Embedded B.Tech & M.Tech Beginner

World’s Smallest Open-Source LoRa + GPS Module for Wearables and IoT (Only 3cm!)

Have you ever tried squeezing a LoRa and GPS module into a wearable device? It’s a nightmare! That’s why we’re excited to share our solution

  • Suitable forB.Tech & M.Tech Embedded students
  • Build time3-4 weeks
  • LevelBeginner
  • Available atAjvika Labs, Kakinada

About this project

Have you ever tried squeezing a LoRa and GPS module into a wearable device? It’s a nightmare! Most modules are huge, and using separate ones for LoRa and GPS increases both cost and space. This makes designing sleek, compact devices like fitness trackers or IoT gadgets super tricky. Plus, wiring them to boards like Arduino, ESP, or nRF can feel like untangling a mess of cables.

This project is covered by the following Open Source license: Creative Commons Non-Commercial Similar Adaptations. For commercialisation of our designs, please email to [email protected] . For full details of this license, please refer to license details published at the end of this project.

That’s why we’re excited to share our solution: a super tiny, coin-sized (3 cm!) LoRa + GPS module that’s perfect for wearables and works like a charm with the IndusBoard Coin via an FPC cable.

It’s also compatible with Arduino, ESP, nRF, and other boards through standard I/O pins. Powered by the Quectel L86-M33 GPS chip for precise tracking and the Ai-Thinker RA-02 LoRa module for long-range communication, this module is a game-changer. The GPS runs on USART, and LoRa uses SPI, with both interfaces available via the FPC connector or I/O pins.

Best of all? It’s free and open-source! The design files are freely available for anyone to modify, manufacture, and use for personal or commercial projects. If you’re pairing it with the IndusBoardCoin, it’s completely free to use commercially, making it a fantastic choice for startups, hobbyists, and innovators. Let’s dive into how we built this awesome module!

This little module is packed with features that make it perfect for wearables and IoT:

Super Small : Just 3 cm in diameter, it’s coin-sized and fits in tiny devices like wristbands or trackers.

All-in-One : Combines LoRa (up to 15 km range!) and GPS for location tracking in one compact package.

Wearable-Ready : Connects seamlessly to the IndusBoardCoin via a flexible FPC cable, ideal for sleek designs.

Flexible : Works with Arduino, ESP, nRF, and more using standard I/O pins, so it’s great for any project.

Power-Saver : Uses just 1 mA in standby, perfect for battery-powered wearables.

Open-Source : Free to modify and use, with no strings attached (and free for commercial use with IndusBoardCoin!).

Here’s what you need to build this module:

We designed the circuit to be compact and easy to work with:

Power : Both GPS and LoRa run on 3.3V, supplied by the IndusBoardCoin (via FPC) or other boards (via pins).

GPS (USART) : The L86-M33 uses USART (TX/RX) at 9600 baud, connected to the FPC and I/O pins for easy access.

LoRa (SPI) : The RA-02 communicates via SPI (NSS, MOSI, MISO, SCK, RST, DIO0), with a 32 MHz crystal for accurate timing. These signals go to both FPC and I/O pins.

Antennas : The GPS has a built-in antenna, and the LoRa module uses a U.FL connector for an external antenna to boost range.

Connections : A 10-pin FPC connector hooks up to the IndusBoardCoin, while an 8-pin header connects to Arduino, ESP, or nRF boards.

Next, we will design the PCB. Here we keep the size around 3cm and coin-shaped.

Our 2-layer, 3 cm diameter PCB is designed to save space while delivering top performance:

Top Layer : Hosts the RA-02 LoRa module, FPC connector, and small components like capacitors and the crystal. SPI traces are short for clean signals.

Bottom Layer : The L86-M33 GPS module sits here, with its antenna facing out for better satellite reception. USART traces are routed carefully to avoid noise.

Smart Design : We used FR4 with 1 oz copper for affordability. Ground planes reduce interference, and 0805 SMD components make assembly easy. The FPC connector and pin headers are positioned for quick connections.

