This is the hardware project page for New Packet Radio.
A complete open-source hardware and firmware project for a modern IP packet radio modem operating on the 70 cm amateur band (420–450 MHz). Compatible with the NPR (New Packet Radio) protocol by F4HDK, but with custom hardware and improvements for easier DIY assembly.
NPR70 is an open-source implementation of a New Packet Radio (NPR) modem — a protocol and hardware design for transmitting IP packets over UHF (70 cm) amateur radio, with the following goals:
This project is primarily for amateur radio operators interested in building and experimenting with modern digital data networks, Hamnet, telemetry, or similar applications on the UHF band.
It is a fork/derivative of the [original NPR project by F4HDK] (https://hackaday.io/project/164092-npr-new-packet-radio), but with new custom hardware, simplified design, and refactored/cleaned firmware.
The hardware is designed to be compact and affordable, with a focus on DIY manufacturing and community development. All schematics and layout files are in the pcb/ directory.
| Feature | Details |
|---|---|
| Protocol | NPR (custom IP radio, NOT AX.25; true L3) |
| Topology | Point-to-multipoint (master + up to 7 clients), TDMA |
| Modulation | 2GFSK / 4GFSK, up to 500 kbps gross (see protocol docs) |
| RF Band | 70 cm amateur band (configurable, typically 430–440 MHz) |
| Network | Full IP stack, transparent bridging, works with DHCP, TCP/IP, UDP, etc. |
| Range | Up to 300 km line-of-sight (with suitable antennas and power) |
| Hardware | STM32 MCU, SI4463 radio, W5500 Ethernet, all open hardware |
| License | GPL v3.0 (same as original NPR project) |
pcb/ – KiCAD project directory (schematic and PCB layout).src/ – Firmware source code, based on MbedOS (legacy version), derived and adapted from the original NPR project.pcb/. BOM and assembly notes are included.gcc-arm-none-eabi.make in the src/ directory.src/BUILD/NPR70.hex fileThis project is released under the GPL v3.0 license, same as the original NPR project by F4HDK. See LICENSE for full details.
Contributions are welcome! You can:
For major changes, please open an issue first to discuss what you would like to change.
If you have questions or suggestions, feel free to open an issue.