BSP & driver development
When a new PCB spin changes crystal load, swaps SPI flash, or routes I²C through a level shifter, vendor HAL examples rarely drop in cleanly. We build a thin board support package that matches your schematic net names and documents which layers may change when you rev the board.
Deliverables typically include clock initialization, pin configuration tables, drivers for external sensors or radios you specify, and a minimal bring-up image that blinks, talks UART, and logs POST results.
Quoted per peripheral block or as a sprint-based retainer. Share your schematic sheet for a rough effort estimate.