Skip to the content
4 layers21 × 51 mmDevboard, the printed circuit board in 3D

The project started while I was building a Raspberry Pi Pico-based keyboard. I wanted an affordable, flexible development board that could support wireless projects without requiring a separate radio module or an…

Size
21 × 51 mm
Copper layers
4
Thickness
1.6 mm
Parts
65
Nets
93
Pads
355
Tracks, vias
683, 55
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Dec 2025
Updated
19 Oct 2026

Overview

Devboard is an open-source printed circuit board by AayanShaikh007, from the AayanShaikh007/Nano_LoRa repository on GitHub. It is a 4-layer board of 21 × 51 mm with 65 parts on 93 nets, routed with 683 tracks and 55 vias.

It is built around the MCP73871EV, PE4259-63 and SX1262IMLTRT, with the 0900FM15K0039E among its other parts. Its parts include 34 capacitors, 11 resistors, 6 ICs, 5 connectors and 4 inductors. It belongs with the microcontroller boards boards and the RP2350 boards of this library.

Main components

4

README

README.md

Nano LoRa - RP2350 Based Development Board

An RP2350B-powered development board with long-range wireless connectivity and battery support

image image

Nano LoRa is a custom microcontroller development board designed to bring together the Raspberry Pi RP2350B, LoRa wireless communication, and battery-powered operation in a compact platform for embedded projects.

The project started while I was building a Raspberry Pi Pico-based keyboard. I wanted an affordable, flexible development board that could support wireless projects without requiring a separate radio module or an external battery-management circuit. Nano LoRa is my attempt to build that board from the ground up.

Project status: Custom PCB design published. Board bring-up, firmware examples, electrical measurements, and radio-range validation are not yet documented in this repository.

Highlights

  • RP2350B microcontroller — a versatile dual-core microcontroller with a generous GPIO budget for peripherals and expansion.
  • LoRa connectivity — intended for low-data-rate, long-range wireless communication.
  • Battery support — designed with portable, untethered projects in mind.
  • Accessible I/O — pin headers intended to make the board useful for prototyping, custom peripherals, and hardware experimentation.
  • Custom PCB design — board design files and manufacturing outputs are included in the repository.

Why I built it

While prototyping custom keyboards and other embedded devices, I kept running into the same trade-off: inexpensive microcontroller boards are easy to find, but combining wireless connectivity, battery support, and useful GPIO access often means adding breakout boards and extra wiring.

Instead of designing around those limitations, I decided to explore what it would take to integrate these capabilities on a single PCB. Nano LoRa is also a hands-on exercise in schematic capture, component selection, PCB layout, power-system design, and preparing hardware for fabrication.

Hardware overview

SubsystemDescription
MicrocontrollerRaspberry Pi RP2350B
WirelessOn-board LoRa radio circuitry
PowerBattery-support circuitry for portable use
ExpansionGPIO brought out through board headers
DesignCustom PCB, with source files in PCB/
FabricationManufacturing files in gerbers.zip

The precise LoRa transceiver, supported frequency band, antenna interface, battery requirements, connector pinout, and electrical limits should be verified against the schematic before assembling or powering the board. These details have not been independently confirmed in the published README.

Repository structure

text
Nano_LoRa/
├── PCB/             # PCB design project and associated files
├── gerbers.zip      # PCB fabrication outputs
├── journal.md       # Development notes (currently empty)
├── LICENSE          # CC BY-NC 4.0 license
└── README.md        # Project overview and documentation

Getting started

1. Review the design

Open the files in PCB/ with the appropriate PCB design software. Before ordering components or boards, review:

  • The schematic and component footprints
  • Power inputs, voltage rails, and battery charging/protection arrangements
  • Microcontroller boot and programming connections
  • LoRa radio connections and antenna matching/layout
  • GPIO header pin assignments and voltage compatibility

2. Fabricate the PCB

  1. Download gerbers.zip.
  2. Upload the archive to a PCB fabrication service that accepts Gerber manufacturing files.
  3. Confirm the board outline, layer count, drill files, thickness, and stack-up against the design requirements.
  4. Review the manufacturer's production preview before placing an order.

Important: Gerber files contain board-fabrication information; they do not automatically include a complete bill of materials, pick-and-place file, or assembly instructions. Confirm that all required manufacturing and assembly outputs are available before ordering a populated board.

3. Assemble and bring up the board

For a first revision, use a current-limited bench supply and verify power rails before connecting a battery or enabling the radio. A suggested bring-up sequence is:

  1. Inspect the assembled board for shorts and soldering defects.
  2. Check resistance between power and ground before applying power.
  3. Apply power with a conservative current limit and verify regulated voltages.
  4. Confirm that the RP2350B can enter its programming mode and accept firmware.
  5. Test basic GPIO functionality.
  6. Confirm SPI communication and initialization of the LoRa radio.
  7. Perform controlled short-range packet tests before attempting range measurements.
  8. Validate battery charging, protection, and current consumption against the schematic and component specifications.

These are recommended validation steps, not a claim that all tests have already been completed.

Potential applications

  • Wireless sensor nodes — temperature, environmental, and equipment telemetry
  • Remote monitoring — low-bandwidth status reporting where Wi-Fi is impractical
  • Battery-powered prototypes — portable embedded experiments
  • Custom input devices — controllers and peripherals that can benefit from additional GPIO
  • Educational hardware — exploring embedded systems, PCB design, and radio integration

LoRa is suited to small, infrequent data packets rather than high-bandwidth applications such as audio or video streaming. Actual range depends on radio settings, antennas, terrain, obstacles, and local spectrum regulations.

Documentation roadmap

