Controls
0x616c6f6e·esp32s31-mp3·hardware-controls/controls.kicad_pcb
About the Controls PCB
Controls is an open source RISC-V PCB design by 0x616c6f6e, published on GitHub. It is a 2-layer board measuring 44 × 34 mm, with 23 components from 10 distinct parts.
Its main chip is the AT42QT2120-MMHR, from the RISC-V family. By type, the board carries 13 resistors, 5 switches, 3 capacitors, 1 IC and 1 connector.
From the project
采用 CH32V006F8U6 替换 AT42QT2120-MMHR 和 TCA6408A,由一颗 MCU 处理三电极滑环、四个机械按键,并作为 I²C 从机向主板报告。POWER 保持独立、10 kΩ 上拉、按下接地。
采用 CH32V006F8U6 替换 AT42QT2120-MMHR 和 TCA6408A,由一颗 MCU 处理三电极滑环、四个机械按键,并作为 I²C 从机向主板报告。POWER 保持独立、10 kΩ 上拉、按下接地。
这是需要配套固件和实物调参的新硬件版本,不能直接沿用旧 AT42 的驱动或生产文件。
KiCad 10.0.4 检查结果:ERC 0、DRC 0、未连接项 0、原理图一致性问题 0。板上共有 439 段走线和 62 个过孔。双面 GND 铺铜避开触摸电极及其背面(外扩约 0.8 mm),并避开三路采样走线(铜边外扩约 0.5 mm);这些余量仍需实物验证。
新版文件:Gerber 生产包、BOM、装配 STEP、背面预览。BOM 由当前原理图导出,共 10 类、23 个装配元件,尚未匹配嘉立创 SMT 料号。
Main components on the Controls
Controls bill of materials (BOM)
23 components, 10 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AT42QT2120-MMHR CH32V006F8U6 | CH32V006_QFN20 | U1 |
| 1 | HC-FPC-05-10-12RLTAG | HCTL_FPC12 | J1 |
| 5 | SKSWCEE010 | SKSW_3x2 | SW1, SW2, SW3, SW4, SW5 |
| 2 | 100NF 100nF | C0402 | C1, C3 |
| 1 | 1UF 1uF | C0402 | C2 |
| 3 | 10K 1k | R0402 | R1, R2, R3 |
| 2 | 4.7K 4.7k | R0402 | R4, R5 |
| 3 | 10K 10k | R0402 | R6, R7, R14 |
| 1 | 22R 0R | R0402 | R8 |
| 4 | 47K 47k | R0402 | R9, R10, R11, R12 |
Controls design files
The KiCad project lives in the 0x616c6f6e/esp32s31-mp3 repository on GitHub; these links point at the commit this page was built from.
Controls: common questions
What microcontroller does the Controls use?
The Controls is built around the AT42QT2120-MMHR, from the RISC-V family.
How big is the Controls PCB?
The Controls measures 44 × 34 mm, has 2 copper layers and is 0.8 mm thick.
How many components are on the Controls?
23 components, from 10 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Controls design files?
From the 0x616c6f6e/esp32s31-mp3 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Controls design in my own project?
The repository has no license, so all rights stay with 0x616c6f6e. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Controls without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RISC-V firmware against it before you order a PCB.
More boards in esp32s31-mp3
ESP32
Q2-v2
0x616c6f6e
46 × 76 mm192 parts6LNo license0ESP32
Mainboard model reference
0x616c6f6e
46 × 76 mm135 parts6LNo license0ESP32
ProPrj esp32s31-mp4 2026-09-22
0x616c6f6e
46 × 76 mm135 parts6LNo license0ESP32
Q2-v2-placement
0x616c6f6e
46 × 76 mm126 parts6LNo license0ESP32
Base
0x616c6f6e
46 × 76 mm119 parts6LNo license0ESP32
Core reference
0x616c6f6e
22 × 30 mm47 parts4LNo license0ESP32
Controls power pullup base
0x616c6f6e
44 × 34 mm26 parts2LNo license0ESP32
Grid trunks attempt
0x616c6f6e
44 × 34 mm23 parts2LNo license0ESP32
Moved grid attempt
0x616c6f6e
44 × 34 mm23 parts2LNo license0Am213-fpc adapter
0x616c6f6e
87 × 22 mm16 parts2LNo license0
Similar boards
RISC-V
Workbench-1 Controller
Quchaosheng
160 × 130 mm106 parts8LApache-2.0129RISC-V
Keytartouch
cnlohr
152.5 × 117.5 mm69 parts2LMIT105RISC-V
Ch32v003f4u6 with wsled
cnlohr
40.6 × 44.5 mm26 parts2LMIT105RISC-V
Froggyswadge
cnlohr
81.5 × 72.2 mm92 parts2LMIT105RISC-V
NorthPoleCircuit
Janky-Jingle-Crew
150 × 110 mm46 parts4LNo license62RISC-V
Osc sg90-v006
OpenServoCore
20.6 × 9.6 mm26 parts4LApache-2.034