Better BSP

Embedded systems don't have to suck