Skip to the content
2 layers99 × 93.5 mmEsp32-rfm gateway, the printed circuit board in 3D

Esp32-rfm gateway

CalinRadoni/pax-Gateway

The purpose of this gateway is to either:

Size
99 × 93.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
91
Nets
52
Pads
267
Tracks, vias
655, 111
Pours
6
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Feb 2020
Updated
16 Feb 2026

Overview

Esp32-rfm gateway is an open-source printed circuit board by CalinRadoni, from the CalinRadoni/pax-Gateway repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 99 × 93.5 mm with 91 parts on 52 nets, routed with 655 tracks and 111 vias.

It is built around the IRM-10-5, RFM9X and HDC1080DMBR, with the TLV379IDBV, TLV62569DBV and BD48K30G-TL among its other parts. Its parts include 19 capacitors, 19 resistors, 16 connectors, 10 ICs and 8 diodes. It belongs with the radio and wireless and home automation and IoT boards and the ESP32 boards of this library.

Main components

8

README

README.md

ESP32 RFM69HCW / RFM95/96/97/98(W) Gateway

The purpose of this gateway is to either:

  • connect a RFM69-based network to Wi-Fi
  • connect a LoRa™ transceiver to Wi-Fi

The gateway was designed for power efficiency without sacrificing functionality.

Status: (this is work in progress !)

Features

  • the core is a ESP32-WROOM-32x Wi-Fi+BT+BLE module
  • RFM69HCW or RFM95/96/97/98(W) module
  • Li-Ion / Li-Polymer battery charger
  • Li-Ion / Li-Polymer backup battery with 18650 or 14500 sockets
  • high efficiency synchronous buck converter
  • supply voltage supervisor
  • 4 LEDs for status
  • humidity and temperature sensor
  • placeholder for ATSHA204A, ATECC508A or ATECC608A IC
  • (optional) boot mode selection using DTR and RTS signal

Software

The code dedicated to this board is not yet built.

Development Environment

Operating system is Debian

Tools:

Versions

Version 1

  • Fab files are moved to the Fab-v1 directory
  • The PCBs from SeeedStudio arrived
  • Most components are sourced
  • I should build some boards
  • I should start to write some software

License

The software and documentation are released under the GNU GPLv3 License. See the LICENSE-GPLv3.txt file.

The hardware schematics are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE-CC-BY-SA-4.0.txt file.

About RFM modules

RFM69

From it's datasheet:

The RFM69HCW is a transceiver module capable of operation over a wide frequency range, including the 315,433,868 and 915MHz license-free ISM (Industry Scientific and Medical) frequency bands.

All major RF communication parameters are programmable and most of them can be dynamically set. The RFM69HCW offers the unique advantage of programmable narrow-band and wide- band communication modes.

The RFM69HCW is optimized for low power consumption while offering high RF output power and channelized operation. Compliance ETSI and FCC regulations.

RFM95/96/97/98(W)

From it's datasheet:

The RFM95/96/97/98(W) incorporates the LoRa TM spread spectrum modem which is capable of achieving significantly longer range than existing systems based on FSK or OOK modulation.

[...] Another benefit of the spread modulation is that each spreading factor is orthogonal - thus multiple transmitted signals can occupy the same channel without interfering. This also permits simple coexistence with existing FSK based systems.

Standard GFSK, FSK, OOK, and GMSK modulation is also provided to allow compatibility with existing systems or standards such as wireless MBUS and IEEE 802.15.4g.

Parts

