
Kicad snapshot step16 rev a layout complete 20260324 150352
jgrano/Nx-PCBA
Install all of these before opening the project:

RAK3172 LoRa expansion module for Precursor secure computing platform
PrecursorLoRa is an open-source printed circuit board by tbcolby, from the tbcolby/PrecursorLoRa repository on GitHub. It is a 2-layer board of 50 × 30 mm with 12 parts on 30 nets, routed with 45 tracks and 10 vias.
It is built around the AP2112K-3.3TRG1, RAK3172-SIP and RC0402FR-0710KL, with the 19-217/GHC-YR1S2/3T and U.FL-R-SMT-1(10) among its other parts. Its parts include 4 capacitors, 3 resistors, 2 ICs, 2 connectors and 1 diode. It belongs with the radio and wireless boards of this library.
A production-ready LoRa radio expansion module for the Precursor open-source secure computing platform.
This module adds LoRaWAN connectivity to the Precursor device, enabling 15km+ range communication without WiFi/Bluetooth attack surface. It fits in the Precursor's battery compartment and connects via the internal GPIO header.
| Parameter | Value |
|---|---|
| Input Voltage | 3.7V (LiPo battery) |
| Regulated Voltage | 3.3V via AP2112K LDO |
| Interface | UART (115200 baud default) |
| TX Current | ~100mA peak |
| RX Current | ~5mA |
| Sleep Current | <2µA |
| Board Size | 50mm x 30mm |
| Layers | 2 |
| Precursor GPIO | RAK3172 Pin | Function |
|---|---|---|
| GPIO0 | PB7 | UART1_RX (data to RAK) |
| GPIO1 | PB6 | UART1_TX (data from RAK) |
| GPIO2 | RST | Module reset (active low) |
| GPIO3 | PB5 | Busy/Status indicator |
| 3V7 | VIN | Power input |
| GND | GND | Ground |
| Ref | Part | Value | Package | Qty | Est. Cost |
|---|---|---|---|---|---|
| U1 | RAK3172 | - | LGA-32 | 1 | $6.50 |
| U2 | AP2112K-3.3 | 3.3V LDO | SOT-23-5 | 1 | $0.30 |
| C1, C2 | Capacitor | 10µF | 0603 | 2 | $0.04 |
| C3, C4 | Capacitor | 100nF | 0402 | 2 | $0.02 |
| R1, R2 | Resistor | 10K | 0402 | 2 | $0.02 |
| R3 | Resistor | 1K | 0402 | 1 | $0.01 |
| J1 | Header | 8-pin | 1.27mm | 1 | $1.50 |
| J2 | U.FL | RF | U.FL | 1 | $0.80 |
| LED1 | LED | Green | 0603 | 1 | $0.05 |
| Total | ~$9.24 |
PrecursorLoRa/
├── README.md # This file
├── hardware/
│ ├── precursor-lora.kicad_pro # KiCad 8 project
│ ├── precursor-lora.kicad_sch # Schematic
│ ├── precursor-lora.kicad_pcb # PCB layout
│ ├── symbols/ # Custom symbols
│ └── footprints.pretty/ # Custom footprints
├── fabrication/
│ ├── gerbers/ # Gerber files for manufacturing
│ ├── bom/ # Bill of Materials
│ └── pick-and-place/ # Assembly positions
├── docs/
│ └── assembly-notes.md # Assembly instructions
└── datasheets/ # Component datasheets (not tracked)This board is designed for the NextPCB Accelerator free prototype program.
hardware/precursor-lora.kicad_pcb in KiCad 8See docs/assembly-notes.md for detailed assembly instructions.
Key points:
The module communicates via UART AT commands. Example initialization:
AT+NWM=1 # Set LoRaWAN mode
AT+NJM=1 # Set OTAA join mode
AT+DEVEUI=<your_eui> # Set device EUI
AT+APPEUI=<app_eui> # Set application EUI
AT+APPKEY=<app_key> # Set application key
AT+JOIN # Join network
AT+SEND=1:<data> # Send data on port 1This project is licensed under CERN-OHL-P v2 (CERN Open Hardware Licence Version 2 - Permissive).
You are free to use, modify, and distribute this design for any purpose.
Designed for the Precursor community.
Built with KiCad 8 | NextPCB Accelerator #5
| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 10K | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 1 | 1K | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | GREEN | LED_SMD:LED_0603_1608Metric | LED1 |
| 1 | PRECURSOR | Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_Vertical | J1 |
| 1 | RAK3172 | PrecursorLoRa:RAK3172 | U2 |
| 1 | U.FL | Connector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_Vertical | J2 |
It measures 50 × 30 mm and has 2 copper layers, 1.6 mm thick.
12 parts, built around the AP2112K-3.3TRG1, RAK3172-SIP, RC0402FR-0710KL and 19-217/GHC-YR1S2/3T. 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.
From the tbcolby/PrecursorLoRa repository on GitHub, at the commit this page was made from: the board is hardware/precursor-lora.kicad_pcb and its schematic hardware/precursor-lora.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask tbcolby before reusing the design.

jgrano/Nx-PCBA
Install all of these before opening the project:


binaryBeachLLC/tradewind
Tradewind TW-1: solar LoRaWAN field sensor. KiCad 9 board, CadQuery enclosure, RUI3 firmware, simulations, test data, report and datasheet.

Majorwhiskey/gps-lora
Theoros is a USB-C GPS logger and LoRa tracker built on the ESP32-S3. It logs 1 Hz u-blox M10 fixes to microSD, shows status on an OLED and sends AES-128-CCM encrypted position over 868 MHz LoRa.



nikolaus018/garageDoor-pro
ESP32-C3 + GPS board that opens the garage door when you leave and arrive: firmware, KiCad PCB and perfboard build
