
Battery bus
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

Bully is a keyboard designed by paaradiso keyboard design and zhol. It combines low typing angle, a plateless build, and modest but dignified design sensibilities.
Bully files is an open-source printed circuit board by zhol0777, from the zhol0777/bully-files repository on GitHub. It is a 2-layer board of 257.2 × 89.2 mm with 136 parts on 89 nets, routed with 354 tracks and 32 vias.
Its parts include 70 switches, 46 diodes, 12 capacitors, 3 resistors and 2 ICs. It belongs with the STM32 boards of this library.
Bully is a keyboard designed by paaradiso keyboard design and zhol. It combines low typing angle, a plateless build, and modest but dignified design sensibilities. Its 13.5u width layout is designed for maximum compatibility with base kits that are missing minimum 40% keyboard support (“3-key”). Bully has a 22.4mm EKH, 4.0 degree angle, and bezels measuring 8mm and 3mm.
The case files are provided in the ./case directory, and alternative tops for HHKB layout (1.25u blocker) and WKL (1.25u blocker) are provided in their respective directories.
This ran in a private run and public run by Coffee Break Keyboards in Q1 2023 and fulfilling Q2 2023.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 46 | D_Small | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +30 |
| 36 | MX_SW_solder | marbastlib-mx:SW_MX_1u | SW10, SW13, SW14, SW15, SW18, SW19, SW20, SW22, SW23, SW24, SW26, SW27, SW28, SW31, SW32, SW33 +20 |
| 10 | MX_SW_solder | marbastlib-mx:SW_MX_1.25u | SW6, SW7, SW11, SW16, SW45, SW49, SW50, SW55, SW59, SW60 |
| 5 | MX_SW_solder | marbastlib-mx:SW_MX_1.5u | SW2, SW3, SW12, SW44, SW57 |
| 4 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C4, C5 |
| 4 | 1uF | Capacitor_SMD:C_0402_1005Metric | C6, C9, C11, C12 |
| 3 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C3, C8, C10 |
| 3 | MX_stab | marbastlib-mx:STAB_MX_P_2.25u | S2, S4, S9 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R3 |
| 2 | 3 | marbastlib-mx:SW_MX_1u | SW21, SW29 |
| 2 | MX_SW_solder | marbastlib-mx:SW_MX_1.75u | SW1, SW53 |
| 2 | MX_stab | marbastlib-mx:STAB_MX_P_3u | S3, S7 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 10nF | Capacitor_SMD:C_0402_1005Metric | C7 |
| 1 | 2.25 | marbastlib-mx:SW_MX_1u | SW17 |
| 1 | 2.75 | marbastlib-mx:SW_MX_1u | SW25 |
| 1 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | 6.25 | marbastlib-mx:SW_MX_1u | SW30 |
| 1 | 6u | marbastlib-mx:SW_MX_1u | SW34 |
| 1 | DB | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J1 |
| 1 | LOGO | LOGO | G*** |
| 1 | MX_SW_solder | marbastlib-mx:SW_MX_1.75u_stp | SW4 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_P_2u | S1 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_6.25u | S6 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_P_2.75u | S8 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_6u | S5 |
| 1 | STM32F072C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | SW54 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23 | U2 |
It measures 257.2 × 89.2 mm and has 2 copper layers, 1.6 mm thick.
136 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.
From the zhol0777/bully-files repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic pcb/pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask zhol0777 before reusing the design.

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware

Spaceboards/SpaceboardsHardware
A collection of open source hardware that has been designed by Spaceboards


NVlabs/Cypress
Cypress is a scalable, GPU-accelerated PCB placement method inspired by VLSI. It incorporates tailored cost functions, constraint handling, and optimized techniques adapted for PCB layouts.

kbob/MinimumViableSynth
A virtual analog synthesizer with lots of knobs and buttons.

slintak/NPR70
The New Packet Radio on 70 cm band. Based on the project NPR from F4HDK.