

NODE IO BOARD
A custom motion and environmental sensing device designed using KICAD
- Size
- 51.2 × 42.5 mm
- Copper layers
- 4
- Thickness
- 1.39 mm
- Parts
- 48
- Nets
- 73
- Pads
- 250
- Tracks, vias
- 404, 120
- Pours
- 21
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 4 Oct 2026
- Updated
- 5 Oct 2026
Overview
NODE IO BOARD is an open-source printed circuit board by Emele-Winner2, from the Emele-Winner2/NODE repository on GitHub. It is a 4-layer board of 51.2 × 42.5 mm with 48 parts on 73 nets, routed with 404 tracks and 120 vias.
It is built around the ESP32-C3-MINI-1-N4, BME688 and BMI323, with the LDL1117S33R, ESD9B5.0ST5G and SKRPABE010 among its other parts. Its parts include 15 capacitors, 13 resistors, 5 ICs, 4 diodes and 3 connectors. It belongs with the ESP32 and RISC-V boards of this library.
Main components
6ESP32-C3-MINI-1-N4
SMD,16.6x13.2mm-40℃~+85℃ -98dBm 20.5dBm 350mA 3V~3.6V 84mA Integrated temperature sensor、Integrated antenna、Built-in watchdog On-board PCB Antenna SPI、UART、I2C、I2S、USB Transceiver SMD,16.6x13.2mm WiFi Modules ROHSEspressif SystemsRF ModulesBME688
SMD-8P-40℃~+85℃ 0%RH~100%RH 1.71V~3.6V 2.1uA I2C、SPI ±0.5℃ ±3%RH SMD-8P Temperature and Humidity Sensor ROHSBosch SensortecTemperature And Humidity SensorBMI323
LGA-14-40℃~+85℃ IMU (accelerometer + gyroscope) Motion event detection LGA-14 Accelerometers ROHSBosch SensortecAccelerometersLDL1117S33R
SOT-223-4-40℃~+125℃@(Tj) 1 1.2A 18V 3.3V 500uA 600mV@(1.2A) 60uVrms 87dB@(120Hz) Fixed Over Current Protection、Thermal Shutdown Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsESD9B5.0ST5G
SOD-923(0402)-55℃~+125℃ 1 10V 15pF 5V 8.4V 80W@8/20us 80nA 8A@8/20us Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5 SOD-923(0402) ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)SKRPABE010
SMD-4P,4.2x3.2mm-30℃~+85℃ 1.6N 100,000 cycles 16V 2.5mm 3.2mm 4.2mm 50mA J-Lead Oval button SPST-NO Surface Mount,Vertical SMD-4P,4.2x3.2mm Tactile Switches ROHSALPSALPINETactile Switches
README
README.mdNODE IO BOARD
The NODE IO BOARD is an embedded hardware node featuring an ESP32-C3 microcontroller, onboard environmental and motion sensors, USB-C power/data delivery, and external micro-SD card storage. It serves as a compact, all-in-one sensor node designed for IoT applications, environmental monitoring, and motion tracking.
Technical Specifications
1. Main Controller
-
MCU: ESP32-C3-MINI-1 / ESP32-C3-MINI-2 module (RISC-V single-core processor).
-
Auto-Flash/Reset Circuitry: Dual NPN transistor circuit (DTR/RTS) for automatic bootloader entry and flashing over USB.
-
Tactile Switches: Dedicated
RESETandBOOTpush buttons.
2. Power Supply
-
Power Input: USB Type-C Receptacle (USB 2.0 interface) or external 5V input header (
J2). -
ESD Protection: Dedicated ESD protection diodes (
ESD9B5.0ST5G) across VBUS, D+, and D- lines. -
Voltage Regulation: Onboard LD1117S33TR LDO regulator stepping down 5V (VBUS) to 3.3V for MCU and sensor power rails.
3. USB to UART Bridge
-
Bridge IC: CP2102N (QFN-28) USB-to-UART bridge controller.
-
Communicates directly with the ESP32-C3 via
U0RXDandU0TXDpins.
4. Onboard Sensors & Peripherals
-
Environmental Sensor: BME688 gas, temperature, pressure, and humidity sensor connected over I²C (
SCL,SDA). -
Inertial Measurement Unit (IMU): BMI323 6-axis IMU connected via I²C (
SCL,SDA) with dedicated interrupt lines (BMI_INT1,BMI_INT2). -
MicroSD Card Slot: SPI-driven SD card slot (
MEM2067) connected via SPI lines (SPI_CLK,MOSI,MISO,SPI_CS) for local data logging.
Block Diagram Overview
+-----------------------+
| USB-C / 5V Header |
+-----------+-----------+
|
+--------------+--------------+
| |
+-------v-------+ +-------v-------+
| 3.3V LDO | | CP2102N USB- |
| (LD1117S33) | | to-UART Bridge|
+-------+-------+ +-------+-------+
| |
+--------------+--------------+
|
+---------v---------+
| ESP32-C3 |
| Microcontroller |
+----+----+----+----+
| | |
+--------------+ | +---------------+
| I2C | SPI | Interrupts / Controls
+------v-------+ +------v-------+ +-------v------+
| BME688 | | MicroSD | | Boot & Reset |
| Env Sensor | | Card Slot | | Buttons |
+--------------+ +--------------+ +--------------+Project Design Files
This hardware project was designed in KiCad 10.0:
-
NODE IO BOARD.kicad_sch— Schematic source file -
Hardware revision: Rev 1.0
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10K | Resistor_SMD:R_0603_1608Metric | R6, R7, R8, R9, R10, R11, R12, R13 |
| 7 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3, C9, C11, C12, C13, C14, C15 |
| 4 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C2, C4, C6, C7 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.5mm_Pad | H1, H2, H3, H4 |
| 3 | ESD9B5.0ST5G | Diode_SMD:D_SOD-923 | D1, D2, D3 |
| 2 | 0R | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C8, C10 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1, C5 |
| 2 | 47.5K | Resistor_SMD:R_0603_1608Metric | R1, R3 |
| 2 | Q_NPN_BCE | Package_TO_SOT_SMD:TSOT-23 | Q1, Q2 |
| 2 | SKRPABE010 | SKRPABE010:SW_SKRPABE010 | S1, S2 |
| 1 | 22.1K | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | BME688 | BME688:IC_BME688 | U5 |
| 1 | BMI323 | footprints:BMI323_BOS | U3 |
| 1 | CP2102N-Axx-xQFN28 | Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U2 |
| 1 | D_Small | Diode_SMD:D_SOD-123 | D4 |
| 1 | ESP32-C3-MINI-1-N4 | ESP32-C3-MINI-1-N4:XCVR_ESP32-C3-MINI-1-N4 | U4 |
| 1 | Input Power | Connector_JST:JST_EH_S2B-EH_1x02_P2.50mm_Horizontal | J2 |
| 1 | LDL1117S33R | LDL1117S33R:SOT230P700X180-4N | U1 |
| 1 | MEM2085-00-115-00-A_REV0.2 | MEM2085-00-115-00-A_REV0.2:GCT_MEM2085-00-115-00-A_REV0.2 | J3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J4 |
Questions
How big is the NODE IO BOARD PCB?
It measures 51.2 × 42.5 mm and has 4 copper layers, 1.39 mm thick.
What parts does the NODE IO BOARD use?
48 parts, built around the ESP32-C3-MINI-1-N4, BME688, BMI323 and LDL1117S33R. 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 NODE IO BOARD KiCad files?
From the Emele-Winner2/NODE repository on GitHub, at the commit this page was made from: the board is NODE IO BOARD.kicad_pcb and its schematic NODE IO BOARD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the NODE IO BOARD design in my own project?
Its repository states no licence, so its author keeps all rights: ask Emele-Winner2 before reusing the design.
Similar boards
- 4 layers50 × 40 mm

- 4 layers50 × 75 mm

OneroiV1
HomeOnDuna/Nyx-Flight-Computers
Contains the Nyx flight computer family developed for UNSW Rocketry Avionics team.
166 parts1 - 2 layers30.5 × 48.3 mm

Rp2350a testing
74th/rp2040-dev-board
治具には、中心から縦、横それぞれ 0.05 インチ単位で 0.200.50 インチ(1.27mm 単位で 5.08mm から 12.70mm)離れたとこにピンヘッダの固定用の穴が空いています。
46 parts21MIT - 2 layers181.6 × 172.3 mm

- 4 layers130 × 40 mm

- 4 layers203 × 148 mm

- 6 layers90 × 90 mm

Cansat
DevKiDCosmo/SATELLITE-EDGE-MODULE
A satellite edge module ready for competition
220 parts2GPL-3.0 - 2 layers34.2 × 63.7 mm

Gb link usb
hazy2go/gb-link-usb
Game Boy (DMG) link port to USB-C PC adapter: printer emulation, PC link, online link play. Sister project of the WiFi Game Boy cart.
59 parts2