Design a small PCB (ideally 100mm X 100mm or smaller) capable of accurately measuring the vehicle's, linear acceleration, angular velocity, linear velocity and other mechanical states. It should also output the measured data over the bike's CAN network. The board should be compatible with the bike’s 12V0 supply.
This is a document that captures an overview of each subsystem, use case, and relevant components. Similar to a User Guide, this document explains how to use a feature of a project. For example, it will explain the necessary hardware connections and how to communicate over CAN to the BMS. There may be several Function Descriptions (one for each revision).
Soldering the BNO055 was difficult because of its package (pins were located on the bottom of the package).
The silkscreen came out wrong due to not checking the PCB editor before fabrications.
Some of the initial pull-ups were incorrect, causing the board not to boot/communicate.
Electrical projects may go through 2-3 revisions before the project is complete. Keep a record of changes for each revision. I recommend following the outline below:
Revision 0: NO CRITICAL ISSUES, BUT CHANGED COMPONENT VALUES
Pull-up for reset changed from 10k->1k
Silk screen for test points incorrect. ignore those labels.
Redundant reset button; the reset button that was added was never populated and used.
LEDs were too bright. New resistances : R5 - 7.5k, R6 - 2k, R7 - 560, R8 - 560, R9 - 1.2k
<Team Lead> - Ryan Barry - <(585) 123-4567>
<Team Member: Hardware> - Brett Bouille - <>
<Team Member: Hardware> - Ibad Salman - <>
<Team Member: Hardware> - Andrew Wolters - <>
<Team Member: Firmware> - <> - <Slack me at: [] >