Threeno is a family of through-hole, Arduino-compatible boards that came out of my own learning process as I dove deeper into low-power wireless sensor nodes. These boards were inspired by the amazing work of Jean-Claude Wippler (JeeLabs), Felix Rusu (LowPowerLab), the OpenEnergyMonitor project, Nathan Chantrell’s TinyTx, and many others. Threeno is not meant to replace any of those designs—rather, it's a personal attempt to bring together what I’ve learned from them into a format that helped me prototype and understand more deeply. They’ve been useful to me as learning tools and prototypes—and maybe they can help others explore this ecosystem, too.
I wanted a board I could use to explore this whole ecosystem—JeeLib, OpenEnergyMonitor, RFM69 radios, and the new AVR parts supported by Spence Konde's cores—but with a familiar Arduino Uno shield footprint. I didn’t want to rely on breadboards anymore. Too often, my breadboard connections were the reason things didn’t work. So Threeno took shape as a set of hand-solderable boards using plated-through-hole parts that anyone with a soldering iron could build and experiment with.
These design goals shaped where and how pins are broken out on the boards:
- Familiarity: Match the footprint of the Arduino Uno for compatibility with Uno shields and known layouts.
- Pin Position Parity: Line up SPI, Serial, I²C, and other common peripherals with their usual locations on the Uno.
- Through-hole Focus: Use PTH parts wherever possible to keep things accessible. (HopeRF radios are technically SMD, but easily hand-soldered.)
- Proven Components: Include parts and patterns from designs by JeeLabs, Low Power Labs, OpenEnergyMonitor, and TinyTx—such as the MCP1702 regulator and the multi-transceiver RFM footprint.
- Stock Arduino Tooling: Use standard Arduino board managers—no Threeno-specific tools required. ATmega328P boards use the built-in Uno target; AVR128DB28 and ATtiny84 boards use Spence Konde’s DxCore and ATTinyCore.
- Onboard Radios: Including the HopeRF transceivers on the board makes prototyping wireless sensors a lot easier. These parts are somewhat notoriously difficult to breadboard, so having it soldered on in a proven way takes the guess work out of that part of your prototype. Other boards, such as Felix Rusu's Moteino, also take this approach in compact and polished designs.
- Low Power: Use the techniques used by Rusu, JCW, and OpenEnergyMonitor to make the boards run at very low power, with single-digit uA achievable in deep sleep mode.
Threeno boards are designed to work naturally with:
- JeeLib by Jean-Claude Wippler (JCW)
- OpenEnergyMonitor by Glyn Hudson, Trystan Lea, Robert Wall, and many others
- LowPowerLab’s low-power IoT project ecosystem by Felix Rusu
- Arduino IDE with these board cores:
- DxCore – for AVR DB series
- ATtinyCore – for ATtiny84
Threeno tries to fill a specific niche: a set of through-hole, hand-solderable boards with onboard radios that integrate smoothly into the JeeLib and OpenEnergyMonitor ecosystems. But depending on your needs, one of these other boards might be a better fit:
- Moteino – The original Arduino + transceiver board. If you want an Arduino UNO-compatible board with a HopeRF transciever onboard, if you were not interested in soldering your own board, and if you didn't need the classic Arduino board-shape, you would clearly choose a Moteino over a Threeno. Compact, preassembled, with a great set of shields and sketches. Part of an IoT ecosystem of its own, with a great user community and great support from Felix Rusu. You should probably just get a Moteino or two regardless.
- JeeNode – A classic by JCW. You can use the JeeNode USB as a RF-to-serial gateway. JCW has numerous plugin boards with various parts and sensors. It is a clever system that is different than Arduino sheilds, and makes a ton of sense. I have a classic JeeNode and love it.
- Azduino – The latest and greatest AVR microcontrollers, on convenient breakout boards from Spence Konde, who is making the Arduino cores for them.
- ESP32/ESP8266 – Excellent for Wi-Fi/Bluetooth, though less ideal for ultra-low power, which is one of the goals of the Low Power Lab, the JeeNode, and the OpenEnergyMonitor ecosystems.
- EVB RFduino - I don't know much about this board, but it is apparently an Arduino Uno-compatible board with HopeRF radio pre-assembled. So if you (a) needed the Uno footprint (so Moteino wasn't an option) (b) didn't need onboard SPI flash memory option (RFduino apparently lacks one) (c) didn't want to solder together your own kit, this might be a board to investigate.
Each of these brings something different to the table—Threeno just aims to make it easier for people (especially soldering hobbyists) to experiment in this space with familiar tools and components.
A classic 3.3V UNO-style board with onboard RFM69CW and FTDI or ISP programming.

Minimal and battery-friendly. Based on the ATtiny84, a nod to Nathan Chantrell’s TinyTx.

A modern AVR with UPDI programming, MVIO, and Uno-compatible layout.

- Download Eagle files and generate Gerbers
- Order from Seeed Fusion
- Use the BOM to order parts from DigiKey or Mouser
Each board page includes soldering guides and full part lists.
- FlexyTx Shield – Mount and test RFM69CW radios easily
- Evil Mad Scientist ISP Shield – For burning bootloaders to raw AVRs
Use Spence Konde’s Arduino cores:
- DxCore – for AVR128DB28
- ATtinyCore – for ATtiny84/85
For ATmega328P-based boards, select “Arduino Uno” in the IDE.
This project is licensed under the GNU General Public License v3.0.
You may copy, distribute, and modify this software under the terms of the GPLv3.
See the full license at: https://www.gnu.org/licenses/gpl-3.0.en.html
This project is a thank you to the makers who built the boards I learned from.
– Brandon Baldock