Page Properties | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Document
Developers |
QA | |
Goals
- Simplifies inventory management and software, allowing a single core config for all boards
- Simplifies board debugging - isolates issues to either the controller or carrier boards
...
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.
Requirements
# | Title | User Story | Importance | Notes |
---|---|---|---|---|
1 | Include CAN, SPI, UART, SWD |
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%) |
Questions
Below is a list of questions to be addressed as a result of this requirements document:
Question | Outcome |
---|---|
UART/USB? If we use USB, may need serial-to-usb converters on-board (In-car debugging) | UART only (Serial-to-USB converters are cheap) |
Daisy chaining 12V power or not (LV power granularity) | No daisy chaining |
Hermaphroditic board-to-board connectors or not |
Probably not - much more expensive for not much value | |
Switching regulator circuit or integrated DC-DC converter (board complexity, cost) | Switching regulator circuit due to price and component height |
LQFP vs UFQFPN | LQFP for ease of routing |
How many pins do we dedicate to 3.3V, 12V, and GND on the mezzanine? | Currently evaluating |
...
0.5mm or 0.8mm pitch mezzanine connectors? |
Key Components
Part | Info | Digikey Link |
---|
STM32F072CBT6 | ARM Cortex-M0 Includes CAN controller, 37 IOs, 48-LQFP |
TCAN332DR | CAN Transceiver Replacement for the SN65HVD232DR |
1.25mm pitch for signal, 1.5mm pitch for power
Off-board connectors used for CAN, power, SWD, UART.