

Terrasense
- Size
- 100 × 80 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 82
- Nets
- 76
- Pads
- 300
- Tracks, vias
- 436, 173
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 2 Jun 2026
- Updated
- 7 Jun 2026
Overview
Terrasense is an open-source printed circuit board by minmos, from the minmos/terrasense repository on GitHub. It is a 4-layer board of 100 × 80 mm with 82 parts on 76 nets, routed with 436 tracks and 173 vias.
It is built around the ESP32-C6-DEVKITC-1-N8, MPM3632CGQV-P and MMBT2222A. Its parts include 28 connectors, 26 resistors, 11 transistors, 5 capacitors and 4 ICs. It belongs with the ESP32 and RISC-V boards of this library.
Main components
3ESP32-C6-DEVKITC-1-N8
-- WiFi Modules ROHSEspressif SystemsWiFi ModulesMPM3632CGQV-P
QFN-20(3x5)-40℃~+125℃ 1 1.2mA 3A 3MHz 4V~18V 800mV~5.5V Adjustable Buck Buck Built-in QFN-20(3x5) DC-DC Converters ROHSMonolithic Power SystemsDC-DC ConvertersMMBT2222A
SOT-23-55℃~+150℃ 1 NPN 100 100nA 1V 300MHz 300mW 40V 600mA 6V NPN Standalone SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)
README
README.mdQuick Overview
firmware: contains the esp-idf firmware running on the esp32c6cad: contains the CAD files for the case housing the sockets, the 12V PSU, the relais/hv pcb, and an extension for that box housing the main pcbpcb: contains the KiCad files for the relais/hv pcb as well as the main pcb
DEMO
Here is a quick demo video of our Terrasense implementation in action:
https://github.com/user-attachments/assets/7964f494-83c7-4bb1-9dd9-c3dd94d3becd
Parts
82| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R9, R15, R16, R17, R18, R20, R22, R25 |
| 8 | MMBT2222A | PCM_Package_TO_SOT_SMD_AKL:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q7, Q8, Q10 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19, R21, R23, R24 |
| 4 | 4k7 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6, R7, R8 |
| 3 | A3401 | PCM_Package_TO_SOT_SMD_AKL:SOT-23 | Q6, Q9, Qe1 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R13 |
| 2 | M7 | PCM_Diode_SMD_AKL:D_SMA | D1, D2 |
| 2 | NS | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1A1, C2B1 |
| 1 | 10k | PCM_Resistor_SMD_AKL:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R26 |
| 1 | 10uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1B1 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | 12V | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J10 |
| 1 | 12V In | Connector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_Horizontal | J12 |
| 1 | 12V_In | TerminalBlock_Altech:Altech_AK100_1x02_P5.00mm | J28 |
| 1 | 15k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11 |
| 1 | 1k | PCM_Resistor_SMD_AKL:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14 |
| 1 | 22uF | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2A1 |
| 1 | 3V3 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J9 |
| 1 | 47k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10 |
| 1 | ESP32-C6-DevKitC-1 | PCM_Espressif:ESP32-C6-DevKitC-1 | U1 |
| 1 | ExtraIO | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J27 |
| 1 | FAN0 | Connector:FanPinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | FAN1 | Connector:FanPinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | I2C Mult 0 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J18 |
| 1 | I2C Mult 1 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J19 |
| 1 | I2C Mult 2 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J20 |
| 1 | I2C Mult 3 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J21 |
| 1 | I2C Mult 4 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J24 |
| 1 | I2C Mult 5 | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J25 |
| 1 | I2C_Debug | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J26 |
| 1 | MPM3632CGQV-P | footprints:QFN3p0x5p0x1p6_MPM3632C_MNP | U4 |
| 1 | Mini560 | PCM_TrailCurrentFootprints:Mini560 | U2 |
| 1 | OneWire0 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J11 |
| 1 | OneWire1 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J13 |
| 1 | OneWire2 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J14 |
| 1 | OneWire3 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J15 |
| 1 | OneWire4 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J16 |
| 1 | OneWire5 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J17 |
| 1 | OneWire6 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J22 |
| 1 | OneWire7 | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J23 |
| 1 | SSR 0 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | SSR 0-3 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J8 |
| 1 | SSR 1 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | SSR 2 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J3 |
| 1 | SSR 3 | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J4 |
| 1 | TCA9548APWR | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U3 |
| 1 | XKZ-Y25-NPN | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J7 |
| 1 | XKZ-Y25-NPN mode selector | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
The 77 most common of 82 parts.
More from minmos/terrasense
1- 2 layers65 × 100 mm

Similar boards
- 2 layers63 × 58 mm

OPNpool r5
cvonk/OPNpool
Integrates the functionality of a Pentair pool controller into the smart home using ESP32 SoC.
17 parts102 - 2 layers140 × 80 mm

IntelliThings
embedded-purdue/IntelliThings
From IoT to AIoT: ESP32-C6 sensor nodes, Home Assistant and an LLM agent that acts through MCP
12 parts5 - 2 layers174.5 × 90.4 mm

Volante Maquinillo
Angelpele/F1-Steering-Wheel
F1 Functional Steering Wheel based on the ESP32
65 parts2 - 2 layers62.5 × 50.2 mm

Controller
kongr45gpen/led-controller-pcb
A PCB to control LEDs (up to 5 channels) using PWM, based on an Espressif ESP32-C6 development board.
44 parts2CERN-OHL-W-2.0 - 2 layers51 × 70.1 mm

Leels breakout
leehambley/leels
Lee LS (Lead Screw). Forked and simplified from kachurovskiy/nanoels, rewritten in Rust and simplified for a true ELS implementation not a quasi-CNC controller
28 parts2 - 2 layers125 × 78.2 mm

RC ESP32 V2
Poent/RC-Snowblower
Working on designing the impeller and auger portion of the snowblower. Switched from using a worm gear assembly to a custom ring and pinion setup using a spiral bevel gear.
84 parts2 - 2 layers252.9 × 55 mm

- 4 layers353 × 117 mm

KEYBOARD
Ekam-wadhwa1/nexus.terminal
it is a portable touchscreen device with 2 displays powered by a lattepanda iota with 16gb ram and intel n150. paired with a custom built mechanical keyboard for typing,coding,streaming and web browsing
177 parts1GPL-3.0
Questions
How big is the Terrasense PCB?
It measures 100 × 80 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Terrasense use?
82 parts, built around the ESP32-C6-DEVKITC-1-N8, MPM3632CGQV-P and MMBT2222A. 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 Terrasense KiCad files?
From the minmos/terrasense repository on GitHub, at the commit this page was made from: the board is pcb/main_pcb/terrasense/terrasense.kicad_pcb and its schematic pcb/main_pcb/terrasense/fan.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Terrasense design in my own project?
Its repository states no licence, so its author keeps all rights: ask minmos before reusing the design.