Skip to the content
PCBKitNew board
2 layers257.2 × 89.2 mmBully files, the printed circuit board in 3D

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.

Size
257.2 × 89.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
136
Nets
89
Pads
522
Tracks, vias
354, 32
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
12 May 2023
Updated
29 Dec 2023

Overview

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.

README

README.md

bully-files

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.

Required components

  • Daughterboard
  • Tadpoles
    • bully's PCB is fit into the case not with screws, but 8 injection molded rubber inserts named "tadpoles", from Geonworks.
    • Files, courtesy Geon
  • Screws
    • All screws are M2. Screws for daughterboard are 4mm, case screws are 6-ish mm.
  • JST cable
    • As sold, bully took a 50mm 4-pin JST-SH cable. These cables are wired 1:1. I had no issues with Adafruit Qwiic JST SH cables sourced from Mouser. If you use an alternative connector on your PCB and daughterboard, you will need to ensure those cables are also 1:1.
  • PCB
    • PCB edge cuts and plate files are provided in the ./misc directory. An electro-capacitive (commonly known as Topre, or NIZ Plum) compatible PCB is provided by sporkus here. An alternative PCB compatible with Cherry MX and Alps switches is provided by sporkus here.
  • Case feet.

Parts

136
QtyValueFootprintReferences
46D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +30
36MX_SW_soldermarbastlib-mx:SW_MX_1uSW10, SW13, SW14, SW15, SW18, SW19, SW20, SW22, SW23, SW24, SW26, SW27, SW28, SW31, SW32, SW33 +20
10MX_SW_soldermarbastlib-mx:SW_MX_1.25uSW6, SW7, SW11, SW16, SW45, SW49, SW50, SW55, SW59, SW60
5MX_SW_soldermarbastlib-mx:SW_MX_1.5uSW2, SW3, SW12, SW44, SW57
4100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C4, C5
41uFCapacitor_SMD:C_0402_1005MetricC6, C9, C11, C12
34.7uFCapacitor_SMD:C_0402_1005MetricC3, C8, C10
3MX_stabmarbastlib-mx:STAB_MX_P_2.25uS2, S4, S9
210kResistor_SMD:R_0402_1005MetricR1, R3
23marbastlib-mx:SW_MX_1uSW21, SW29
2MX_SW_soldermarbastlib-mx:SW_MX_1.75uSW1, SW53
2MX_stabmarbastlib-mx:STAB_MX_P_3uS3, S7
1100kResistor_SMD:R_0402_1005MetricR2
110nFCapacitor_SMD:C_0402_1005MetricC7
12.25marbastlib-mx:SW_MX_1uSW17
12.75marbastlib-mx:SW_MX_1uSW25
12N7002Package_TO_SOT_SMD:SOT-23Q1
16.25marbastlib-mx:SW_MX_1uSW30
16umarbastlib-mx:SW_MX_1uSW34
1DBConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1
1LOGOLOGOG***
1MX_SW_soldermarbastlib-mx:SW_MX_1.75u_stpSW4
1MX_stabmarbastlib-mx:STAB_MX_P_2uS1
1MX_stabmarbastlib-mx:STAB_MX_6.25uS6
1MX_stabmarbastlib-mx:STAB_MX_P_2.75uS8
1MX_stabmarbastlib-mx:STAB_MX_6uS5
1STM32F072C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW54
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23U2

Questions

How big is the Bully files PCB?

It measures 257.2 × 89.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Bully files use?

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.

Where can I download the Bully files KiCad files?

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.

Can I use the Bully files design in my own project?

Its repository states no licence, so its author keeps all rights: ask zhol0777 before reusing the design.

Similar boards

  • 2 layers150.5 × 48 mmBattery bus, the printed circuit board in 3D

    Battery bus

    hackclub/OnBoard

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

    136 parts915
  • 2 layers59.6 × 109.5 mmKivu12, the printed circuit board in 3D

    Kivu12

    ohmtech-rdi/eurorack-blocks

    Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

    136 parts410
  • 2 layers227 × 77 mmKeyboard pykey40-lite, the printed circuit board in 3D

    Keyboard pykey40-lite

    rgoulter/keyboard-labs

    Repo with my PCB designs and keyboard firmware

    136 parts236
  • 2 layers415.5 × 73 mmKeyboard, the printed circuit board in 3D

    Keyboard

    Spaceboards/SpaceboardsHardware

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

    136 parts144CERN-OHL-W-2.0
  • 2 layers309.4 × 145.3 mmAtreyu pcb2, the printed circuit board in 3D

    Atreyu pcb2

    climent/atreyu

    Making a Lily58fied version of the Atreis keyboard.

    136 parts63MIT
  • 2 layersSmall-10, the printed circuit board in 3D

    Small-10

    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.

    136 parts56Apache-2.0
  • 2 layers120 × 66 mmIo daughterboard, the printed circuit board in 3D

    Io daughterboard

    kbob/MinimumViableSynth

    A virtual analog synthesizer with lots of knobs and buttons.

    136 parts28GPL-3.0
  • 2 layers67 × 100 mmNpr revB, the printed circuit board in 3D

    Npr revB

    slintak/NPR70

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

    136 parts23GPL-3.0