

CanNode
To design and prototype a dual ignition system that can receive commands over UART and CANBUS. The device must be able to receive commands that arm and fire two separate but identical ignition circuits while also outputting its own system status. The design must attempt to be as compact as possible while also allowing for easy debugging.
- Size
- 45.7 × 58.4 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 53
- Pads
- 119
- Tracks, vias
- 192, 8
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 11 Sep 2021
- Updated
- 24 Oct 2021
Overview
CanNode is an open-source printed circuit board by Raggii, from the Raggii/RocketryIgniter repository on GitHub. It is a 2-layer board of 45.7 × 58.4 mm with 20 parts on 53 nets, routed with 192 tracks and 8 vias.
It is built around the ATMEGA328P-PU, 74AHC1G126W5 and 74LS157PC, with the AO4576 among its other parts. Its parts include 5 ICs, 5 connectors, 4 capacitors, 2 resistors and 2 transistors. It belongs with the interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
4ATMEGA328P-PU
DIP-28-300mil-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH DIP-28-300mil Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)74AHC1G126W5
SOT-25-40℃~+125℃ 1 1 2V~5.5V 4.7ns@5V,50pF 40uA 74AHC 8mA 8mA Output enable Schmitt trigger Tri-State Unidirectional SOT-25 Buffers, Drivers, Receivers, Transceivers ROHSDiodes IncorporatedBuffers, Drivers, Receivers, Transceivers74LS157PC
PDIP-160℃~+70℃ 4.75V~5.25V Single Supply PDIP-16 Signal Switches, Multiplexers, Decoders ROHSTexas InstrumentsSignal Switches, Multiplexers, DecodersAO4576
SOP-8-55℃~+150℃ 1 N-channel 1.317nF 1.5V 1.5W 12.6nC@4.5V 131pF 163pF 18A 30V 5.5mΩ@10V、9mΩ@4.5V N-Channel SOP-8 MOSFETs ROHSHXY MOSFETMOSFETs
README
README.mdRocketryIgniter
To design and prototype a dual ignition system that can receive commands over UART and CANBUS. The device must be able to receive commands that arm and fire two separate but identical ignition circuits while also outputting its own system status. The design must attempt to be as compact as possible while also allowing for easy debugging.
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 22pF | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | C1, C2 |
| 2 | AO4576 | Package_TO_SOT_SMD:SOT-23-8_Handsoldering | Q1, Q2 |
| 2 | C | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_Vertical | C3, C4 |
| 1 | !EnableUartSwitch | Connector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_Vertical | J5 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R2 |
| 1 | 16Mhz | Crystal:Crystal_HC49-4H_Vertical | Crystal2 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1 |
| 1 | 74AHC1G126 | Libs:SOT65P210X110-5N | U3 |
| 1 | 74LS157 | Package_DIP:DIP-16_W7.62mm_Socket_LongPads | U4 |
| 1 | 8Mhz | Crystal:Crystal_HC49-4H_Vertical | Crystal1 |
| 1 | ATmega328P-PU | Package_DIP:DIP-28_W7.62mm | U5 |
| 1 | IgnitOnePinOut | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | J2 |
| 1 | IgnitTwoPinOut | Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_Vertical | J4 |
| 1 | Input Lipo | Connector_PinHeader_2.00mm:PinHeader_1x01_P2.00mm_Vertical | J1 |
| 1 | InputCanBus | Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical | J3 |
| 1 | MCP2515-xSO | Package_DIP:DIP-18_W7.62mm_LongPads | U1 |
| 1 | MCP2551-I-P | Package_DIP:DIP-8_W7.62mm | U2 |
Similar boards
- 4 layers58.9 × 58.9 mm

- 4 layers65.4 × 36.6 mm

- 4 layers124 × 62 mm

Carte puissance
INSA-GEI/gei-nxpcup-4w-pwr
Power part for 4 wheels model car used in NXPCUP contest at INSA-GEI
110 partsMIT - 4 layers125 × 50.1 mm

- 2 layers65 × 40 mm

- 2 layers40 × 40 mm

- 4 layers96.5 × 96.5 mm

- 2 layers

Questions
How big is the CanNode PCB?
It measures 45.7 × 58.4 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CanNode use?
20 parts, built around the ATMEGA328P-PU, 74AHC1G126W5, 74LS157PC and AO4576. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the CanNode KiCad files?
From the Raggii/RocketryIgniter repository on GitHub, at the commit this page was made from: the board is completedDesign/CanNode/CanNode.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the CanNode design in my own project?
Its repository states no licence, so its author keeps all rights: ask Raggii before reusing the design.