Skip to the content
PCBKitNew board
2 layers58 × 100 mmSensor node, the printed circuit board in 3D

I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

Size
58 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
106
Nets
175
Pads
591
Tracks, vias
1,729, 211
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
9 Oct 2023
Updated
2 Apr 2024

Overview

Sensor node is an open-source printed circuit board by unicab369, from the unicab369/ESP-MESS repository on GitHub. It is a 2-layer board of 58 × 100 mm with 106 parts on 175 nets, routed with 1,729 tracks and 211 vias.

It is built around the CH32V003F4P6, E18-MS1-PCB and ESP-12F, with the ESP32-C3-WROOM-02-H4, APDS-9960 and BH1750FVI-TR among its other parts. Its parts include 49 resistors, 18 ICs, 11 capacitors, 9 diodes and 9 connectors. It belongs with the home automation and IoT and sensors and measurement boards and the ESP32, ESP8266 and RISC-V boards of this library.

Main components

12

README

README.md

What is it?

ESP-MESS is an open-source firmware for ESP8266 and ESP32 microcontrollers, enabling
rapid IoT prototyping for home automation, smart farming, smart business, and more.

Why ESP-Mess?

Back in 2020 during Covid, I got an opportunity to look back and decide on what I want to do next. I thought about what I liked as a kid so I decided to build a remote control car. During my search for a suitable microcontroller, I stumbled upon the NodeMcu, a development board that house the ESP8266 module. Initially underestimating its capabilities, I soon realized its potential. Since then, my journey has led me to acquire skills in soldering, basic electronics, embedded programming, web development for microcontrollers, PCB design, and various wireless communication technologies.

I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies. The system is designed to be flexible and scalable, allowing it to adapt to different wireless application requirements. My goal is to explore and discover different IoT applications while keeping the cost minimal. To achieve this, I created ESP-MESS.

Why a Wireless Bridge System (WBSys)?

Because it's cool. It's very cool. Ok, seriously, different wireless technologies have their own unique advantages and disadvantages. For instance, LoRa technology allows devices to communicate with each other over long distances, which is not possible with WiFi or Bluetooth. However, LoRa has a low data rate, which makes it unsuitable for transmitting large amounts of data such as videos or audios. On the other hand, UWB (Ultra Wide Band) technology has a short range but enables devices to be accurately positioned relative to another device. WiFi can stream a lot more data over the air compared to Bluetooth, but at the cost of higher power consumption, making it less suitable for battery-operated devices than Bluetooth or BLE. These are just a few examples of the advantages and disadvantages of different wireless technologies.

A Wireless Bridge System offers a versatile solution by allowing the integration of diverse wireless technologies to address various challenges. Users can enhance their networks by adding supported modules to the bridge, taking advantage of the strengths of each wireless technology. This flexibility empowers users to tailor custom wireless networks to fulfill specific needs, whether it's creating a wireless sensor network, a smart home automation system, a mesh network for industrial automation, or a communication system for autonomous vehicles. The system facilitates the extension, management, monitoring, and control of device networks. ESP-MESS is an implementation of this system, it offers carefully chosen supporting devices that balance performance and cost, enabling users to choose components that align with their requirements and budgets.

checkout our discord channel: https://discord.com/channels/793348436475904022/858758498875342878

A Live ESP-MESS Node: This is an ESP-MESS Node that runs on a Lithium-ion 18650 battery and a solar panel. The device records the temperature, humidity, ambient light level, battery voltage level, and the charging current from a solar panel. It utilizes ESP-Now to send signals to another Node, which is connected to my WiFi network. This Node publishes the readings to IoTPlotter for storage and data analysis. https://iotplotter.com/user/feed/627987619219815565

A Solar Node

drawing

Data visualization

drawing

What is the vision?

Below is the rough draft of the initial vision. Please excuse my English.

drawing

An example a configuration

drawing

what is the state of the project?

Right now it's functional but I have not finished document the setup. I will try to make a video with instructions on how to work it.

Currently I have got ESP-Now working and some works for the LoRa communication has been completed. Next step is to refine the ESP-Now, LoRa, and then add support for BLE.

What am I working on right now?

Currently, I'm testing a few BLE modules. I'm trying to measure the power consumption of different devices and compare them with each other. This way I can pick one that I think is best suited for a low power device that can monitor multiple sensor nodes and can last on a battery for the minimum of 1 year.

make all monitor

Parts

