Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page Properties


Target release
Epic

Jira Legacy
serverJIRA (uwmidsun.atlassian.net)
serverId6df7ba0d-c6df-39f5-b19f-bb96d235af5f
keyELEC-7

Document status
Status
titleDRAFT
Document owner

Kevin Chen (Unlicensed)

Designer
Developers
QA


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

#TitleUser StoryImportanceNotes
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

2Debug/Heartbeat LEDsThese LEDs will provide useful debug info but the I/O can still be used for carrier board purposes

3Connector 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.  
4Switching regulatorSwitching regulators are much more efficient than LDOs (90% vs 30%)

...