Skip to the content
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.

Size
76 × 92.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
119
Pads
357
Tracks, vias
1,030, 252
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 Nov 2024
Updated
2 Jun 2025

Overview

Pcb gateway 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 76 × 92.5 mm with 86 parts on 119 nets, routed with 1,030 tracks and 252 vias.

It is built around the ESP32-WROOM-32, RF-LORA-868-SO and SIM800L, with the FT232RL, NLHV4052D and PCF2129AT/2 among its other parts. Its parts include 26 capacitors, 20 resistors, 12 ICs, 4 diodes and 4 connectors. It belongs with the ESP32 boards of this library.

Main components

8

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

86
QtyValueFootprintReferences
1210kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R11, R12, R17, R18, R21, R22, R23, R24
11100nFCapacitor_SMD:C_0603_1608MetricC1, C9, C11, C12, C14, C16, C17, C20, C24, C28, C29
61uFCapacitor_SMD:C_0603_1608MetricC8, C18, C23, C26, C27, C30
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4SiP32431Package_TO_SOT_SMD:SOT-363_SC-70-6U5, U7, U10, U13
310uFCapacitor_SMD:C_1210_3225MetricC2, C3, C4
34.7uFCapacitor_SMD:C_1206_3216MetricC10, C21, C22
3LEDLED_SMD:LED_0603_1608MetricD1, D3, D4
20RResistor_SMD:R_0603_1608MetricR15, R16
212kResistor_SMD:R_0603_1608MetricR19, R20
222uFCapacitor_SMD:C_1210_3225MetricC6, C7
2750RResistor_SMD:R_0603_1608MetricR7, R8
2Battery_Cellgems_footprints:Eagle_Battery_Holder_A_12BH311P-GRBT1, BT5
2Battery_CellConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalBT2, BT6
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4, J5
2Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP2, JP3
2S8050gems_footprints:SOT-23-varQ1, Q2
2SW_PushButton_Switch_SMD:SW_SPST_KMR2SW2, SW3
12.2uHgems_footprints:L_L4mm_D4mm_H1.8mmL1
1330RResistor_SMD:R_0603_1608MetricR9
16.8uFCapacitor_SMD:C_1206_3216MetricC13
160RResistor_SMD:R_0603_1608MetricR10
1Battery_Cellgems_footprints:Renata_Battery_Holder_SMTM1125BT3
1Conn_02x03_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1Conn_CoaxialConnector_Coaxial:SMA_Amphenol_901-144_VerticalAE2
1D_SchottkyDiode_SMD:D_SMBD2
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U1
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU9
1Ferrite_BeadInductor_SMD:L_0805_2012MetricFB1
1Jumper_3_OpenConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1NLHV4052Package_SO:TSSOP-16_4.4x5mm_P0.65mmU6
1PCF2129ATgems_footprints:SO20IC1
1RF-LORA-868-SOgems_footprints:RF-LORA-868-SMTU4
1RP604xgems_footprints:DFN_12_Pin_2.7x3mm_P0.5mmU3
1SIM800Lgems_footprints:SIM800L_MODULEU8
1SW_SPSTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1
1TXS0104EPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU12
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J2

More from mirra-org/mirra

4
  • 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.

    58 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 layers274.3 × 30.5 mmNumitron2, the printed circuit board in 3D

    Numitron2

    74hc595/Numitron-Clock

    An alarm clock using 9-segment numitron displays

    56 parts6BSD-3-Clause
  • 2 layers344.8 × 217.8 mmClockblock pcb, the printed circuit board in 3D

    Clockblock pcb

    wileycousins/clockblock

    minimalistic LED clock in a block

    604 parts2
  • 4 layers46.5 × 67.8 mmLoggerhw v5.0, the printed circuit board in 3D

    Loggerhw v5.0

    BerkeleyLab/DxP-data-logger

    Hardware design for the DxP (Distributed sensor Profiling) data logger that connects to a DxP sensor probe.

    62 parts
  • 2 layers30.8 × 24.4 mmWii Bluetooth Replacement, the printed circuit board in 3D

    Wii Bluetooth Replacement

    JSnowden33/Wii-Bluetooth-Replacement

    This project is a full replacement for the Nintendo Wii's Bluetooth module. Emulation of the Bluetooth module is performed on the PIC32 based on rnconrad's emulator, while controller connectivity on the ESP32 is based…

    50 parts48GPL-3.0

Questions

How big is the Pcb gateway PCB?

It measures 76 × 92.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pcb gateway use?

86 parts, built around the ESP32-WROOM-32, RF-LORA-868-SO, SIM800L and FT232RL. 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 Pcb gateway KiCad files?

From the mirra-org/mirra repository on GitHub, at the commit this page was made from: the board is pcb_boards/gateway/pcb_gateway.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 Pcb gateway 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).