106
QtyValueFootprintReferences
30RResistor_SMD:R_0805_2012MetricR1, R2, R3, R10, R12, R13, R14, R15, R16, R17, R18, R23, R25, R26, R30, R35 +14
18RResistor_SMD:R_0603_1608MetricR4, R5, R11, R19, R20, R21, R22, R27, R28, R29, R31, R32, R33, R34, R36, R37 +2
11CCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C12
7LEDLED_SMD:LED_0603_1608MetricD1, D3, D4, D7, D8, D9, D11
3Si2371EDSPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3
2Conn_01x39_SocketConnector_PinSocket_2.54mm:PinSocket_1x39_P2.54mm_VerticalJ1, J4
2S3B-PH-SM4-TBS3B-PH:JST_S3B-PH-SM4-TBP1, P3
2SW_PushButton_Switch_SMD:SW_SPST_PTS810SW1, SW3
1APDS-9960Sensor:Avago_APDS-9960U12
1BH1750FVI-TRBH1750:XDCR_BH1750FVI-TRU17
1CH32V003F4P6Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU4
1CR2450Battery:BatteryHolder_ComfortableElectronic_CH273-2450_1x2450U3
1Conn_01x07_PinConnector_PinSocket_2.00mm:PinSocket_1x07_P2.00mm_VerticalJ6
1Conn_01x15_PinConnector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalJ5
1CrystalCrystal:Crystal_Round_D1.5mm_VerticalY1
1CrystalCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
1DS1307Z+Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU15
1DS3231MPackage_SO:SOIC-16W_7.5x10.3mm_P1.27mmU16
1D_SchottkyDiode_SMD:D_SOD-323D2
1E18-MS1-PCBRF_Module:E18-MS1-PCBU9
1ESP-12FA_SensorNode:ESP12_SMDU10
1ESP32-C3-WROOM-02ESP32-C3:MODULE_ESP32-C3-WROOM-02-H4U2
1EVM3ESX50B12EVM3ES:EMV3ESX50B12R24
1LL-R3528RGBC-008-BR3528RGB:LED_LL-R3528RGBC-008-BD6
1Lolin_BaseA_SensorNode:LolinBaseU14
1MCP1700x-330xxTOPackage_TO_SOT_THT:TO-92_InlineU6
1MMBT5551LPackage_TO_SOT_SMD:SOT-23Q5
1PJ-320D-AA_SensorNode:PJ-320DJ2
1RotaryEncoderA_SensorNode:RotaryEncoder_E11SW2
1S4B-PH-SM4-TBS4B-PH:JST_S4B-PH-SM4-TBP2
1SHT31-DISSensor_Humidity:Sensirion_DFN-8-1EP_2.5x2.5mm_P0.5mm_EP1.1x1.7mmU13
1SW_PushA_SensorNode:ButtonSwitch12mm_SMDSW4
1TPL5110Package_TO_SOT_SMD:SOT-23-6U8
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3
1XC6206PxxxMRPackage_TO_SOT_SMD:SOT-23-3U7
1~A_SensorNode:E220-900MMU18
1~A_SensorNode:JDY-41U11
1~A_SensorNode:E104-BT07U5
1~A_SensorNode:JDY-BaseU1

Questions

How big is the Sensor node PCB?

It measures 58 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sensor node use?

106 parts, built around the CH32V003F4P6, E18-MS1-PCB, ESP-12F and ESP32-C3-WROOM-02-H4. 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 Sensor node KiCad files?

From the unicab369/ESP-MESS repository on GitHub, at the commit this page was made from: the board is 5hardware/sensor_node_v6/sensor_node.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sensor node design in my own project?

Its repository states no licence, so its author keeps all rights: ask unicab369 before reusing the design.

More from unicab369/ESP-MESS

12
  • 2 layers93.2 × 99.1 mmPanelized, the printed circuit board in 3D

    Panelized

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    1,643 parts
  • 2 layers99.4 × 97 mmPanelized, the printed circuit board in 3D

    Panelized

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    416 parts
  • 2 layers98 × 96 mmPanelized, the printed circuit board in 3D

    Panelized

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    360 parts
  • 2 layers95.8 × 96.6 mmPanelized, the printed circuit board in 3D

    Panelized

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    324 parts
  • 2 layers99.4 × 99.4 mmPanelized, the printed circuit board in 3D

    Panelized

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    260 parts
  • 2 layers47.4 × 47.8 mmSensor node, the printed circuit board in 3D

    Sensor node

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    73 parts
  • 2 layers24.5 × 48 mmSensor node, the printed circuit board in 3D

    Sensor node

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    45 parts
  • 2 layers24.1 × 48 mmSensor node, the printed circuit board in 3D

    Sensor node

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    42 parts
  • 2 layers24.7 × 24.6 mmSensor node, the printed circuit board in 3D

    Sensor node

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    34 parts
  • 2 layers16 × 13.8 mmBattery leds, the printed circuit board in 3D

    Battery leds

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    31 parts
  • 2 layers49.9 × 100.1 mmSensor node, the printed circuit board in 3D

    Sensor node

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    30 parts
  • 2 layers30.1 × 24.7 mmSensor node, the printed circuit board in 3D

    Sensor node

    unicab369/ESP-MESS

    I am building a Wireless Bridge System that can manage multiple devices using a variety of wireless technologies.

    26 parts

Similar boards

  • 2 layers24.5 × 24.5 mmIOT Mess Base, the printed circuit board in 3D

    IOT Mess Base

    unicab369/IOT-Mess-Hardware

    34 parts
  • 2 layers72 × 45 mmBrizer ZigBee, the printed circuit board in 3D

    Brizer ZigBee

    kvazimoda24/TionO2-ZigBee

    Ядром проекта является микроконтроллер ATmega328P. Для работы по протоколу ZigBee используется модуль E18-MS1-PCB.

    48 parts10
  • 2 layers87.6 × 35.6 mmYNXT WM01, the printed circuit board in 3D

    YNXT WM01

    RJSDevel/YNXT-WM01

    Zigbee Water meter device

    45 parts9GPL-3.0
  • 2 layers100 × 75 mmSmart roller gate controller, the printed circuit board in 3D

    Smart roller gate controller

    vooon/smart-roller-gate-controller

    ESP32 based roller gate controller with ZigBee remotes

    44 parts2GPL-3.0
  • 2 layers59.5 × 27 mmDesk lamp cc2530, the printed circuit board in 3D

    Desk lamp cc2530

    Czubixx/zigbee-desk-lamp

    DIY Zigbee desk lamp based on CC2530 controllable smart light for workbench/desk use.

    28 parts