

Canbus basic
A place for SPEAR PCBs
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 5
- Nets
- 10
- Pads
- 20
- Tracks, vias
- 25, 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 15 Mar 2018
- Updated
- 22 Jun 2024
Overview
Canbus basic is an open-source printed circuit board by UofA-SPEAR, from the UofA-SPEAR/pcb_designs repository on GitHub. It is a 2-layer board with 5 parts on 10 nets, routed with 25 tracks and 4 vias.
It is built around the MCP2551-I/SN-HG. Its parts include 3 resistors, 1 IC and 1 connector. It belongs with the interfaces and adapters boards of this library.
Main components
1README
README.mdSPEAR PCB Designs
Central repository to hold PCB designs for SPEAR.
All board documentation shall be held in the Wiki..
Onboarding
If you plan on contributing to the PCB designs, first, you need to go through this list:
- Sign up for github, and fill out the new member form (contact the current team lead for this).
- Follow the GitHub Guides, specifically:
- "Hello World"
- "Understanding the GitHub flow."
- "Documenting your projects on GitHub"
- Follow the Onboarding Task.
Contributing
In order to start a new project, there are a few steps.
- Create a new branch for your project.
- Create a folder for your project, with the name of your project.
- Create an Eagle library for your project.
- Begin a documentation page on the wiki.
Branches
Branches are a useful concept in Git, where you can work on your portion of the project seperately from everyone else, and then "merge" your changes back in.
We make use of branches extensively. For every project, or new task, make a new branch, with
the naming scheme project-name-yourname, where "yourname" is ideally your first name, or at least
something that uniquely identifies you.
When you are finished your design, make a pull request to master, and assign the team lead to review it. This is where the team lead will do a design review and ask to make any required changes. Once these changes are made (or there are no changes), this code will be pulled into the main repository, and the branch will be deleted.
Parts
5| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R101, R102, R103 |
| 1 | Conn_01x05_Male | Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_Horizontal | J101 |
| 1 | MCP2551-I-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U101 |
Questions
What parts does the Canbus basic use?
5 parts, built around the MCP2551-I/SN-HG. 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 Canbus basic KiCad files?
From the UofA-SPEAR/pcb_designs repository on GitHub, at the commit this page was made from: the board is kicad_templates/canbus_basic/canbus_basic.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Canbus basic design in my own project?
Its repository states no licence, so its author keeps all rights: ask UofA-SPEAR before reusing the design.
More from UofA-SPEAR/pcb_designs
12- 2 layers100 × 50 mm

- 2 layers100 × 70 mm

- 2 layers55 × 23 mm

- 2 layers100 × 110 mm

- 2 layers100 × 50 mm

- 2 layers25 × 25 mm

- 2 layers51.2 × 23 mm

- 2 layers25 × 25 mm

- 2 layers100 × 50 mm

- 2 layers21.3 × 53.7 mm

- 2 layers51.7 × 30.5 mm

- 2 layers16 × 16 mm

Similar boards
- 4 layers100 × 50 mm

- 2 layers67.3 × 54 mm

Jeep radio
latonita/jeep-canbus
Projects around CAN BUS in Chrysler Jeep - VES enabler, other small features
52 parts30MIT - 2 layers120 × 100 mm

Root
GonzaCerv/noah-hardware
This repo contains all the hardware description for the Noah project. Here lies 3D models, electronics PCB and Firmware software of the robot.
127 parts28MIT - 4 layers115 × 78 mm

- 4 layers103 × 82.4 mm

- 2 layers

- 4 layers77.6 × 30.1 mm

- 2 layers43.4 × 98 mm

Solax Pylontech
70p4z/tparse
A minimalistic C library to parse text in microcontroller without memory allocation.
51 parts6