Skip to the content
2 layers188.9 × 83.9 mmWillis, the printed circuit board in 3D

Wireless PCB for Bruce the Keyboard

Size
188.9 × 83.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
114
Nets
93
Pads
428
Tracks, vias
1,213, 143
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
29 Aug 2024
Updated
24 Nov 2024

Overview

Willis is an open-source printed circuit board by krikun98, from the krikun98/Willis repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 188.9 × 83.9 mm with 114 parts on 93 nets, routed with 1,213 tracks and 143 vias.

It is built around the TP4054, USBLC6-2SC6 and AO3407, with the BSD3C051V among its other parts. Its parts include 40 diodes, 40 switches, 7 resistors, 5 capacitors and 5 connectors. It belongs with the keyboards and input boards of this library.

Main components

4

README

README.md

Willis

Willis V0.1

The Willis is a wireless ZMK PCB for whydobearsxplod and jlw's Bruce the Keyboard.

It is licensed under the permissive CERN-OHL-P v2.

Features

  • Wireless with a built-in E73 module
  • ZMK support via a module
  • Fuses and ESD protection
  • High Voltage mode for the best power efficiency
  • Soldered MX 34- or 36-key layouts
  • Meant for 431575 450 mAh battery in the PCB hole
  • Externally accessible soft_off and reset buttons
  • Math-generated silkscreen
  • Is a keyboard
  • Very much is not a human.

Download

You can download Gerber files in the releases section.

Instructions

Firmware

The bootloader is available in the Releases tab. Please refer to Joric's nrfmicro wiki for the flashing instructions. It's the same as the nrfmicro bootloader with a modified USB device name.

Default firmware files for the 34-key layout are also there. You can use the Willis config template for customization. The firmware supports ZMK Studio.

Miryoku is strongly recommended.

BOM/Build instructions

The interactive BOM is available next to the PCB files.

Please refer to the nrfmicro wiki for soldering/verification instructions.

Links

Version 0.3 PCB

IBOM

gerbers

frontback
frontback

Cases/plates

Willis is fully compatible with plates/cases for the original Bruce.

Bruce case list

Plate files are also available in the Bruce resources repository.

Willis-specific cases with button/battery cutouts:

TODO

  • BOM with links
  • Test/fix PCBA files

Parts

114
QtyValueFootprintReferences
38KEYSWPCM_marbastlib-mx:SW_MX_1uK1, K2, K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23 +22
36D_SmallDiode_SMD:D_SOD-323_HandSolderingD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +20
4MountingHolekbd:M2_Hole_TH_modH1, H2, H3, H4
212pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C4
21KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R6
24.7uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C5
25.1KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
2HPZ1608U121Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL1, L2
2SW_PUSHButton_Switch_SMD:SW_SPST_EVQP7CRSW1, RSW2
2StabilizerPCM_marbastlib-mx:STAB_MX_P_2uS1, S2
1100KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
1100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3
110uHInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderL3
11MResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
11N5819Diode_SMD:D_SOD-323_HandSolderingD40
132.768kHzCrystal:Crystal_SMD_MicroCrystal_CM9V-T1A-2Pin_1.6x1.0mm_HandSolderingX1
13KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4
1500mAFuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF1
1AO3407Package_TO_SOT_SMD:SOT-23_HandsolderingQ1
1BLUELED_SMD:LED_1206_3216Metric_ReverseMount_Hole1.8x2.4mmD37
1BSD3C051VDiode_SMD:D_SOD-323_HandSolderingD38
1Batterykbd:Battery_THJ2
1Battery JSTConnector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_HorizontalJ4
1E73-2G4M08S1C-52840kbd:E73-2G4M08S1C-52840U3
1LOGOSilks:willis_truchetG***
1REDLED_SMD:LED_1206_3216Metric_ReverseMount_Hole1.8x2.4mmD39
1SWDkbd:connector_swd_REVJ1
1TC2030_SWDPCM_marbastlib-various:CON_TC2030_outlinedJ5
1TP4054Package_TO_SOT_SMD:SOT-23-5_HandSolderingU1
1USB-C ConnConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3
1USBLC6-2SC6Package_TO_SOT_SMD:TSOT-23-6_HandSolderingU2

The 113 most common of 114 parts.

Similar boards

  • 2 layers135.8 × 86.3 mmShobo right, the printed circuit board in 3D

    Shobo right

    krikun98/Shobo

    Wireless split keyboard built around Framework One Key modules

    52 parts2CERN-OHL-P-2.0
  • 2 layers215.1 × 85 mmLe oeuf, the printed circuit board in 3D

    Le oeuf

    eggsworks/le-oeuf-v2

    An ultra-low profile (Kailh PG1316S) keyboard inspired by Le Chiffre.

    110 parts8CERN-OHL-S-2.0
  • 2 layers153.2 × 95.3 mmSkean, the printed circuit board in 3D

    Skean

    krikun98/Skean

    Wireless-first 44-key split keyboard with the Jian's stagger and the Corne's thumb cluster

    80 parts68
  • 2 layers337.2 × 122.6 mmGeulis backup, the printed circuit board in 3D

    Geulis backup

    karnadii/geulis

    a wireless alice layout keyboard with ZMK firmwarae

    203 parts4
  • 2 layers219.4 × 78 mmKeyvas, the printed circuit board in 3D

    Keyvas

    efremovich/keyvas

    Проект клавиатуры для Василисы

    137 parts
  • 2 layers20.8 × 52.7 mmNRFpill, the printed circuit board in 3D

    NRFpill

    kien242/Kimiro-nRF52840

    39 partsMIT
  • 2 layers347.7 × 115.4 mmMarvelou65-ergo, the printed circuit board in 3D

    Marvelou65-ergo

    MaiTheSan/PCB-Design

    All PCB Projects of SawnsProjects & Salane

    217 parts
  • 2 layers133 × 114.7 mmBlade right, the printed circuit board in 3D

    Blade right

    ufan/mykeyboard

    A collection of pcb boards designed by me

    106 parts23

Questions

How big is the Willis PCB?

It measures 188.9 × 83.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Willis use?

114 parts, built around the TP4054, USBLC6-2SC6, AO3407 and BSD3C051V. 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 Willis KiCad files?

From the krikun98/Willis repository on GitHub, at the commit this page was made from: the board is pcb/willis.kicad_pcb and its schematic pcb/willis.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Willis design in my own project?

Its repository publishes it under the CERN-OHL-P-2.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).