Can gauge interface
sam-rba·can-gauge-interface·hw/can_gauge_interface.kicad_pcb
About the Can gauge interface PCB
Can gauge interface is an open source PIC PCB design by sam-rba, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 97.5 × 105 mm, with 52 components from 35 distinct parts.
Its main chip is the PIC16F1459-IP, from the PIC family. Other key parts include the MCP2515-I/P, MCP2561-E-P, 25LC160C, TPS5430DDA and L78M05AB. By type, the board carries 19 capacitors, 10 connectors, 9 ICs, 9 resistors, 2 jumpers and 1 switch.
From the project
Analog gauge driver with CAN interface.
Automotive electronic device that drives up to six analog gauges using data from a CAN bus.
- hw/ — Hardware; KiCad files for the PCB. - fw/ — Firmare that runs on the PIC microcontroller. - sw/ — Software for flashing calibration files onto the device. - doc/ — Documentation.
Main components on the Can gauge interface
Can gauge interface bill of materials (BOM)
52 components, 35 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PIC16F1459-IP | DIP-20_W7.62mm | U1 |
| 1 | MCP2515-I/P | DIP-18_W7.62mm | U2 |
| 1 | MCP2561-E-P | DIP-8_W7.62mm | U3 |
| 1 | 25LC160C | DIP-8_W7.62mm | U4 |
| 1 | TPS5430DDA | TI_SO-PowerPAD-8 | U5 |
| 2 | L78M05AB | TO-252-2 | U6, U7 |
| 2 | MCP4912 | DIP-14_W7.62mm | U8, U9 |
| 1 | USB_B | SAMTEC_USB-B-S-X-X-TH | J1 |
| 1 | CONN_02X04_TOP_BOTTOM Conn_02x04_Top_Bottom | Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal | J2 |
| 1 | Analog | Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal | J3 |
| 1 | ICSP | PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | SPI Debug | PinSocket_1x03_P2.54mm_Vertical | J5 |
| 1 | CAN ~{CS} | PinSocket_1x01_P2.54mm_Vertical | J6 |
| 1 | ROM ~{CS} | PinSocket_1x01_P2.54mm_Vertical | J7 |
| 1 | DAC ~{CS} | PinSocket_1x02_P2.54mm_Vertical | J8 |
| 1 | CONN_01X04_SOCKET Conn_01x04_Socket | PinSocket_1x04_P2.54mm_Vertical | J9 |
| 1 | +5VA | PinSocket_1x01_P2.54mm_Vertical | J10 |
| 1 | Prog | PinSocket_1x03_P2.54mm_Vertical | JP1 |
| 1 | Term | PinSocket_1x02_P2.54mm_Vertical | JP2 |
| 1 | Reset | SW_PUSH-12mm | SW1 |
Show 15 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SS34 | D_SMA | D1 |
| 1 | 150U 150u | L_Wuerth_WE-PD-Typ-LS_Handsoldering | L1 |
| 3 | 22U 22u | C_1206_3216Metric | C1, C3, C5 |
| 1 | 10N 10n | C_0805_2012Metric | C2 |
| 1 | 220P 220p | C_0603_1608Metric | C4 |
| 1 | 3300P 3300p | C_0603_1608Metric | C6 |
| 1 | 47N 47n | C_0805_2012Metric | C7 |
| 4 | 10U 10u | C_1206_3216Metric | C8, C9, C18, C19 |
| 7 | 100N 100n | C_Disc_D5.0mm_W2.5mm_P2.50mm | C10, C12, C13, C14, C15, C16, C17 |
| 1 | 1u | C_1206_3216Metric | C11 |
| 1 | 10K 10k | R_0805_2012Metric | R1 |
| 1 | 3K24 3k24 | R_0805_2012Metric | R2 |
| 1 | 2K7 2k7 | R_0805_2012Metric | R3 |
| 5 | 10K 10k | R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R7, R9, R10, R11 |
| 1 | 120 | R_0805_2012Metric | R8 |
Can gauge interface design files
The KiCad project lives in the sam-rba/can-gauge-interface repository on GitHub; these links point at the commit this page was built from.
Can gauge interface: common questions
What microcontroller does the Can gauge interface use?
The Can gauge interface is built around the PIC16F1459-IP, from the PIC family.
How big is the Can gauge interface PCB?
The Can gauge interface measures 97.5 × 105 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Can gauge interface?
52 components, from 35 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Can gauge interface design files?
From the sam-rba/can-gauge-interface repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Can gauge interface design in my own project?
Yes, under the terms of its GPL-3.0 license, which sam-rba chose for the repository.
Can I test firmware for the Can gauge interface without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug PIC firmware against it before you order a PCB.
Similar boards
PIC
Pslab hardware
fossasia
99 × 53.3 mm187 parts4LApache-2.01.7kPIC
Lens
ervanalb
80 × 80 mm53 parts4LNo license515PIC
Micro 8088
skiselev
152.4 × 101.6 mm71 partsGPL-3.0414PIC
GB-LIVE32
Gekkio
51.4 × 61 mm46 parts4LCC-BY-4.0376PIC
GB-MBCTEST
Gekkio
51.4 × 61 mm32 parts2LCC-BY-4.0376PIC
GB-BENCH-G1
Gekkio
100 × 100 mm98 parts4LCC-BY-4.0376