91
QtyValueFootprintReferences
10100nFCalinGeneric:C0805HSC1, C2, C5, C6, C22, C26, C30, C32, C40, C41
510kCalinGeneric:R0805HSR1, R25, R26, R40, R41
510uFCalinGeneric:C0805HSC3, C10, C20, C21, C31
5LEDCalinGeneric:LED0805HSD1, D10, D11, D12, D13
4100CalinGeneric:R0805HSR10, R11, R12, R13
4HoleCalinGeneric:HoleNPT-M2.5H1, H2, H3, H4
4LightPipeCalinGeneric:SLP3-xxx-150-xSYM10, SYM11, SYM12, SYM13
4ph_1x2CalinConnectors:Pin_Header_Straight_1x02J1, J2, J21, J40
32k2CalinGeneric:R0805HSR3, R4, R20
3ph_1x4CalinConnectors:Pin_Header_Straight_1x04J4, J5, J7
22MCalinGeneric:R0805HSR22, R23
2330CalinGeneric:R0805HSR2, R29
2BC817CalinGeneric:SOT-23Q40, Q41
2High Voltage !CalinGeneric:Symbol_HighVoltage_SilkSSYM3, SYM4
1100k 1%CalinGeneric:R0805HSR28
1100nF-NCCalinGeneric:C0805HSC4
1100pFCalinGeneric:C0805HSC25
110uF/10V/1mOhmCalinGeneric:C0805HSC23
12.2uHCalinGeneric:ASPI-0530HIL21
1220V~CalinConnectors:THT_Pins_Big_1x3J20
122uF/6.3V/1mOhmCalinGeneric:C0805HSC24
1330-NCCalinGeneric:R0805HSR21
1442k 1%CalinGeneric:R0805HSR27
1AT_CryptoAuthCalinGeneric:SOIC-8-HSU40
1AntSMACalinConnectors:SMA-90J30
1Antenna 868MHzCalinGeneric:VirtualFootprintSYM6
1B340AE-13CalinGeneric:SMA-HSD21
1BD48K30CalinGeneric:SOT-23-HSU2
1BD49K35CalinGeneric:SOT-23-HSU22
1ESP-WROOM-32xxx-16CalinGeneric:ESP-WROOM-32-HandSolderU1
1ESP32-RFM-GatewayCalinGeneric:ValueAsTextSYM5
1EnclosureCalinGeneric:VirtualFootprintSYM9
1HDC1080DMBCalinGeneric:WSON6-TI-HDC-HSU41
1HolePlatedCalinConnectors:SMD_Pins_Big_1x1H5
1IRLML2244CalinGeneric:SOT-23-GSD-HSQ20
1IRM-10-5CalinGeneric:IRM222AU20
1LED GreenCalinGeneric:LED0805HSD29
1LED-NCCalinGeneric:LED0805HSD20
1MCP73832T-2ACICalinGeneric:SOT-23-5-HSU21
1Open Source HardwareCalinGeneric:OSHW-Logo_SilkSSYM2
1RFM9xCalinGeneric:RFM69HCWU30
1TLV379IDBVCalinGeneric:SOT-23-5-HSU24
1TLV62569DBVCalinGeneric:SOT-23-5-HSU23
1ph_1x2CalinConnectors:Pin_Header_Angled_1x02J25
1ph_1x3CalinConnectors:Pin_Header_Straight_1x03_CyanJ3
1ph_1x3CalinConnectors:Pin_Header_Angled_1x03J24
1ph_1x3CalinConnectors:Pin_Header_Straight_1x03_YellowJ6
1ph_1x6CalinConnectors:Pin_Header_Straight_1x06J8
1s14500CalinConnectors:BattHolder-AA-PCBJ22
1s18650CalinConnectors:KEYS-1043J23

Similar boards

  • 2 layers36 × 100 mmEleph, the printed circuit board in 3D

    Eleph

    FeruzTopalov/eleph

    GPS-based local relative navigation system for group of up to 6 members

    56 parts24GPL-3.0
  • 2 layers100.1 × 100.1 mmAMP PCBv2, the printed circuit board in 3D

    AMP PCBv2

    Autonomous-Motorsports-Purdue/AMP_PCBv2

    Files relating to version 2 of the PCB for AMP kart

    116 parts1
  • 2 layers27.9 × 33 mmRfm9xw, the printed circuit board in 3D

    Rfm9xw

    kaibader/rfm9x-sx127x-lora-breakout-board

    LoRa Breakout Board for RFM95/RFM96 or SX1276/SX1278 Modules

    9 parts1
  • 2 layers76.2 × 55.3 mmHighAltitudeBalloon, the printed circuit board in 3D

    HighAltitudeBalloon

    OxfordAerospaceAndRocketrySociety/HighAltitudeBalloon

    Please read Setup.md for instructions on installing the dependencies.

    7 parts1
  • 2 layers99.1 × 83.8 mmRC PCB, the printed circuit board in 3D

    RC PCB

    Autonomous-Motorsports-Purdue/RC_PCB

    Printed circuit board for RC control and E-Stop

    29 parts
  • 2 layers63.3 × 73 mmNodes, the printed circuit board in 3D

    Nodes

    Simonhajd/Sticktility

    Stick-Tility is a handheld device that powers and reads data from snap-on sensor modules. Once a sensor is connected, it can record data at set time intervals and graph the data on its screen.

    12 parts
  • 2 layers55.1 × 26 mmEsp8266, the printed circuit board in 3D

    Esp8266

    besi/esp8266-pcb

    The 16MB flash chip need some special settings when flashing:

    47 parts1
  • 2 layers50 × 30 mmBleTemp, the printed circuit board in 3D

    BleTemp

    MrMarble/ble-sensor

    A work in progress ble temperature sensor

    28 parts1

Questions

How big is the Esp32-rfm gateway PCB?

It measures 99 × 93.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Esp32-rfm gateway use?

91 parts, built around the IRM-10-5, RFM9X, HDC1080DMBR and TLV379IDBV. 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 Esp32-rfm gateway KiCad files?

From the CalinRadoni/pax-Gateway repository on GitHub, at the commit this page was made from: the board is HW/esp32-rfm-gateway.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Esp32-rfm gateway 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).