CBC1

Croktopus·Daishi·cbc1 pcb/cbc1.kicad_pcb

CBC1 PCB layout, top view — open source AVR/Arduino board by Croktopus

About the CBC1 PCB

CBC1 is an open source AVR/Arduino PCB design by Croktopus, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 371.5 × 147.6 mm, with 259 components from 21 distinct parts.

Its main chip is the AT90USB1286, from the AVR/Arduino family. By type, the board carries 117 diodes, 116 relays, 3 LEDs, 1 IC, 1 crystal and 1 connector.

It belongs with the keyboards designs in this gallery.

From the project

If you just want to have a CBC1 PCB printed, you'll want to take the gerbers.zip file to your PCB fab of choice (I recommend JLCPCB for the price), as well as the gerbers.zip in the daughterboard directory.

If you just want to have a CBC1 PCB printed, you'll want to take the gerbers.zip file to your PCB fab of choice (I recommend JLCPCB for the price), as well as the gerbers.zip in the daughterboard directory.

I've also got all the KiCad files in here if you want to play around with making your own modifications.

Once you have your PCB (unless you got it assembled for you), you get to do all the super fun SMT soldering! This is easily the worst part of the process IMO, but you can get through it in a few hours. If you haven't done this before, look up some youtube tutorials before you decide…

Main components on the CBC1

CBC1 bill of materials (BOM)

259 components, 21 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
AT90USB1286
U1
1
16M 18p
X1
1
Conn_01x04
J1
6
.1u
C_AVCC1, C_ENC1, C_ENC2, C_REF1, C_VCC1, C_VCC2
2
1u
C_UCAP1, C_UVCC1
2
22p
C_XTAL1, C_XTAL2
1
Rotary_Encoder_Switch
ENC1
102
KEYSW
K0:0, K0:1, K0:2, K0:3, K0:4, K0:5, K0:6, K0:7 +94
2
KEYSW
K2:13, K5:17
4
KEYSW
K3:0, K3:13, K6:9, K6:10
2
KEYSW
K4:0, K5:11
2
KEYSW
K4:12, K5:0
3
KEYSW
K6:0, K6:1, K6:2
1
KEYSW
K6:5
2
10k
R_ENC1, R_ENC2
1
1k
R_HWB1
3
390
R_LED1, R_LED2, R_LED3
2
22
R_USB1, R_USB2
1
SW_PUSH
SW_RST1
3
3v 5mA
LED1, LED2, LED3
Show 1 more
QtyPartRefs
117
D
D0:0, D0:1, D0:2, D0:3, D0:4, D0:5, D0:6, D0:7 +109

CBC1 design files

The KiCad project lives in the Croktopus/Daishi repository on GitHub; these links point at the commit this page was built from.

CBC1: common questions

What microcontroller does the CBC1 use?

The CBC1 is built around the AT90USB1286, from the AVR/Arduino family.

How big is the CBC1 PCB?

The CBC1 measures 371.5 × 147.6 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the CBC1?

259 components, from 21 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 CBC1 design files?

From the Croktopus/Daishi repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the CBC1 design in my own project?

Yes, under the terms of its GPL-3.0 license, which Croktopus chose for the repository.

Can I test firmware for the CBC1 without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

More boards in Daishi

Similar boards