

An I2c/CAN Module designed for the Shell Eco Marathon
- Size
- 66 × 62.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 35
- Pads
- 87
- Tracks, vias
- 216, 0
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 15 Mar 2025
- Updated
- 15 Mar 2025
Overview
Can is an open-source printed circuit board by jvtoppa, from the jvtoppa/EcoCAN repository on GitHub. It is a 2-layer board of 66 × 62.5 mm with 18 parts on 35 nets, routed with 216 tracks and 0 vias.
Its parts include 8 connectors, 2 diodes and 1 resistor. It belongs with the AVR (ATmega, ATtiny) boards of this library.
README
README.mdEco-CAN V1.1
A simple modular PCB for CAN, I2c and headlights connectors. This controller was designed in order to simplify the electrical systems that partake in our Urban Vehicle.
By integrating CAN and I2C communication protocols, this board enables seamless interaction between various electronic modules while reducing wiring complexity. The dedicated headlight connectors allow for easy control of lighting systems.
Features:
Modular Design – Allows for easy expansion and integration with CAN systems;
CAN Bus Support – Enables reliable communication with automotive-grade peripherals;
I2C Interface – Facilitates low-power communication with multiple sensors while also integrating with our telemmetry system in the CAN Network;
Headlight Control – Simplifies wiring and management of lighting components;
Feedback
If you have any feedback/questions regarding this PCB, contact us at our website.
Parts
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | LED | LED_THT:LED_D5.0mm | D1, D2 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | CAN1 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J1 |
| 1 | CAN2 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J2 |
| 1 | Conn_01x07 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J9 |
| 1 | FAROL | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | CAN |
| 1 | I2C1 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J3 |
| 1 | I2C2 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J4 |
| 1 | I2C3 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | I2C4 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J6 |
| 1 | R | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | Resistor CAN | Connector_PinHeader_2.00mm:PinHeader_2x01_P2.00mm_Vertical | J8 |
| 1 | ~ | LibraryMCP2515:MCP2515 | M1 |
The 14 most common of 18 parts.
Questions
How big is the Can PCB?
It measures 66 × 62.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Can use?
18 parts. 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 Can KiCad files?
From the jvtoppa/EcoCAN repository on GitHub, at the commit this page was made from: the board is can.kicad_pcb and its schematic can.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Can design in my own project?
Its repository states no licence, so its author keeps all rights: ask jvtoppa before reusing the design.
Similar boards
- 2 layers27.9 × 16.5 mm

- 2 layers42.7 × 13.7 mm

Stm32-mini12864
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
18 parts1.1kGPL-3.0 - 2 layers41.2 × 46.6 mm

- 2 layers44 × 51.3 mm

4272MAVcoder R4
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
18 parts915 - 2 layers28.3 × 14.3 mm

Tap Photosensor PCB
VoronDesign/Voron-Tap
Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:
18 parts716GPL-3.0 - 2 layers20.3 × 15.2 mm

L0 stepper driver
Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
18 parts546MIT - 2 layers

- 2 layers42.5 × 28.8 mm

C5VRX JACK DIY V2
Twotoz/C5VRX
Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS
18 parts515GPL-3.0