Skip to the content
PCBKitNew board
4 layers51.2 × 42.5 mmNODE IO BOARD, the printed circuit board in 3D

NODE IO BOARD

Emele-Winner2/NODE1

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

6

README

README.md

NODE 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 RESET and BOOT push 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 U0RXD and U0TXD pins.

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

text
               +-----------------------+
               |  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
QtyValueFootprintReferences
810KResistor_SMD:R_0603_1608MetricR6, R7, R8, R9, R10, R11, R12, R13
70.1uFCapacitor_SMD:C_0603_1608MetricC3, C9, C11, C12, C13, C14, C15
44.7uFCapacitor_SMD:C_0603_1608MetricC2, C4, C6, C7
4MountingHole_PadMountingHole:MountingHole_2.5mm_PadH1, H2, H3, H4
3ESD9B5.0ST5GDiode_SMD:D_SOD-923D1, D2, D3
20RResistor_SMD:R_0603_1608MetricR4, R5
210uFCapacitor_SMD:C_0603_1608MetricC8, C10
21uFCapacitor_SMD:C_0603_1608MetricC1, C5
247.5KResistor_SMD:R_0603_1608MetricR1, R3
2Q_NPN_BCEPackage_TO_SOT_SMD:TSOT-23Q1, Q2
2SKRPABE010SKRPABE010:SW_SKRPABE010S1, S2
122.1KResistor_SMD:R_0603_1608MetricR2
1BME688BME688:IC_BME688U5
1BMI323footprints:BMI323_BOSU3
1CP2102N-Axx-xQFN28Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mmU2
1D_SmallDiode_SMD:D_SOD-123D4
1ESP32-C3-MINI-1-N4ESP32-C3-MINI-1-N4:XCVR_ESP32-C3-MINI-1-N4U4
1Input PowerConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalJ2
1LDL1117S33RLDL1117S33R:SOT230P700X180-4NU1
1MEM2085-00-115-00-A_REV0.2MEM2085-00-115-00-A_REV0.2:GCT_MEM2085-00-115-00-A_REV0.2J3
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ4

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 mmNode.IO E1, the printed circuit board in 3D

    Node.IO E1

    dsimat/Node.IO-E1

    50 parts
  • 4 layers50 × 75 mmOneroiV1, the printed circuit board in 3D

    OneroiV1

    HomeOnDuna/Nyx-Flight-Computers

    Contains the Nyx flight computer family developed for UNSW Rocketry Avionics team.

    166 parts1
  • 2 layers30.5 × 48.3 mmRp2350a testing, the printed circuit board in 3D

    Rp2350a testing

    74th/rp2040-dev-board

    治具には、中心から縦、横それぞれ 0.05 インチ単位で 0.200.50 インチ(1.27mm 単位で 5.08mm から 12.70mm)離れたとこにピンヘッダの固定用の穴が空いています。

    46 parts21MIT
  • 2 layers181.6 × 172.3 mmPMK Keyboard, the printed circuit board in 3D

    PMK Keyboard

    PumaFPV/PMK

    PMK - Full wireless split keyboard

    151 parts4MIT
  • 4 layers130 × 40 mmPumaTX MB HW00, the printed circuit board in 3D

    PumaTX MB HW00

    PumaFPV/PumaTX

    DIY FPV Remote controller based on the one from the mavic

    121 parts4MIT
  • 4 layers203 × 148 mmKik panel, the printed circuit board in 3D

    Kik panel

    RoboticsBrno/Saturn

    553 parts3
  • 6 layers90 × 90 mmCansat, the printed circuit board in 3D

    Cansat

    DevKiDCosmo/SATELLITE-EDGE-MODULE

    A satellite edge module ready for competition

    220 parts2GPL-3.0
  • 2 layers34.2 × 63.7 mmGb link usb, the printed circuit board in 3D

    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