Skip to the content
PCBKitNew board
4 layers80 × 106 mmNodeHardware, the printed circuit board in 3D

FlexNode is a DIY "smart home" system with a single hub and multiple flexible and customizable nodes

Size
80 × 106 mm
Copper layers
4
Thickness
1.6 mm
Parts
220
Nets
139
Pads
603
Tracks, vias
546, 85
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
26 Jul 2024
Updated
31 Oct 2024

Overview

NodeHardware is an open-source printed circuit board by AleksaHeler, from the AleksaHeler/FlexNode repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 80 × 106 mm with 220 parts on 139 nets, routed with 546 tracks and 85 vias.

It is built around the CH340C, ESP32-S3-WROOM-1-N8 and SPX3819M5-L-3-3, with the BAT54S, AO3400A and AO3401A among its other parts. Its parts include 81 resistors, 35 capacitors, 26 diodes, 16 connectors and 8 ICs. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

Main components

7

README

README.md

FlexNode

FlexNode is a DIY "smart home" system with a single hub and multiple flexible and customizable nodes.

System Diagram

system requirement diagram

Node proof of concept

Some images during building: proof of concept build #1 proof of concept build #2

Grafana screenshots showing it in action: proof of concept build #2

Parts

220
QtyValueFootprintReferences
2410kResistor_SMD:R_0805_2012MetricR3, R24, R25, R26, R27, R28, R29, R30, R31, R33, R35, R37, R38, R40, R65, R66 +8
20100nCapacitor_SMD:C_0805_2012MetricC1, C14, C17, C19, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31, C32 +4
150RResistor_SMD:R_0805_2012MetricR1, R2, R9, R10, R13, R14, R15, R16, R17, R18, R19, R21, R22, R32, R34
847RResistor_SMD:R_0805_2012MetricR49, R52, R53, R56, R71, R72, R73, R74
847kResistor_SMD:R_0805_2012MetricR6, R42, R43, R44, R45, R46, R47, R48
8YELLOWLED_SMD:LED_1210_3225MetricD5, D6, D7, D8, D9, D10, D11, D12
5BLUELED_SMD:LED_1210_3225MetricD4, D21, D22, D25, D26
4100RResistor_SMD:R_0805_2012MetricR63, R64, R75, R76
4100kResistor_SMD:R_0805_2012MetricR59, R60, R67, R68
41uCapacitor_SMD:C_0805_2012MetricC4, C7, C13, C18
4220RResistor_SMD:R_0805_2012MetricR50, R51, R54, R55
42k2Resistor_SMD:R_0805_2012MetricR20, R36, R39, R41
43V6Diode_SMD:D_SOD-123D15, D16, D19, D20
4470RResistor_SMD:R_0805_2012MetricR57, R58, R61, R62
4BAT54SPackage_TO_SOT_SMD:SOT-23D17, D18, D23, D24
4MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH2, H3, H4, H5
3100uCapacitor_SMD:CP_Elec_6.3x7.7C2, C5, C10
310uCapacitor_SMD:C_0805_2012MetricC3, C6, C11
22N7002Package_TO_SOT_SMD:SOT-23Q3, Q4
24u7Capacitor_SMD:C_0805_2012MetricC12, C15
25k1Resistor_SMD:R_0805_2012MetricR11, R12
2ADS1220xPWPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU7, U8
2AO3400APackage_TO_SOT_SMD:SOT-23Q5, Q6
2AO3401APackage_TO_SOT_SMD:SOT-23Q1, Q2
122uCapacitor_SMD:C_0805_2012MetricC16
12kResistor_SMD:R_0805_2012MetricR23
13.3uHInductor_SMD:L_6.3x6.3_H3L1
13v3Diode_SMD:D_SOD-123D1
1470uCapacitor_SMD:CP_Elec_6.3x7.7C9
14k7Resistor_SMD:R_0805_2012MetricR7
154.9kResistor_SMD:R_0805_2012MetricR4
1ANA_IN_01TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ7
1ANA_IN_02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ11
1ANA_IN_03TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ15
1ANA_IN_04TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ17
1BATTTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ6
1BOOTButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW2
1BTNButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW3
1CCapacitor_SMD:C_0805_2012MetricC20
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1CONN_I2CTerminalBlock:TerminalBlock_bornier-4_P5.08mmJ1
1CONN_SPITerminalBlock:TerminalBlock_bornier-6_P5.08mmJ3
1DIG_IO_01TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ9
1DIG_IO_02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ13
1DIG_IO_03TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ10
1DIG_IO_04TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ14
1DIG_OUT_01TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ8
1DIG_OUT_02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ16
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U6
1ESP32_JTAGConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ5
1GND_TP_1TestPoint:TestPoint_Pad_D2.0mmTP1
1GND_TP_2TestPoint:TestPoint_Pad_D2.0mmTP2
1GND_TP_3TestPoint:TestPoint_Pad_D2.0mmTP3
1GND_TP_4TestPoint:TestPoint_Pad_D2.0mmTP4
1GREENLED_SMD:LED_1210_3225MetricD14
1GSM_MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1
1HousingPlasticEnclosures:PlasticEnclosure_150x110x70N1
1INFResistor_SMD:R_0805_2012MetricR5
1LEDLED_SMD:LED_1210_3225MetricD2
1LOGOnode_logo:node_logoG***
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U5
1PWR_INTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ4
1PWR_OUTTerminalBlock:TerminalBlock_bornier-4_P5.08mmJ12
1REDLED_SMD:LED_1210_3225MetricD13
1RSTButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1
1SIM7000G_DEVBoardfflori4nComponents:sim7000G_dev_board_rev3U3
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U4
1SS14Diode_SMD:D_SMAD3
1TPS565201DDCRTPS565201DDCR:TPS565201DDCR_LU1
1TP_3V3TestPoint:TestPoint_Pad_D2.0mmTP8
1TP_5VTestPoint:TestPoint_Pad_D2.0mmTP6
1TP_ANA_IN_01_UCTestPoint:TestPoint_Pad_D1.0mmTP33
1TP_ANA_IN_02_UCTestPoint:TestPoint_Pad_D1.0mmTP34
1TP_ANA_IN_03_UCTestPoint:TestPoint_Pad_D1.0mmTP36
1TP_ANA_IN_04_UCTestPoint:TestPoint_Pad_D1.0mmTP35
1TP_BATT_PROTTestPoint:TestPoint_Pad_D2.0mmTP7
1TP_DIGOUT_01TestPoint:TestPoint_Pad_D1.0mmTP15
1TP_DIGOUT_02TestPoint:TestPoint_Pad_D1.0mmTP16
1TP_DIG_IO_01TestPoint:TestPoint_Pad_D1.0mmTP23
1TP_DIG_IO_02TestPoint:TestPoint_Pad_D1.0mmTP24

