Skip to the content
2 layers64 × 98 mmLora, the printed circuit board in 3D

LoRa-based push-to-talk voice communication device using ESP32 and SX1278.

Size
64 × 98 mm
Copper layers
2
Thickness
1.6 mm
Parts
43
Nets
67
Pads
234
Tracks, vias
784, 44
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Oct 2026
Updated
22 Oct 2026

Overview

Lora is an open-source printed circuit board by aravindd3, from the aravindd3/lora-based-communication-system repository on GitHub. It is a 2-layer board of 64 × 98 mm with 43 parts on 67 nets, routed with 784 tracks and 44 vias.

It is built around the ESP32-S3-WROOM-1-N8, TPS63802DLAR and BQ24074RGTR, with the USBLC6-2SC6, B3F-1000 and LQM18PNR47NFRL among its other parts. Its parts include 14 capacitors, 14 resistors, 6 ICs, 6 connectors and 2 switches. It belongs with the radio and wireless boards and the ESP32 boards of this library.

Main components

6

README

README.md

Project Team

LoRa-Based Communication System

Repository for the firmware and custom KiCad hardware design of a portable LoRa-based communication device.

Repository layout

  • firmware/ — ESP32/Arduino sketches.
  • hardware/kicad/ — editable KiCad project and required local libraries.
  • hardware/review/ — ERC/DRC reports and schematic/PCB review exports.
  • docs/ — project documentation.

Hardware design

Open hardware/kicad/lora.kicad_pro in KiCad. Keep the libraries/ folder and the sym-lib-table and fp-lib-table files beside the project files; they provide the custom symbols and footprints needed by the design.

The supplied board package includes editable schematic and PCB files, local libraries, review PDFs, and ERC/DRC results. It does not include production Gerber or drill files.

Firmware

The firmware/ folder contains the available Arduino sketches for microphone, OLED interface, push-to-talk, and LoRa-control functions. Each sketch is in a folder matching its .ino filename so it can be opened in the Arduino IDE.

Important hardware note

The supplied KiCad design uses an ESP32-S3-WROOM-1 footprint and an Ai-Thinker Ra-01-derived LoRa footprint. Confirm the actual populated modules, pin assignments, and component values against the assembled board before any new hardware revision or fabrication order.

Parts

43
QtyValueFootprintReferences
11.13kLora_Local:R_0603_1608Metric_R10R10
11.18kLora_Local:R_0603_1608Metric_R11R11
1100nFLora_Local:C_0603_1608Metric_C13C13
1100nFLora_Local:C_0603_1608Metric_C4C4
1100nFLora_Local:C_0603_1608Metric_C11C11
1100nFLora_Local:C_0603_1608Metric_C8C8
110kLora_Local:R_0603_1608Metric_R1R1
110kLora_Local:R_0603_1608Metric_R2R2
110uFLora_Local:C_0805_2012Metric_C10C10
110uFLora_Local:C_0805_2012Metric_C9C9
110uFLora_Local:C_0805_2012Metric_C5C5
110uFLora_Local:C_0805_2012Metric_C7C7
110uFLora_Local:C_0805_2012Metric_C6C6
110uFLora_Local:C_0805_2012Metric_C2C2
110uFLora_Local:C_0805_2012Metric_C14C14
110uFLora_Local:C_0805_2012Metric_C3C3
11uFLora_Local:C_1206_3216Metric_C1C1
122Lora_Local:R_0603_1608Metric_R7R7
122Lora_Local:R_0603_1608Metric_R6R6
122uFLora_Local:C_1206_3216Metric_C12C12
12kLora_Local:R_0603_1608Metric_R12R12
14.7kLora_Local:R_0603_1608Metric_R9R9
14.7kLora_Local:R_0603_1608Metric_R8R8
15.1kLora_Local:R_0603_1608Metric_R5R5
15.1kLora_Local:R_0603_1608Metric_R4R4
1511kLora_Local:R_0603_1608Metric_R13R13
191kLora_Local:R_0603_1608Metric_R14R14
1Ai-Thinker-Ra-02Lora_Local:Ai-Thinker-Ra-01-LoRa_U4U4
1B3F-1020Lora_Local:B3F-1020_S1S1
1B3F-1020Lora_Local:B3F-1020_S2S2
1BQ24074RGTRLora_Local:RGT16_1P7X1P7_U1U1
1Conn_01x02_PinLora_Local:PinHeader_1x02_P2.54mm_Vertical_J1J1
1Conn_01x03_SocketLora_Local:PinSocket_1x03_P2.54mm_Vertical_J4J4
1Conn_01x03_SocketLora_Local:PinSocket_1x03_P2.54mm_Vertical_J5J5
1Conn_01x04_SocketLora_Local:PinSocket_1x04_P2.54mm_Vertical_J3J3
1ESP32-S3-WROOM-1Lora_Local:ESP32-S3-WROOM-1_U2U2
1LQM18PNR47NFRLLora_Local:INDC1608X95N_L1L1
1MAX98357AETE_TLora_Local:QFN50P300X300X80-17N_U6U6
1R_USLora_Local:R_0603_1608Metric_R3R3
1SpeakerLora_Local:PinHeader_1x02_P2.54mm_Vertical_J6J6
1TPS63802DLARLora_Local:DLA0010A_U5U5
1USBLC6-2SC6Lora_Local:SOT-23-6_U3U3
1USB_C_Receptacle_USB2.0_16PLora_Local:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal_J2J2

