Skip to the content
PCBKitNew board
2 layersOpenchess controller, the printed circuit board in 3D

Openchess controller

PaoloJN/openchess1

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.

Copper layers
2
Thickness
1.6 mm
Parts
67
Nets
76
Pads
333
Tracks, vias
138, 12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 Jun 2026
Updated
24 Oct 2026

Overview

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.

Main components

10

README

hardware/hardware-controller-v2/README.md

hardware-controller-v2 (shelved)

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.

  • Spec: docs/superpowers/specs/2026-07-27-controller-v2-integrated-design.md
  • Plan: docs/superpowers/plans/2026-07-27-controller-v2-integrated.md
  • GPIO map: docs/gpio-map.md (v2 table)
  • Part sourcing + design values: SOURCING.md

The 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.

Parts

67
QtyValueFootprintReferences
810kResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8
810µFCapacitor_SMD:C_0805_2012MetricC1, C2, C14, C17, C18, C20, C21, C22
610kResistor_SMD:R_0603_1608MetricR20, R23, R24, R30, R36, R37
5100nFCapacitor_SMD:C_0603_1608MetricC11, C12, C13, C16, C19
3100kResistor_SMD:R_0603_1608MetricR15, R26, R32
21kResistor_SMD:R_0603_1608MetricR25, R27
222µFCapacitor_SMD:C_0805_2012MetricC24, C25
25.1kResistor_SMD:R_0603_1608MetricR21, R22
2DLED_SMD:LED_0603_1608MetricD4, D5
2S8050 J3YPackage_TO_SOT_SMD:SOT-23Q1, Q2
2SW_PushButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW_BOOT1, SW_EN1
11.1KResistor_SMD:R_0603_1608MetricR28
1100nFCapacitor_SMD:C_0805_2012MetricC5
1100µFCapacitor_SMD:CP_Elec_6.3x5.4C23
11µFCapacitor_SMD:C_0603_1608MetricC15
11µHInductor_SMD:L_APV_APH0420L1
1220kResistor_SMD:R_0603_1608MetricR14
133ΩResistor_SMD:R_0603_1608MetricR11
174AHCT125Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU3
1750kResistor_SMD:R_0603_1608MetricR31
1910ΩResistor_SMD:R_0603_1608MetricR29
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U11
1B2B-XH-AConnector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ5
1BQ24074RGTRPackage_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalViasU9
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU7
1Conn_02x13Connector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_VerticalJ1
1ESP32-WROOM-ERF_Module:ESP32-WROOM-32EU2
1J_BTN_DOWN XH-2Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ8
1J_BTN_OK XH-2Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ9
1J_BTN_UP XH-2Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ7
1J_OLED XH-4Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ6
1MSK12C02Button_Switch_SMD:SW_SPDT_Shouhan_MSK12C02SW1
1TBD62783APackage_SO:SOP-18_7.495x11.515mm_P1.27mmU6
1TPS61022RWURPackage_DFN_QFN:Texas_RWU0007A_VQFN-7_2x2mm_P0.5mmU10
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J4
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U8

Questions

What parts does the Openchess controller use?

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.

Where can I download the Openchess controller KiCad files?

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.

Can I use the Openchess controller design in my own project?

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

More from PaoloJN/openchess

2
  • 2 layers282 × 282 mmOpenchess board, the printed circuit board in 3D

    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.

    251 parts1
  • 2 layers58 × 71 mmOpenchess controller, the printed circuit board in 3D

    Openchess controller

    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.

    28 parts1

Similar boards

  • 2 layers55 × 55 mmToytalk demo v4, the printed circuit board in 3D

    Toytalk demo v4

    tomonoriyamazaki/toytalker

    AI voice companion toy for kids

    45 parts
  • 2 layers105 × 98.1 mmLimbo main, the printed circuit board in 3D

    Limbo main

    madmecodes/pcb-limbo-test

    Limbo ESP32-S3 single-PCB and two-PCB prototype designs

    59 parts
  • 2 layers65 × 56 mmTeamc carrier, the printed circuit board in 3D

    Teamc carrier

    SantiBarrios2002/mtp-f26-teamc

    MTP F26 (UPC) Team C workspace: radio link budget, RFM69 firmware, protocol simulator

    94 parts
  • 2 layers70 × 28 mmConsole usb, the printed circuit board in 3D

    Console usb

    jmcpheron/pico-quorum

    Several people, several keys, one Safe. Hardware approvals for Safe multisig wallets.

    57 partsMIT
  • 4 layers107.5 × 56 mmOutput panel, the printed circuit board in 3D

    Output panel

    gustebeast/public-steel-guitar

    A pedal steel guitar you can build yourself, from parts anyone can buy.

    179 partsCERN-OHL-S-2.0
  • 4 layers48 × 87 mmWallet, the printed circuit board in 3D

    Wallet

    AmbireTech/ice

    Ambire Ice: secure Safe-focused hardware wallet

    157 parts4
  • 2 layers42 × 32 mmRAMS - PCB, the printed circuit board in 3D

    RAMS - PCB

    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.

    68 parts1
  • 2 layers64 × 46 mmWeatherframe, the printed circuit board in 3D

    Weatherframe

    amselgesang/weatherframe_v01

    My weather station hardver

    50 partsMIT