The 198 most common of 220 parts.

Questions

How big is the NodeHardware PCB?

It measures 80 × 106 mm and has 4 copper layers, 1.6 mm thick.

What parts does the NodeHardware use?

220 parts, built around the CH340C, ESP32-S3-WROOM-1-N8, SPX3819M5-L-3-3 and BAT54S. 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 NodeHardware KiCad files?

From the AleksaHeler/FlexNode repository on GitHub, at the commit this page was made from: the board is Node/NodeHardware/NodeHardware.kicad_pcb and its schematic Node/NodeHardware/MCU_And_Peripherals.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the NodeHardware design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers100 × 85 mmESP32 MediaCarrier routed, the printed circuit board in 3D

    ESP32 MediaCarrier routed

    xmyoot/esp32-media-carrier

    ESP32 multimedia carrier board with 7–24 V DC buck regulator, 3.2 W Class-D I2S audio amp, WS2812 LED ring driver, and SPI TFT display header

    97 partsMIT
  • 2 layers93.9 × 84 mmBatak, the printed circuit board in 3D

    Batak

    sufst/pcb

    Monorepo for all schematics and PCB designs

    176 parts19GPL-3.0
  • 2 layers82 × 50 mmESP S3 MONITOR V 1 2, the printed circuit board in 3D

    ESP S3 MONITOR V 1 2

    electromotif208/pcb-portfolio

    👨‍💻 Electronics Engineer 📺 YouTube: ELECTROMOTIF 🔧 Tools: KiCad, EasyEDA 📡 Domains: Power Supply, ESP32, IoT, Embedded Hardware

    90 parts
  • 2 layers150 × 100 mmSmartCube, the printed circuit board in 3D

    SmartCube

    kokhaie/Smart-Refrigerator-Demo

    The KiCad-generated BOM is mirrored into the documentation site under docs/ so it can be published through GitHub Pages.

    91 parts
  • 4 layers55 × 47 mmMini Drone, the printed circuit board in 3D

    Mini Drone

    GitHubKailash/Mini-Drone-Custom-PCB

    Mini Drone Custom PCB Description

    74 parts
  • 4 layers60 × 60 mmUNSW Rocketry Senior Flight Computer, the printed circuit board in 3D

    UNSW Rocketry Senior Flight Computer

    DashiellRussell/UNSW_Rocketry_Senior_Flight_Computer

    KiCad project for the senior flight computer used by UNSW Rocketry.

    132 parts
  • 4 layers26 × 56 mmPTR micro pcb, the printed circuit board in 3D

    PTR micro pcb

    PTR-projects/PTR_micro_hardware

    Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.

    115 partsMIT
  • 2 layers100.7 × 57.4 mmCurrent monitoring board, the printed circuit board in 3D

    Current monitoring board

    joefscholtz/current_monitoring_esp32

    Firmware and hardware design ESP32 and ESP-IDF framework for measuring current and detecting leakage using CT sensors.

    45 parts