...
Page Properties | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Goals
- Increase software and component consistency across each board to allow for easier debuggingSimplifies inventory management and software, allowing a single core config for all boards
- Simplifies board debugging - isolates issues to either the controller or carrier boards
Background and strategic fit
...
To increase board consistency and ease debugging, we propose a controller board that consists of shared core components such as the microcontroller, CAN transceiver, and possibly some debug LEDs or IOs. These controller boards would likely use a mezzanine connector to allow breakouts to carrier boards, which should be much simpler.
Assumptions
Requirements
# | Title | User Story | Importance | Notes |
---|---|---|---|---|
1 | Include CAN, SPI, UART, SWD protocols | CAN, UART, SWD will have headers onboard CAN lines will be routed through the board, reducing the use of T-junctions | ||
2 | Debug/Heartbeat LEDs | These LEDs will provide useful debug info but the I/O can still be used for carrier board purposes | ||
3 | Connector and wire standardization | All connectors should lock securely and be physically distinct from each other (i.e. you shouldn't be able to plug one into another), wire color should also be standardized according to their associated signals. | ||
4 | Switching regulator | Switching regulators are much more efficient than LDOs (90% vs 30%) |
...