Skip to the content
PCBKitNew board
4 layers88 × 44 mmCANdiBar, the printed circuit board in 3D

A small CAN hub and power distribution board for multiple devices

Size
88 × 44 mm
Copper layers
4
Thickness
1.6 mm
Parts
67
Nets
75
Pads
266
Tracks, vias
570, 78
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Mar 2025
Updated
13 May 2026

Overview

CANdiBar is an open-source printed circuit board by CRTified, from the CRTified/CANdiBar repository on GitHub, published under the MIT licence. It is a 4-layer board of 88 × 44 mm with 67 parts on 75 nets, routed with 570 tracks and 78 vias.

Its parts include 20 ICs, 16 capacitors, 16 resistors and 7 connectors.

README

README.md

CANdiBar

IMPORTANT

This project is very experimental. While it works for me in my Voron V0.2, do not assume that it works for you. Proceed at your own risk.

Pictures

The front view of the CANdIBar PCB The back view of the CANdIBar PCB A screenshot of the dimensions and PCB editor CANdIBar PCB

What is this?

This repository aims to contain a small CAN bus and power distribution board. However, I wanted to avoid making all devices connected by a stub.

Properties:

  • Seven ports for a 2x3P Molex MicroFit 3.0
  • USB2CAN adapter compatible with candlelight
  • Proper CAN setup (No star topology that makes everythin a stub)
  • Pass-through connection configurable by jumper
  • Termination on last slot (might require pass-through on multiple ports)

Why?

I wanted to try atopile and a simple distribution board seemed like a great fit to test the whole design process.

I also wanted to have a sane piece of hardware for simplifying the wiring in my 3D printer, as the Voron v0.2r1 gets pretty crowded when using more than two MCUs.

Parts

67
QtyValueFootprintReferences
816V 100nF X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C6, C7, C8, C9, C10, C11, C13, C16
7?lib:CONN-TH_43045-0600J1, J2, J3, J4, J5, J6, J7
7?lib:HDR-SMD_4P-P2.54-V-M-R2-C2-LS7.5JP1, JP2, JP3, JP4, JP5, JP6, JP7
5250mW Thick Film Resistors 200V ±100ppm/℃ ±1% 120Ω 1206 Chip Resistor - Surface Mount ROHSlib:R1206R7, R8, R9, R10, R16
5?lib:LED0603-RDU10, U11, U12, U19, U20
4?lib:MountingHole_3.2mm_M3_DIN965_PadU1, U2, U3, U4
310V 4.7uF X5R ±20% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C3, C4, C5
362.5mW Thick Film Resistors 50V ±100ppm/℃ ±1% 10kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R4, R6, R15
362.5mW Thick Film Resistors 50V ±100ppm/℃ ±1% 510Ω 0402 Chip Resistor - Surface Mount ROHSlib:R0402R5, R13, R14
225V 1uF X5R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C1, C2
250V 22pF C0G ±5% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C14, C15
262.5mW Thick Film Resistors 50V ±1% ±100ppm/℃ 22Ω 0402 Chip Resistor - Surface Mount ROHSlib:R0402R11, R12
262.5mW Thick Film Resistors 50V ±100ppm/℃ ±1% 5.1kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R1, R2
2?lib:CONN-TH_978-Y-02U5, U6
150V 4.7nF X7R ±10% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSlib:C0402C12
162.5mW Thick Film Resistors 50V ±100ppm/℃ ±1% 1kΩ 0402 Chip Resistor - Surface Mount ROHSlib:R0402R3
1?lib:SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BRU8
1?lib:USB-C-SMD_TYPE-C-6PIN-2MD-073U7
1?lib:CRYSTAL-SMD_L5.0-W3.2U18
1?lib:HDR-TH_4P-P2.54-V-M-1U9
1?lib:WSON-6_L2.0-W2.0-P0.65-TL-EPU13
1?lib:PinHeader_1x02_P2.54mm_VerticalJP8
1?lib:SOIC-8_L4.9-W3.9-P1.27-LS6.0-BLU16
1?lib:HDR-TH_6P-P2.54-V-M-AU15
1?lib:LQFP-48_L7.0-W7.0-P0.50-LS9.0-BLU14
1?lib:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRU17

Questions

How big is the CANdiBar PCB?

It measures 88 × 44 mm and has 4 copper layers, 1.6 mm thick.

What parts does the CANdiBar use?

67 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 CANdiBar KiCad files?

From the CRTified/CANdiBar repository on GitHub, at the commit this page was made from: the board is elec/layout/default/candi-bar.kicad_pcb and its schematic elec/layout/default/candi-bar.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CANdiBar design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers22 × 15 mmAmp cpw hmc311, the printed circuit board in 3D

    Amp cpw hmc311

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    67 parts205
  • 4 layers51.4 × 60.6 mmGb rp2040 cart, the printed circuit board in 3D

    Gb rp2040 cart

    deltabeard/DBGC

    A Game Boy cartridge using the Raspberry Pi RP2040 with RTC and MBC support.

    67 parts57
  • 4 layers100 × 40 mmMotor controller, the printed circuit board in 3D

    Motor controller

    reubenstr/zuko

    A quadruped robot dog!

    67 parts51MIT
  • 4 layers49 × 43 mmSk005-monitor resyncer, the printed circuit board in 3D

    Sk005-monitor resyncer

    mirdej/synkie

    The Synkie is a modular open source analog video processor, developed by Michael Egger, Max Egger and Flo Kaufmann

    67 parts47
  • 4 layers30 × 26.5 mmDriver tmc2208, the printed circuit board in 3D

    Driver tmc2208

    calithameridi/corevus

    High-flexibility, low-cost mechatronics controller for 3D printers

    67 parts25
  • 4 layers50.3 × 33 mm154-watch, the printed circuit board in 3D

    154-watch

    martinberlin/H-spi-adapters

    PCB design for SPI adapters (HATs)

    67 parts23
  • 4 layers82.3 × 37.2 mmRIDE, the printed circuit board in 3D

    RIDE

    LIV2/RIDE

    To add the A0 Bonus RAM to the system you will need to use the addram command included in the RIDE-Software adf/lha found under Releases.

    67 parts17
  • 4 layers76 × 76.5 mmNumbpad, the printed circuit board in 3D

    Numbpad

    calvin-mcd/travaulta

    topre pcb for the vault35

    67 parts16