Skip to the content
2 layers301.3 × 89.5 mmChocolate bar, the printed circuit board in 3D

A low-profile 50% keyboard, with less ergonomics than expected!

Size
301.3 × 89.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
156
Nets
109
Pads
576
Tracks, vias
1,147, 57
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Nov 2020
Updated
28 Sep 2021

Overview

Chocolate bar is an open-source printed circuit board by misonoworks, from the misonoworks/chocolate-bar repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 301.3 × 89.5 mm with 156 parts on 109 nets, routed with 1,147 tracks and 57 vias.

It is built around the ATMEGA32U4-AU and WS2812B. Its parts include 67 diodes, 19 capacitors, 6 resistors, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Chocolate Bar

picture A low-profile 50% keyboard, with less ergonomics than expected!

This keyboard uses choc switches. Choc switches are low-profile switches pioneered by Kailh that use a non-MX style stem. This keyboard uses only standard sizes for choc keycaps, being 1u, 1.5u, and 2u

Please note: V2 PCBs are still compatible with V1 cases and plates. The new feature on the V2 PCB, the OLED, cannot be used on V1 plates or cases. V2 cases do not exist yet, that is currently still being worked on. V2 firmware is similarly unavailable, though the current firmware should work provided you update the pins. This will be updated after the next proto run.

Layout

layout

Parts

156
QtyValueFootprintReferences
55D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +39
54MX-NoLEDKeebio-Parts:Kailh-PG1350-1u-NoLEDMX1, MX2, MX10, MX11, MX12, MX13, MX14, MX15, MX16, MX17, MX18, MX19, MX20, MX21, MX22, MX23 +38
12104Capacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C12, C13, C14, C15, C16, C17, C18, C19
12WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmD56, D57, D58, D59, D60, D61, D62, D63, D64, D65, D66, D67
51uFCapacitor_SMD:C_0805_2012MetricC5, C6, C7, C8, C11
3MX-NoLEDKeebio-Parts:Kailh-PG1350-2u-NoLEDMX30, MX45, MX46
210KResistor_SMD:R_0805_2012MetricR4, R5
222Resistor_SMD:R_0805_2012MetricR2, R3
222pFCapacitor_SMD:C_0805_2012MetricC9, C10
25.1kResistor_SMD:R_0805_2012MetricR6, R7
1ATmega32U4-AUPackage_QFP:TQFP-44_10x10mm_P0.8mmU1
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1LOGOrandom-keyboard-parts:chocbarG***
1Polyfuse_SmallFuse:Fuse_1206_3216MetricF1
1SW_Pushrandom-keyboard-parts:SKQG-1155865SW1
1USB_C_Receptacle_USB2.0Modified Footprints:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2

Similar boards

  • 2 layers228.4 × 85 mmLeChiffre, the printed circuit board in 3D

    LeChiffre

    tominabox1/Le-Chiffre-Keyboard

    Great thanks goes to Jake at P3D for really making the case amazing and open sourcing his work. Check him out at P3Dstore.com

    105 parts183GPL-3.0
  • 2 layers228.6 × 76.8 mmSchwann Rev0.5b, the printed circuit board in 3D

    Schwann Rev0.5b

    The-Royal/The_Royal_Open-Source-Projects

    A Master Repository For All things Royal Made

    127 parts159MIT
  • 2 layers308.7 × 241.8 mmOTTOtact, the printed circuit board in 3D

    OTTOtact

    cester-ino/OTTO-hardware

    those specs refer to the tactile buttons version, but a led backlight button version is in the works too.

    229 parts49GPL-3.0
  • 2 layers247.7 × 127 mmEuclid36, the printed circuit board in 3D

    Euclid36

    sadekbaroudi/euclid36

    At the time of creation, using Kicad 5.1.9 - This may not work with future versions

    130 parts24
  • 2 layers285.5 × 112.1 mmYacc46 plate, the printed circuit board in 3D

    Yacc46 plate

    1m38/keyboards

    yacc46 is a 44-46keys self-made keyboard.

    144 parts21MIT
  • 2 layers61 × 43.8 mmPulse 4k, the printed circuit board in 3D

    Pulse 4k

    Maxr1998/Pulse_4k

    CAD files for plate and PCB of my Pulse 4k macropad, with 4 keys and 2 rotary encoders.

    39 parts21
  • 2 layers163.5 × 163.5 mmSkull badge, the printed circuit board in 3D

    Skull badge

    b1uN7/DEFCON-26-Flying-Skull-Badge

    DEFCON 26 Flying Skull Badge

    111 parts15
  • 2 layers230.1 × 77.6 mmJalapeno, the printed circuit board in 3D

    Jalapeno

    GeeWizWow/Jalapeno

    Jalapeno BLE - A 40% staggered bluetooth keyboard

    187 parts13

Questions

How big is the Chocolate bar PCB?

It measures 301.3 × 89.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Chocolate bar use?

156 parts, built around the ATMEGA32U4-AU and WS2812B. 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 Chocolate bar KiCad files?

From the misonoworks/chocolate-bar repository on GitHub, at the commit this page was made from: the board is v2_kicad/chocolatebar.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Chocolate bar design in my own project?

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