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

Sensor node

mirra-org/mirra

Firmware, web app/server and documentation for the MIRRA project.

Size
93 × 93 mm
Copper layers
2
Thickness
0.8 mm
Parts
58
Nets
84
Pads
259
Tracks, vias
726, 164
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
5 Nov 2024
Updated
2 Jun 2025

Overview

Sensor node is an open-source printed circuit board by mirra-org, from the mirra-org/mirra repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 93 × 93 mm with 58 parts on 84 nets, routed with 726 tracks and 164 vias.

It is built around the ESP32-WROOM-32, RF-LORA-868-SO and FT232RL, with the PCF2129T/2 among its other parts. Its parts include 14 resistors, 13 capacitors, 7 ICs, 4 diodes and 4 connectors. It belongs with the home automation and IoT and sensors and measurement boards and the ESP32 boards of this library.

Main components

4

README

README.md

MIRRA

Microclimate Instrument for Real-time Remote Applications

⚠️ This is a research project. Limited testing has been performed and reliability of data storage/sensor readout is not guaranteed. Use with caution. ⚠️

3D Designs

The radiation is 3D printed and designed using OpenSCAD. All design files can eb found in 3d_printing. They can be printed using an extrusion printer, with minimal post-processign (no supports).

PCB designs

All PCBs are designed with KiCAD and located in the pcb_boards directory. Components also contain ordering codes for Mouser and/or Farnell, such that the design is completely rebuilable.

Embedded Code

The software for the sensor node and gateway are located in the firmware folder. The easiest way to build and upload the code is using PlaformIO.

Server / web-interface

Use docker-compose to start the webserver and related components (such as MQTT server, graphena...) from the webserver folder. Some services are password protected, the passwords are (for now) also included in the docker-compose file.

Licence

Apache-2.0 License, see LICENSE file.

Parts

58
QtyValueFootprintReferences
710kResistor_SMD:R_0603_1608MetricR1, R2, R4, R5, R8, R14, R15
6100nFCapacitor_SMD:C_0603_1608MetricC1, C4, C5, C7, C9, C10
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
310uFCapacitor_SMD:C_1206_3216MetricC13, C14, C17
3750RResistor_SMD:R_0603_1608MetricR6, R7, R16
3FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3
3LEDLED_SMD:LED_0603_1608MetricD1, D2, D4
222uFCapacitor_SMD:C_1206_3216MetricC16, C18
24.7kResistor_SMD:R_0603_1608MetricR10, R12
26.8µFCapacitor_SMD:C_1206_3216MetricC6, C11
2SiP32431Package_TO_SOT_SMD:SOT-363_SC-70-6U1, U8
110MResistor_SMD:R_0603_1608MetricR9
12.2uHgems_footprints:L_L4mm_D4mm_H1.8mmL1
1330RResistor_SMD:R_0603_1608MetricR3
1AntennaConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalAE1
1BOOTButton_Switch_SMD:SW_SPST_KMR2IO4
1Battery_CellConnector_JST:JST_EH_B02B-EH-A_1x02_P2.50mm_VerticalBT2
1Battery_Cellgems_footprints:Renata_Battery_Holder_SMTM1125BT1
1Battery_Cellgems_footprints:Eagle_Battery_Holder_A_12BH311P-GRBT3
1Conn_02x03_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2
1D_SchottkyDiode_SMD:D_SMBD3
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U2
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU4
1Ferrite_BeadInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderFB1
1Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP2
1PCF2129Tgems_footprints:SO16IC1
1RESETButton_Switch_SMD:SW_SPST_KMR2RESET1
1RF-LORA-868-SOgems_footprints:RF-LORA-868-SMTU3
1RP604xgems_footprints:DFN_12_Pin_2.7x3mm_P0.5mmU7
1Screw_Terminal_01x12gems_footprints:TerminalBlock_Phoenix_PTSA-1,2-2-3,5-F-THR-1x12-P3.50mm_45DegreeJ4
1Screw_Terminal_01x15gems_footprints:TerminalBlock_Phoenix_PTSA-1,2-2-3,5-F-THR-1x15-P3.50mm_45DegreeJ1
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105133-0001J3

Questions

How big is the Sensor node PCB?

It measures 93 × 93 mm and has 2 copper layers, 0.8 mm thick.

What parts does the Sensor node use?

58 parts, built around the ESP32-WROOM-32, RF-LORA-868-SO, FT232RL and PCF2129T/2. 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 mirra-org/mirra repository on GitHub, at the commit this page was made from: the board is pcb_boards/sensor_node/sensor_node.kicad_pcb and its schematic pcb_boards/radiation_shield/radiation_shield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Its repository publishes it under the Apache-2.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).

More from mirra-org/mirra

4
  • 2 layers76 × 92.5 mmPcb gateway, the printed circuit board in 3D

    Pcb gateway

    mirra-org/mirra

    Firmware, web app/server and documentation for the MIRRA project.

    86 partsApache-2.0
  • 2 layers30 × 30 mmRadiation shield, the printed circuit board in 3D

    Radiation shield

    mirra-org/mirra

    Firmware, web app/server and documentation for the MIRRA project.

    6 partsApache-2.0
  • 2 layers30 × 30 mmRadiation shield RHT, the printed circuit board in 3D

    Radiation shield RHT

    mirra-org/mirra

    Firmware, web app/server and documentation for the MIRRA project.

    5 partsApache-2.0
  • 2 layers30 × 30 mmRadiation shield L, the printed circuit board in 3D

    Radiation shield L

    mirra-org/mirra

    Firmware, web app/server and documentation for the MIRRA project.

    3 partsApache-2.0

Similar boards

  • 4 layers108.2 × 64.3 mmLuxmètre, the printed circuit board in 3D

    Luxmètre

    Korotaa/luxmetter-design_HW-PCB_SW

    Le module est un End Device LoRa. C'est un dispositif IoT permettant de mesurer le niveau de luminosité grace au capteur TSL2571 et transmettre ces données à un serveur LoRaWAN (NetWork Serveur + Application Serveur) .

    110 parts1
  • 4 layers36 × 44.5 mmCompass extender, the printed circuit board in 3D

    Compass extender

    sean-o-sullivan/octowhere-pcb

    daughterboard that adds lora and magnetometer to the waveshare module

    36 parts2
  • 2 layers18.7 × 19.5 mmSAU G0-EX AHT PL, the printed circuit board in 3D

    SAU G0-EX AHT PL

    oldgerman/SAU-G0

    迷你低功耗温湿度计,可定时自动唤醒记录数据保存并串口导出文本表格

    20 parts5
  • 2 layers147 × 92 mmVan, the printed circuit board in 3D

    Van

    blinken/vandal

    An ESP32-based lighting control system for campervans (or anything else)

    227 parts6GPL-3.0
  • 2 layers134.4 × 106.7 mmLed controller, the printed circuit board in 3D

    Led controller

    MbFredys/PCB-LEDs-Controller

    LED-controller PCB design exercise focused on PWM control, power distribution, and hardware documentation.

    42 parts6
  • 2 layers98 × 187 mmProjet, the printed circuit board in 3D

    Projet

    FranklinBerger/Polonise-Inverse

    Projet électronique de calculatrice en Polonaise Inversse. Bassée sur un ESP32 sur firmware MicroPython, elle a été initialement conçue dans le cadre d'un stage de découverte de l'électronique durant 1 mois.

    137 parts1
  • 2 layers102 × 37 mmCoffee grams, the printed circuit board in 3D

    Coffee grams

    enochchau/coffee_grams

    46 parts