
Openchess board
PaoloJN/openchess
A chessboard that knows where the pieces are: 64 Hall sensors, 81 RGB LEDs, one ESP32, a printed case, and a BLE phone app. KiCad hardware, PlatformIO firmware, Expo app.

A chessboard that knows where the pieces are: 64 Hall sensors, 81 RGB LEDs, one ESP32, a printed case, and a BLE phone app. KiCad hardware, PlatformIO firmware, Expo app.
Openchess controller is an open-source printed circuit board by PaoloJN, from the PaoloJN/openchess repository on GitHub. It is a 2-layer board with 67 parts on 76 nets, routed with 138 tracks and 12 vias.
It is built around the 74AHCT125D, CH340C and TPS61022RWUR, with the AMS1117-3.3, BQ24074RGTR and TBD62783APG among its other parts. Its parts include 26 resistors, 18 capacitors, 8 ICs, 7 connectors and 2 diodes. It belongs with the ESP32 boards of this library.
Status: shelved 2026-10-24, never fabricated. The schematic reached ERC-clean and layout was started. Dropped because the v0.1 controller with a battery-module swap does the job for a one-off board. Kept for reference.
Integrated controller: soldered ESP32-WROOM-32E + USB-C (CH340C) + BQ24074 power-path charger + TPS61022 5V boost + AMS1117-3.3. Replaces the v1 DevKitC + Lipo Rider Plus daughterboards.
docs/superpowers/specs/2026-07-27-controller-v2-integrated-design.mddocs/superpowers/plans/2026-07-27-controller-v2-integrated.mddocs/gpio-map.md (v2 table)SOURCING.mdThe KiCad files keep their original names (openchess-controller.*) within this
directory; the directory name itself (hardware-controller-v2/) distinguishes v2
from frozen v1.
v1 (../hardware-controller/) is frozen — boards exist physically.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 8 | 10µF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C14, C17, C18, C20, C21, C22 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R20, R23, R24, R30, R36, R37 |
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric | C11, C12, C13, C16, C19 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric | R15, R26, R32 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R25, R27 |
| 2 | 22µF | Capacitor_SMD:C_0805_2012Metric | C24, C25 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R21, R22 |
| 2 | D | LED_SMD:LED_0603_1608Metric | D4, D5 |
| 2 | S8050 J3Y | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW_BOOT1, SW_EN1 |
| 1 | 1.1K | Resistor_SMD:R_0603_1608Metric | R28 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 100µF | Capacitor_SMD:CP_Elec_6.3x5.4 | C23 |
| 1 | 1µF | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 1µH | Inductor_SMD:L_APV_APH0420 | L1 |
| 1 | 220k | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 33Ω | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 74AHCT125 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U3 |
| 1 | 750k | Resistor_SMD:R_0603_1608Metric | R31 |
| 1 | 910Ω | Resistor_SMD:R_0603_1608Metric | R29 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U11 |
| 1 | B2B-XH-A | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J5 |
| 1 | BQ24074RGTR | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias | U9 |
| 1 | CH340C | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U7 |
| 1 | Conn_02x13 | Connector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_Vertical | J1 |
| 1 | ESP32-WROOM-E | RF_Module:ESP32-WROOM-32E | U2 |
| 1 | J_BTN_DOWN XH-2 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J8 |
| 1 | J_BTN_OK XH-2 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J9 |
| 1 | J_BTN_UP XH-2 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J7 |
| 1 | J_OLED XH-4 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J6 |
| 1 | MSK12C02 | Button_Switch_SMD:SW_SPDT_Shouhan_MSK12C02 | SW1 |
| 1 | TBD62783A | Package_SO:SOP-18_7.495x11.515mm_P1.27mm | U6 |
| 1 | TPS61022RWUR | Package_DFN_QFN:Texas_RWU0007A_VQFN-7_2x2mm_P0.5mm | U10 |
| 1 | TYPE-C-31-M-12 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J4 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U8 |
67 parts, built around the 74AHCT125D, CH340C, TPS61022RWUR and AMS1117-3.3. 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 PaoloJN/openchess repository on GitHub, at the commit this page was made from: the board is hardware/hardware-controller-v2/openchess-controller.kicad_pcb and its schematic hardware/hardware-board/openchess-board.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 PaoloJN before reusing the design.

PaoloJN/openchess
A chessboard that knows where the pieces are: 64 Hall sensors, 81 RGB LEDs, one ESP32, a printed case, and a BLE phone app. KiCad hardware, PlatformIO firmware, Expo app.

PaoloJN/openchess
A chessboard that knows where the pieces are: 64 Hall sensors, 81 RGB LEDs, one ESP32, a printed case, and a BLE phone app. KiCad hardware, PlatformIO firmware, Expo app.



SantiBarrios2002/mtp-f26-teamc
MTP F26 (UPC) Team C workspace: radio link budget, RFM69 firmware, protocol simulator

jmcpheron/pico-quorum
Several people, several keys, one Safe. Hardware approvals for Safe multisig wallets.

gustebeast/public-steel-guitar
A pedal steel guitar you can build yourself, from parts anyone can buy.


JanClyde05/Road-Accident-Monitoring-System
This directory contains the planning, specification, and initial KiCad project for RAMS Wearable PCB Revision C. Do not fabricate from this directory yet -- manual schematic wiring and DRC verification are still needed.
