Controls power pullup base
0x616c6f6e·esp32s31-mp3·hardware-controls/reference/routing/controls-power-pullup-base.kicad_pcb
About the Controls power pullup base PCB
Controls power pullup base is an open source ESP32 PCB design by 0x616c6f6e, published on GitHub. It is a 2-layer board measuring 44 × 34 mm, with 26 components from 15 distinct parts.
Its main chip is the ESP32-S31NRV16, from the ESP32 family. Other key parts include the XM25QH64DHIQT. By type, the board carries 14 resistors, 5 switches, 4 capacitors, 2 ICs and 1 connector.
From the project
最终文件是上两级的 controls.kicadpcb`,此目录仅记录布线交换输入,不应直接作为主工程编辑。
最终文件是上两级的 controls.kicadpcb`,此目录仅记录布线交换输入,不应直接作为主工程编辑。
当前记录对应 B 版。controls-sensors-base.kicadpcb 已连接三个 WHEEL 网络,并预布 U2 到 R4 的 SDA 出线。controls-route.dsn 将真实的触摸铜面边界表示为正面避让区,冻结这些已有连接,然后由 Freerouting 2.4.1 完成其他网络;controls-route.ses` 为回传记录。
这是有意采用的交换方式:KiCad 的 DSN 导出会把凹形自定义焊盘近似为凸包;普通信号层铜面在该布线工具中也不默认阻挡其他网络。直接使用这两种表示会得到错误候选。因此本记录在 DSN 中省略 E1 引脚,使用真实边界的避让区。布线器的交换格式提示不能代替原生 KiCad DRC;本项目不设置实际 PCB 的错误豁免。
Main components on the Controls power pullup base
Controls power pullup base bill of materials (BOM)
26 components, 15 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-S31NRV16 AT42QT2120-MMHR Espressif | QT2120_VQFN20 | U1 |
| 1 | XM25QH64DHIQT TCA6408ARGTR XMC | TCA6408A_VQFN16 | U2 |
| 1 | FH19C-12S-0.5SH(10) | FH19C_12 | J1 |
| 5 | SKSWCEE010 | SKSW_3x2 | SW1, SW2, SW3, SW4, SW5 |
| 1 | GRM0335C1H240JA01D 100nF Murata | C0402 | C1 |
| 1 | GRM0335C1H270JA01D 1uF Murata | C0402 | C2 |
| 2 | 100nF Murata | C0402 | C3, C4 |
| 3 | 0201WMF0000TCE 10k UniOhm | R0402 | R1, R2, R3 |
| 2 | 0201WMF0000TCE 4.7k UniOhm | R0402 | R4, R5 |
| 1 | 0201WMF4990TCE 10k UniOhm | R0402 | R6 |
| 3 | 10k | R0402 | R7, R13, R14 |
| 1 | 0201WMF0000TCE 22R UniOhm | R0402 | R8 |
| 1 | 0201WMF0000TCE 47k UniOhm | R0402 | R9 |
| 1 | 0201WMF1002TCE 47k UniOhm | R0402 | R10 |
| 2 | 47k | R0402 | R11, R12 |
Controls power pullup base 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 power pullup base: common questions
What microcontroller does the Controls power pullup base use?
The Controls power pullup base is built around the ESP32-S31NRV16, from the ESP32 family.
How big is the Controls power pullup base PCB?
The Controls power pullup base measures 44 × 34 mm, has 2 copper layers and is 0.8 mm thick.
How many components are on the Controls power pullup base?
26 components, from 15 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 power pullup base design files?
From the 0x616c6f6e/esp32s31-mp3 repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Controls power pullup base 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 power pullup base without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 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 license0RISC-V
Controls
0x616c6f6e
44 × 34 mm23 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
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k