We created the PCB in EasyEDA and generated Gerber files for manufacturing. It’s tiny, efficient, and ready for wearables!

You can either get the whole module PCB manufactured and SMT done from the PCB manufacturer, or you can order the SKETCHIL from the manufacturer and do SMT at home using a gun blower, SMD solder flux, and SKETCHIL.

If doing SMD soldering at home, follow the steps below; otherwise, you can skip to the testing phase .

To do SMD soldering, you need the SMD Flux kit that includes the SMD soldering syringe, the FLUX and sketchil that you get from the PCB manufacturer.

Now, do put the FLUX on the PCB using sketchil or the syringe and then put the component to be soldered there and then apply the hot air gun. And it’s done.

Testing: Making Sure It’s Awesome

We tested the module thoroughly to ensure it’s ready for your projects:

Plug the FPC cable into the IndusBoard Coin and Module FPC.

Power Test : Connect it to an IndusBoardCoin or Arduino. It should draw ~20 mA (GPS) and 8 mA (LoRa RX) at 3.3V.

GPS Test : Use TinyGPS++ to read location data outdoors. It locks onto satellites in 2-3 minutes with ±2.5 m accuracy.

LoRa Test : Set up two modules (sender and receiver) with the LoRa library. Send GPS data over 1 km in urban areas or 15 km in open spaces.

Compatibility : Test with ESP32, nRF52840, Arduino Uno (via I/O pins), and IndusBoardCoin (via FPC). All signals (USART, SPI) should work perfectly.

Wearable Test : Integrate it into a wristband prototype. Confirm it tracks location and sends data reliably while staying power-efficient.

SHARE YOUR THOUGHTS & COMMENTS Register or Login to leave a comment.

Smart Speed Monitoring System For Road Safety

Real-Time Face Tracking Using Raspberry Pi 4 Versus Raspberry Pi 5 With Hailo-8L

High-Voltage Capacitor Discharger

Alexa-Enabled Smart IoT Electricity Meter Switch Board

Smart Speed Monitoring System For Road Safety

Real-Time Face Tracking Using Raspberry Pi 4 Versus Raspberry Pi 5 With Hailo-8L

High-Voltage Capacitor Discharger

Real-time Web-based Home Automation

Smallest Spy Video Streaming Camera

Wirelessly Control Multiple AC Appliances with Web Interface

Human Safety Device To Monitor Kids, Elderly, And Sick

Blockchain Black Box For Drones

Integrated EV Drive For Higher Power Density

Hybrid Cooling System Targets Power Efficiency

Electric Field Tunes Heat Transport In Solids

Ultra-Low-Loss Isolated Current Sensor

STMicroelectronics has Introduced First Automotive Microcontroller With built-in AI Acceleration

Samsung Launched 200MP Image Sensor Called ISOCELL HP5

Aeva Introduced 4D LiDAR Sensor for Physical AI Systems

DIY: Audio Signal–Controlled LED Display Using LM3914

State Reduction In Sequential Circuits

Technologies used

ESP32ArduinoRaspberry PiLoRaBLESPICANPCBEasyEDA

Hardware components

  • ESP32
  • Arduino
  • Raspberry Pi
  • LED
  • Switch
  • Sensor
  • Module
  • Board
  • Capacitor
  • Battery
  • Camera
  • GPS
  • LoRa
  • RF
  • Antenna

What you get

  • Working project / hardware kit, tested before delivery
  • Complete source code with explanation
  • Project demo and guidance for your viva
  • Project report, PPT and IEEE paper support (on request)
Delivery & Payment
Delivery takes a minimum of two weeks from the date your inquiry is confirmed. Payment is in two parts: • 50% advance to start the project • Remaining 50% before delivery Note: • Documentation and PPT are not included by default • If you need documentation/PPT, it can be arranged for extra time and cost We'll confirm the exact timeline and cost with you after reviewing your requirements.