Skip to the content
PCBKitNew board
2 layers69 × 50 mmLora testing board, the printed circuit board in 3D

RFM95W-915S2 Development Board designed with KiCad

Size
69 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
14
Pads
40
Tracks, vias
89, 0
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
10 Jul 2021
Updated
10 Sep 2026

Overview

Lora testing board is an open-source printed circuit board by leonardoward, from the leonardoward/lora-development-boards repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 69 × 50 mm with 10 parts on 14 nets, routed with 89 tracks and 0 vias.

It is built around the RFM95W-915S2. Its parts include 4 connectors, 1 capacitor and 1 IC. It belongs with the radio and wireless and microcontroller boards boards of this library.

Main components

1

README

README.md

RFM95W-915S2 Development Board

This repository contains the design of a development board for the RFM95W-915S2. The PCB was designed using KiCad.

The RFM95W-915S2 Development board is a PCB that contains a RFM95W LoRa transceiver, a U.FL connector for the external antenna, a decoupling capacitor and a group of headers connected to the different pins of the transceiver. The transceiver can be used as a sender or a receiver.

Context

This is one of the breakout boards made for the EJA "Intelligent Popup Buoy" project (2021 Hackaday Dream Team). LoRa is how the buoy reports its position to a surface gateway, so the RFM95W was proved out on this board before being placed on the EJA M board and the Onboard Gateway. The board is intentionally minimal: transceiver, U.FL antenna connector, one decoupling capacitor, and every useful pin on 2.54 mm headers.

Table of Contents

  1. Schematic
  2. Bill of Materials
  3. 3D Model
  4. Firmware and Testing
  5. Repository Layout
  6. Authors

Schematic

Back to top

Bill of Materials

Back to top

3D Model

Back to top

Firmware and Testing

The webpage randomnerdtutorials.com has an amazing tutorial named ESP32 with LoRa using Arduino IDE – Getting Started, that tutorial contains detailed information about how to use the RFM95 with an ESP32 (the same microcontroller that was selected for our designs). I used the same firmware and connections provided by the tutorial.

The test requires 2 transceivers, one of them will be used as a sender and the other as a receiver. In this case, one of the transceivers is the RFM95W-915S2 Development board and the other one is the RFM95W transceiver from Adafruit.

The connections are the following:

ESP32RFM95W-915S2 Development Board
3V33.3V
GNDGND
GPIO 14RST
GPIO 5CS
GPIO 18SCK
GPIO 23MOSI
GPIO 19MISO

ESP32RFM95W Board from Adafruit
3V3VIN
GNDGND
GPIO 14RST
GPIO 5CS
GPIO 18SCK
GPIO 23MOSI
GPIO 19MISO

This repository contains a folder named /Firmware/ that contains the project for the transceiver as a receiver and a sender.

Both of the RFM95W Boards were used as a sender and receiver, the result was successful in both cases. During the test, one of the transceivers sends the package "hello counter", where the counter is a number that goes from 0 to 32767. The other transceiver receives the package and prints the message through serial.

Before you flash:

  • The sketches call LoRa.begin(915E6) to match the RFM95W‑915S2 (915 MHz) module fitted to this board. If you pair it with a module for another band, change that argument (433E6 Asia, 866E6 Europe).
  • The sender and receiver must use the same sync word (LoRa.setSyncWord(0xF3)) or they will ignore each other.
  • Pin map used by both sketches: NSS/CS → GPIO5, RST → GPIO14, DIO0 → GPIO2, and hardware SPI (SCK GPIO18, MOSI GPIO23, MISO GPIO19).

Requisites

  1. ESP32 Add-on in Arduino IDE
  2. LoRa Library

Results visualized in the serial monitor from the receiver circuit:

For more information about the firmware visit the original tutorial for the RFM95W.

Back to top

Repository Layout

text
README.md
LICENSE                              Apache 2.0
Schematic v1.0.pdf                   exported schematic
Images/                              schematic, 3D renders, board/antenna photos, test result
Firmware/
  esp32_RFM95_sender/                Arduino sketch, sender
  esp32_RFM95_receiver/              Arduino sketch, receiver
lora-testing-board/                  KiCad project
  lora-testing-board.pro/.sch/.kicad_pcb
  lora-testing-board.csv             BOM
  Symbols/ Footprints/ 3D/           project-local libraries
  Gerber/                            fabrication output
  Exports/                           STEP model

Back to top

Authors

Back to top

Parts

10
QtyValueFootprintReferences
1C-10uF-0805Capacitor_SMD:C_0805_2012MetricC1
1Conn_01x02_MaleConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1
1Conn_01x06_MaleConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ2
1Conn_01x07_MaleConnector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ4
1RFM95W-915S2RF_Module:HOPERF_RFM9XW_SMDU1
1U.FL-R-SMT-1_10_U.FL-R-SMT-1(10):U.FL-R-SMT-1_10_J3

The 6 most common of 10 parts.

Questions

How big is the Lora testing board PCB?

It measures 69 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lora testing board use?

10 parts, built around the RFM95W-915S2. 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 Lora testing board KiCad files?

From the leonardoward/lora-development-boards repository on GitHub, at the commit this page was made from: the board is lora-testing-board/lora-testing-board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lora testing board 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).

Similar boards

  • 2 layers98.5 × 34 mmPulse LoRa, the printed circuit board in 3D

    Pulse LoRa

    risejohan/2Bit

    In this repo we can see some designs with free use for the community, 2 Bit electronic

    86 parts17
  • 4 layers45.7 × 90.3 mmIo v2-Board, the printed circuit board in 3D

    Io v2-Board

    Maeswoon/UNHSEDS

    great people building dream rockets

    81 parts11
  • 6 layers100 × 60 mmAether, the printed circuit board in 3D

    Aether

    nasheed-x/aether

    Aether is a versatile flight computer for testing flight hardware and software, focusing on sensor fusion to monitor rocket states and interface with on-board systems.

    180 parts10
  • 2 layers78 × 78 mmAvionics payload, the printed circuit board in 3D

    Avionics payload

    usfsoar/irec-avionics-payload-pcb

    KiCad project for the PCB in the payload of SOAR's IREC Rocket

    37 parts9
  • 4 layers168.2 × 82.9 mm2024 def con badge v1, the printed circuit board in 3D

    2024 def con badge v1

    RetiaLLC/DefconBadge2026

    Retia 2024 DEF CON badge (ESP32-S3): docs, pinouts, flashable firmware incl. DOOM and Meshtastic, examples, KiCad hardware sources

    104 parts8
  • 2 layers51.8 × 53.6 mmCatWAN Farmer, the printed circuit board in 3D

    CatWAN Farmer

    ElectronicCats/CatWAN_Farmer

    CatWAN Farmer, a grower's water saving open source project with LoRa

    53 parts7
  • 2 layers54.9 × 95 mmBoard v5, the printed circuit board in 3D

    Board v5

    brev-dev/another_esp8266_sensor_board

    PCB layout and instructions for a multi-purpose esp8266 sensor device, with optional LORA connectivity.

    86 parts5GPL-3.0