Mainboard model reference
0x616c6f6e·esp32s31-mp3·mechanical/final-board-review/mainboard-model-reference.kicad_pcb
About the Mainboard model reference PCB
Mainboard model reference is an open source ESP32 PCB design by 0x616c6f6e, published on GitHub. It is a 6-layer board measuring 46 × 76 mm, with 135 components from 57 distinct parts.
Its main chip is the ESP32-S31NRV16, from the ESP32 family. Other key parts include the XM25QH64DHIQT. By type, the board carries 59 capacitors, 42 resistors, 16 ICs, 4 inductors, 3 connectors and 2 diodes.
From the project
检查日期:2026-09-22。打开 Q2FinalMainboardAssembly.FCStd,默认显示实际导入的两块 PCB 与内部结构;展开 ReviewDiagnostics` 可查看红色干涉实体和主板安装孔轴线。
检查日期:2026-09-22。打开 Q2FinalMainboardAssembly.FCStd,默认显示实际导入的两块 PCB 与内部结构;展开 ReviewDiagnostics` 可查看红色干涉实体和主板安装孔轴线。
同日机械修改:SCREW3 对应后盖固定柱及孔按 KiCad 顶视图向左移动 0.5 mm(向板内)。壳体中的实际中心由 (3.500, 43.500) 改为 (4.000, 43.500) mm,孔径、柱径和高度不变。当前 PCB 孔位未修改,所以该孔与后盖固定柱暂差约 0.499 mm。后盖 STEP/STL、外观样件工程和打样 ZIP 已同步更新;见 screw3-shift-check.json。
主板来源为 hardware-q2/ProPrjesp32s31-mp42026-09-22.kicadpcb,按键板来源为 hardware-controls/controls.kicadpcb。主板 1.6 mm、小板 0.8 mm;两块源 PCB 均未修改。主板以原板框注册到壳体坐标,背面 Z=4.2、正面 Z=5.8 mm;小板背面 Z=11.1、正面 Z=11.9 mm。
Main components on the Mainboard model reference
Mainboard model reference bill of materials (BOM)
135 components, 57 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-S31NRV16 Espressif | RTC-SMD_L3.2-W2.5-P0.7-RX8130CE | U1 |
| 1 | XM25QH64DHIQT FLASH XMC | QFN-40_L5.0-W5.0-P0.40-TL-EP3.6_1 | U2 |
| 1 | — | WQFN-24_L4.0-W4.0-P0.50-TL-EP2.7 | U3 |
| 2 | — | SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U4, U16 |
| 1 | — | SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR_1 | U5 |
| 1 | — | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL-2 | U6 |
| 1 | — | X2SON-8_L1.4-W1.0-P0.35-BL | U7 |
| 1 | — | VQFN-14_L3.5-W3.5-P0.50-BL-EP | U8 |
| 1 | — | CONN-SMD_ESP32-S31-WROOM-3 | U9 |
| 1 | — | SOIC-8_L5.3-W5.3-P1.27-LS8.0-BL | U10 |
| 1 | — | VSSOP-10_L3.0-W3.0-P0.50-LS4.9-BL | U11 |
| 1 | — | TQFN-16_L3.0-W3.0-P0.50-BL-EP1.7 | U12 |
| 1 | — | DFN-10_L3.0-W2.0-P0.50-BL | U14 |
| 1 | — | LGA-14_L3.0-W2.5-P0.50-TL | U15 |
| 1 | — | MSOP-10_L3.0-W3.0-P0.50-LS4.9-BL | U17 |
| 1 | — | CRYSTAL-SMD_4P-L3.2-W2.5-BL_1 | X1 |
| 1 | — | AUDIO-SMD_PJ-342B-TX-SMT | CN1 |
| 1 | — | CONN-TH_3P-P2.50_BX-HA2.54-3PWZ | CN2 |
| 1 | — | CONN-TH_2P-P2.50_HX-XH2.54-2PWZ-B | CN3 |
| 1 | — | TF-SMD_TF-PUSH | CARD2 |
Show 37 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | — | FPC-SMD_12P-P0.50_HCTL_HC-FPC-05-10-12RLTAG | FPC1 |
| 1 | — | CONN-TH-21P_AFE03-S21FMA-1H | FPC2 |
| 4 | — | M3螺丝 | SCREW1, SCREW2, SCREW3, SCREW5 |
| 1 | — | USB-C-SMD_TYPE-C-16PIN-2MD-073 | USB1 |
| 1 | BV-FA03ZCF ESD Bencent | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | D1 |
| 1 | — | SOD-123_L2.8-W1.8-LS3.7-RD | D2 |
| 1 | 2.0 ~ 3.0 nH only for reference Murata | IND-SMD_L2.0-W1.6 | L1 |
| 1 | 3.5 ~ 4.0 nH only for reference Murata | IND-SMD_L2.0-W1.6 | L2 |
| 1 | LQP03TN24NH02D Murata | L0603 | L3 |
| 1 | LQP03TN2N0B02D Murata | IND-SMD_L2.0-W1.6 | L4 |
| 1 | GRM0335C1H240JA01D Murata | C0603_1 | C1 |
| 1 | GRM0335C1H270JA01D Murata | C0603_1 | C2 |
| 1 | 1.2 ~ 1.8 pF only for reference Murata | C0402 | C3 |
| 1 | 1.2 ~ 1.8 pF only for reference Murata | C0402_1 | C4 |
| 2 | GRM033R60J105MEA2D 1uF/6.3V(20%) Murata | C0402_1 | C5, C21 |
| 1 | GRM033R71A103KA01D 10nF/10V(10%) Murata | C0402 | C6 |
| 1 | 1.5 ~ 1.2 pF only for reference Murata | C0402 | C7 |
| 1 | TBD Murata | C0603 | C8 |
| 1 | TBD Murata | C0603_1 | C9 |
| 5 | — | C0603_1 | C10, C42, C55, C56, C57 |
| 1 | CL05A474KQ5NNNC 0.47uF/6.3V(10%) Samsung | C0402 | C11 |
| 2 | GRM033R60J104KE19D 0.1uF/6.3V(10%) Murata | C0603_1 | C12, C14 |
| 1 | GRM033R60J105MEA2D 1uF/6.3V(20%) Murata | C0402 | C13 |
| 1 | CL05A106MQ5NUNC 10uF/6.3V(20%) Samsung | C0603_1 | C15 |
| 1 | GRM033R60J105MEA2D 1uF/6.3V(20%) Murata | C0805 | C16 |
| 7 | GRM033R60J104KE19D 0.1uF/6.3V(10%) Murata | C0402_1 | C17, C19, C20, C22, C23, C24, C25 |
| 1 | GRM033R60J104KE19D 0.1uF/6.3V(10%) Murata | C0603 | C18 |
| 11 | — | C0402_1 | C26, C27, C28, C29, C30, C31, C32, C33 +3 |
| 19 | — | C0402 | C36, C37, C38, C39, C40, C41, C43, C44 +11 |
| 1 | 0201WMF0000TCE 0(1%) UniOhm | R1206 | R1 |
| 6 | 0201WMF0000TCE 0(1%) UniOhm | R0402 | R2, R3, R4, R5, R8, R9 |
| 1 | 0201WMF4990TCE 499(1%) UniOhm | R0402 | R6 |
| 29 | — | R0402 | R7, R11, R12, R13, R14, R20, R21, R22 +21 |
| 1 | 0201WMF1002TCE 10K(1%) UniOhm | R0402 | R10 |
| 1 | — | R0402_2 | R17 |
| 2 | — | R0402_1 | R18, R19 |
| 1 | — | R1206 | R40 |
Mainboard model reference 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.
Mainboard model reference: common questions
What microcontroller does the Mainboard model reference use?
The Mainboard model reference is built around the ESP32-S31NRV16, from the ESP32 family.
How big is the Mainboard model reference PCB?
The Mainboard model reference measures 46 × 76 mm, has 6 copper layers and is 1.6 mm thick.
How many components are on the Mainboard model reference?
135 components, from 57 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 Mainboard model reference 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 Mainboard model reference 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 Mainboard model reference 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
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 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