Part 5: The uFerris BSP (Bonus)

~20-30 min (if time permits)

You've now worked at the HAL level (GPIO, I2C with esp-hal) and the driver crate level (sensor drivers). There's one more layer in the stack: the Board Support Package.

A BSP takes everything you've been doing manually — pin assignments, peripheral configuration, device initialization — and wraps it in board-specific convenience functions.

The uFerris Megalops has its own BSP.