LoDuino – Low power Arduino with FCC Certified Lora radio

Thought I’d throw up something I’ve been meaning to sell for a while.

LoDuino is an adorable low cost 8Mhz 3.3v ATMEGA328 Arduino with Lora radio, it’s breadboard friendly footprint makes it great for quick prototyping. Applications that utilize good power conservation practices can run for years on a small 1000mAh battery.


  • FCC Certified Lora radio for 915Mhz ISM — this radio does not have a managment IC like the RN2903 which removes limitations and offers lower power consumption.
  • 4+ miles Line-Of-Site communication range when using low bandwidth Lora. Modulation type and bandwidth settings greatly impact range. Need more range? Consider the U.FL version which allows you to use high gain/directional antennas.
  • Lipo charger with charging status indicator fed into the Arduino.
  • Built in battery voltage reading.
  • Optimized for battery applications <30uA standby current. This can be much further reduced to ~5uA by disabling the brown out detection and shutting off timers.
  • Two 3.3v regulators: One that’s always on powering Arduino and radio. The second is controlled by the arduino allowing the user to shut it off in case sensors that can’t sleep or sleep at a high standby current are being used.
  • Two 1.5 amp fuses. One on the 5v charging breadboard output and one on the battery input. Just to help protect in case you’ve got it installed somewhere and a short is introduced from vibrations or other malfunction.
  • U.FL version for high gain or directional antennas. The U.FL connector also lets you run a u.fl -> sma out of your project box for a professional look.

Leave a comment for purchasing, it will not be posted on the site.

Do you need FCC certification?

Read up on this document. If it’s for personal/non business use: probably not.

Other things to keep in mind

  • If you’re needing the FCC certification then FCC ID 2AD66-LORAV2 must be placed in a visible area of your device. FCC rules/regulations must be followed within your software.
  • Code uploaded through FTDI cable or equivalent.
  • U.FL version is not fcc certified due to changing antenna and adding coaxial cables.

Comes with headers and JST battery connector — not soldered since lipo batteries change up polarity on JST pins

Setup procedure:

1) Download the Arduino IDE in zip format

2) Extract the IDE, find Boards.txt for editing

3) Edit these two highlighted lines. When uploading to the LoDuino board, use the ‘Arduino Uno’ board option

4) Download ArSpayce Radiohead library

5) Extract radiohead to your new arduino libraries folder.

6) You’re done! Dont forget to check out the schematic

LoDuino Schematic

Code examples coming soon

Lora Range Test

Lora Pager

Lora Pager

Aright So I designed those awesome Lora pagers mentioned in my previous post based off some SX1276 modules. How far can they really go? Here’s a graph with a quick test to find out. Red line represents the Lora module broadcasting its GPS position back to the base-station. Blue line represents my phone’s GPS record (to show where I was actually driving). Yellow thumbtacks represent base station. Unfortunately my  apartment is at a low altitude with roads on giant dirt hills around the base station: this killed range testing in most directions. Be sure to check out my Lora development boards that use the same radio

4.27 miles! yellow line represents base station to tag largest distance

Remember that this is with a 5dbi antenna on the base station located on the second floor of my apartment, and a free 2-3dBi antenna on the GPS tab sticking out of the sunroof on my car. Transmission power was 20dB. Zooming into that largest distance:

Zoom into the industrial area from previous image — Found the line of sight path!

Not bad for the pager’s 13mm! bad antenna. Definitely blows every other 100mW radio <10$ I’ve tested out of the water. It’s also awesome that it can sleep for only a couple microamps which brings the whole pager to ~50uA when on standby.

Pager with gps attached in car

Pager with gps attached in car

How to do this on your own: save the pager’s Lat,Long in csv format then upload to gpsVisualizer and export as google earth (kmz format). For the phone use Geo Tracker (android) to record positions then share as a kmz and email yourself the kmz file. Then just open both files in google earth. I couldn’t figure out how to open these files in google earth for web browser, it’s very easy with the full install.


Hey the 90’s called err, paged… yeah remember those? I missed out on having a pager, so why not create my own and rock it — complete with a tiny display and mario ring tones!


Pager iterations with a quarter for reference

I really need to make a belt clip for this. hmm Anyway I created a pager with the idea that it should get a few weeks between charges on a 150mah battery. Some specs on the two iterations I made:

First iteration is based on a Si4432  radio. With a max range of ~1/2 a mile in a fairly urban environment (metal fences, wood/drywall buildings) at 433Mhz, 2dB omni antennas, 100mW tx power, GFSK modulation, 56uA when it’s sleeping, ~90mA when it’s talking to the base station. ~3$ radio module

Second iteration is on a Sx1276 LORA radio. Max range is upgraded to roughly 2 miles with Lora modulation — same environment at at 910Mhz, 2dB/5dB omni antennas, 100mW tx


Lora range Test

power, 56uA when it’s sleeping, ~90mA when it’s talking to the base station. ~10$ radio module.

Yeah I’m leaving out a lot of the fine details on the modulation, but i’ll post source code if anyone is really interested.

Quick video of me rambling just a heads up I am up for making this into a kit if anyone is interested.

Expect another post with Sx1276 range test (lora range test)