Similar boards

  • 2 layers50.2 × 95.2 mmCheetoPet, the printed circuit board in 3D

    CheetoPet

    Cheet0sDelet0s/cheetoPet

    an esp32 s3 based tamagotchi

    104 parts3GPL-2.0
  • 4 layers50 × 44.5 mmS3-motion logger, the printed circuit board in 3D

    S3-motion logger

    abdullahwaqar/s3-motion-logger

    ESP32-S3 motion logging board. It logs 6-axis IMU data to a microSD card and streams it over USB, BLE or Wi-Fi. It runs from a single-cell LiPo and charges over USB-C.

    77 parts
  • 6 layers47.3 × 35.5 mmWatch, the printed circuit board in 3D

    Watch

    alx-alexpark/watch

    65 parts
  • 2 layers120 × 100 mmControl, the printed circuit board in 3D

    Control

    olegantonov/skywave-sdr

    Rádio portátil modular de baixo custo: ESP32-S3, OLED, PTT, HF SDR e expansão VHF/UHF. Em desenvolvimento.

    82 partsMIT
  • 2 layers55.9 × 49.5 mmTyphoonMotherboard rev1 KiCad, the printed circuit board in 3D

    TyphoonMotherboard rev1 KiCad

    hpvdt/typhoon_motherboard

    Folder for each of the boards designed for a given project, even if there is only one board for a given project.

    75 parts1
  • 4 layers88 × 48 mmMainboard reva, the printed circuit board in 3D

    Mainboard reva

    aliaksei-lameyka/ENKU-Clock

    Open, repairable, local-first e-paper alarm clock.

    82 parts1
  • 4 layers70.9 × 70.1 mmWear Camera, the printed circuit board in 3D

    Wear Camera

    kitnol/Camera_project

    (See the README.md file in the upper level 'examples' directory for more information about examples.)

    75 parts

Questions

How big is the Lora PCB?

It measures 64 × 98 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lora use?

43 parts, built around the ESP32-S3-WROOM-1-N8, TPS63802DLAR, BQ24074RGTR and USBLC6-2SC6. 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 KiCad files?

From the aravindd3/lora-based-communication-system repository on GitHub, at the commit this page was made from: the board is hardware/kicad/lora.kicad_pcb and its schematic hardware/kicad/lora.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lora design in my own project?

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