The following would make the design easier for others to reproduce and evaluate:

  • Add front/back PCB renders and an assembled-board photo
  • Publish a complete BOM with part numbers and quantities
  • Add a labeled pinout diagram and schematic PDF
  • Document the battery connector, charging behavior, and power limits
  • Document the LoRa transceiver, frequency variant, and antenna requirements
  • Add a minimal RP2350B firmware example
  • Add a basic LoRa transmit/receive demonstration
  • Record measured sleep/active/transmit current and practical range tests
  • Document revision history and known issues

Design files

License

Copyright © 2026 Aayan Shaikh.

This design is published under the Creative Commons Attribution–NonCommercial 4.0 International (CC BY-NC 4.0) license. You may share and adapt the material with attribution for non-commercial purposes. Commercial use requires separate permission.

See the LICENSE file for details.

Author

Aayan Shaikh
Computer Engineering student and hardware developer
GitHub


Designed to make wireless, battery-powered hardware experimentation more accessible.

Parts

65
QtyValueFootprintReferences
120.1uFCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C19
5100nFCapacitor_SMD:C_0402_1005MetricC21, C22, C23, C28, C29
310uFCapacitor_SMD:C_0603_1608MetricC15, C16, C20
34.7uFCapacitor_SMD:C_0402_1005MetricC36, C37, C38
21KResistor_SMD:R_0402_1005MetricR5, R7
227Resistor_SMD:R_0402_1005MetricR3, R4
22KResistor_SMD:R_0402_1005MetricR8, R9
23.3pFCapacitor_SMD:C_0402_1005MetricC34, C35
233pFCapacitor_SMD:C_0201_0603MetricC17, C18
25.1KResistor_SMD:R_0402_1005MetricR1, R2
2Conn_01x20Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ2, J3
10900FM15K0039RF_Converter:Balun_Johanson_0900FM15K0039FL1
1100Resistor_SMD:R_0402_1005MetricR10
110KResistor_SMD:R_0402_1005MetricR6
112 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
115uHInductor_SMD:L_0402_1005MetricL1
11nFCapacitor_SMD:C_0402_1005MetricC32
11uFCapacitor_SMD:C_0402_1005MetricC1
13.3uHInductor_SMD:L_0402_1005MetricL4
132MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
133Resistor_SMD:R_0402_1005MetricR11
139pFCapacitor_SMD:C_0402_1005MetricC33
14.7uFCapacitor_SMD:C_0201_0603MetricC30
141nFCapacitor_SMD:C_0402_1005MetricC27
141pFCapacitor_SMD:C_0402_1005MetricC31
1470nFCapacitor_SMD:C_0402_1005MetricC26
147nHInductor_SMD:L_0402_1005MetricL2
19.1nHInductor_SMD:L_0402_1005MetricL3
1AntennaConnector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_VerticalAE1
1Conn_01x02Connector_Molex:Molex_PicoBlade_53047-0210_1x02_P1.25mm_VerticalJ5
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1MCP1700x-330xxTTPackage_TO_SOT_SMD:SOT-23U2
1MCP73871Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU4
1PE4259Package_TO_SOT_SMD:SOT-363_SC-70-6U6
1RP2350B-QFN80Package_DFN_QFN:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mmU1
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1SX1262IMLTRTPackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU5
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1W25Q16JVZPIQ TRPackage_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU3

Similar boards

  • 4 layers68.8 × 90.3 mmHorizon, the printed circuit board in 3D

    Horizon

    Horizon-Avionics/Horizon-H1

    Building a fully open-source flight computer for amateur rocketry!

    173 parts17
  • 4 layers61.8 × 79.6 mmShipwrecked pcb, the printed circuit board in 3D

    Shipwrecked pcb

    mpkendall/shipwrecked-pcb

    Shipwrecked PCB Badges

    153 parts17Unlicense
  • 4 layers40.5 × 80.2 mmNULL, the printed circuit board in 3D

    NULL

    jadenvv/NULL

    A version of a flipperzero that has the same capabilities of Sub-GHz RF, IR, Wifi, and NFC/RFID

    121 parts1
  • 4 layers68 × 73.5 mmMessenger, the printed circuit board in 3D

    Messenger

    nickzentmayer/Messenger

    This is a repository of hardware and software for a SX1262 radio based messageing device I made. This device supports a messaging protocol named Hermes that I created with insperation from protocols like TCP.

    91 parts1
  • 4 layers42 × 42 mmLaRa Puck, the printed circuit board in 3D

    LaRa Puck

    Sai-Santosh09/RouteSync

    RouteSync is a compact, LoRa-based communication device designed for long-range messaging and emergency location sharing in environments where cellular networks are unavailable.

    55 parts1
  • 4 layers38.3 × 49.3 mmNexus Cypher, the printed circuit board in 3D

    Nexus Cypher

    WIZTHECYBER/LoRa-RF-PCB

    This is PCB for long rang radio frequency communication

    54 parts1CERN-OHL-S-2.0
  • 4 layers30.5 × 72.9 mmTopaz, the printed circuit board in 3D

    Topaz

    dfedor2008/Topaz

    A radio module which can send data through morse code

    60 parts
  • 2 layers68.3 × 94.8 mmLORA, the printed circuit board in 3D

    LORA

    dipa-cotton/lora-puck

    LoRA!!

    40 parts

Questions

How big is the Devboard PCB?

It measures 21 × 51 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Devboard use?

65 parts, built around the MCP73871EV, PE4259-63, SX1262IMLTRT and 0900FM15K0039E. 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 Devboard KiCad files?

From the AayanShaikh007/Nano_LoRa repository on GitHub, at the commit this page was made from: the board is PCB/devboard.kicad_pcb and its schematic PCB/devboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Devboard design in my own project?

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