CBC1
Croktopus·Daishi·cbc1 pcb/cbc1.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AT90USB1286 | TQFP-64_14x14mm_Pitch0.8mm | U1 |
| 1 | 16M 18p | Crystal_SMD_SeikoEpson_FA238-4pin_3.2x2.5mm_HandSoldering | X1 |
| 1 | Conn_01x04 | Pin_Header_Angled_1x04_Pitch2.54mm | J1 |
| 6 | .1u | C_0805_HandSoldering | C_AVCC1, C_ENC1, C_ENC2, C_REF1, C_VCC1, C_VCC2 |
| 2 | 1u | C_0805_HandSoldering | C_UCAP1, C_UVCC1 |
| 2 | 22p | C_0805_HandSoldering | C_XTAL1, C_XTAL2 |
| 1 | Rotary_Encoder_Switch | RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | ENC1 |
| 102 | KEYSW | SMK-PCB-100-90deg | K0:0, K0:1, K0:2, K0:3, K0:4, K0:5, K0:6, K0:7 +94 |
| 2 | KEYSW | SMK-PCB-200-90deg | K2:13, K5:17 |
| 4 | KEYSW | SMK-PCB-150-90deg | K3:0, K3:13, K6:9, K6:10 |
| 2 | KEYSW | SMK-PCB-175-90deg | K4:0, K5:11 |
| 2 | KEYSW | SMK-PCB-225-90deg | K4:12, K5:0 |
| 3 | KEYSW | SMK-PCB-125-90deg | K6:0, K6:1, K6:2 |
| 1 | KEYSW | SMK-PCB-625-90deg | K6:5 |
| 2 | 10k | R_0805_HandSoldering | R_ENC1, R_ENC2 |
| 1 | 1k | R_0805_HandSoldering | R_HWB1 |
| 3 | 390 | R_0805_HandSoldering | R_LED1, R_LED2, R_LED3 |
| 2 | 22 | R_0805_HandSoldering | R_USB1, R_USB2 |
| 1 | SW_PUSH | SW_SPST_TL3342 | SW_RST1 |
| 3 | 3v 5mA | LED_0805_HandSoldering | LED1, LED2, LED3 |
Show 1 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 117 | D | D_SOD123_hand | 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
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746