Solar Lora
Femtofox: This Linux device is made for Meshtastic

Embedded devices like the ESP32 and nRF52 have long dominated the Meshtastic ecosystem. These microcontroller-based nodes offer small size and low power consumption, making them suitable for long-running LoRa ad hoc networks. However, the limitations of embedded systems are becoming increasingly apparent, including limited computing power, complex configuration, and inherent deficiencies in graphical user interfaces, Chinese input, and network management.
What if you want a device that can run Meshtastic but also provide a full Linux experience? That's exactly what Femtofox is born for!
Femtofox is a Linux-based meshtastic hardware that supports the full Ubuntu desktop environment and features LoRa communication. Compared to traditional embedded solutions, it offers higher computing power, a richer set of expansion interfaces, SSH remote management, and support for Chinese input methods. Most importantly, it maintains low power consumption, allowing it to easily operate on solar-powered systems.
In the following content, we will take a deep dive into Femtofox's hardware architecture, operating system features, usage scenarios, and how it changes the possibilities of Meshtastic networks. If you have ever hoped to introduce more powerful computing power into your Meshtastic network, Femtofox may be the answer you have been waiting for.
Let's explore this innovative device from Meshtastic that brings us into the Linux era!
Femtofox: Meshtastic Hardware for Linux
In the Meshtastic ecosystem, microcontrollers like the ESP32 and nRF52 offer the greatest advantages of low power consumption and high performance, but they also have significant limitations. Due to the limited computing power of these chips, running Meshtastic is limited to the microcontroller. All data processing, user interaction, and network management must be performed within the relatively limited MCU-side code. This presents the following challenges when using Meshtastic:
· Inconvenient configuration: Bluetooth/WiFi configuration requires reliance on a mobile phone or computer, and lacks an intuitive local management interface.
· Limited functionality: Unable to directly run complex applications such as web servers, remote management tools, or scripting tasks.
· Insufficient scalability: It does not support USB devices, network services, script automation and other functions of the standard Linux ecosystem.
Femtofox, a Meshtastic device running a full Linux system, addresses these shortcomings. It not only retains LoRa's low-power wireless communication capabilities but also provides a full-featured computing environment, bringing the playability and scalability of Meshtastic nodes to a new level.
Femtofox Hardware Overview

The core of Femtofox is a computing board based on the Rockchip RV1103 processor. Its specifications are as follows:
Components | Specifications |
processor | Rockchip RV1103 (Cortex-A7 1.1GHz) |
Memory | 64MB DDR2 |
storage | MicroSD card (supports system replacement) |
operating system | Foxbuntu (based on Ubuntu 22.04.5 LTS) |
network | USB WiFi adapter, RJ45 Ethernet |
Extension interface | USB 2.0 Host, GPIO, I2C, UART |
Wireless Communications | Built-in 30dB LoRa module (868-915MHz) |
Power supply mode | 3.3V-5V DC input (USB-C or JST PH interface) |
size | 63 x 54 x 19mm (similar to the size of a Raspberry Pi Hat) |
Femtofox utilizes the Luckfox Pico Mini A as its core computing unit, combined with a custom expansion PCB. This provides a 30dB high-power LoRa module, six times more powerful than the Heltec V3 or RAK Wisblock. This means that under the same conditions, Femtofox's LoRa signals can travel farther and cover a wider network area.
Despite being a full Linux computer, Femtofox maintains exceptionally low power consumption. Tested data shows that Femtofox typically consumes only 0.27-0.4W (depending on the LoRa transmission frequency and network congestion). Compared to Linux single-board computers like the Raspberry Pi, Femtofox is significantly more energy-efficient, making it suitable for solar power and long-term operation in off-grid environments.
The core concept of Femtofox is to provide a full Linux experience while maintaining the low power consumption characteristics of Meshtastic devices. It is a more powerful and flexible network node than traditional Meshtastic devices, suitable for Meshtastic users who need higher computing power and richer expansion functions.
Foxbuntu: A Linux distribution designed specifically for Meshtastic
Foxbuntu is a Linux distribution designed specifically for Femtofox devices. It is based on Ubuntu 22.04.5 LTS (Jammy Jellyfish), optimized for low-power devices, and integrates Meshtastic-related software, making it a ready-to-use Meshtastic Linux solution.
For those who have tried running Meshtastic on devices like the Raspberry Pi, Foxbuntu offers significant convenience. It eliminates the complex steps involved in traditional Linux Meshtastic configuration, allowing you to run it right out of the box without having to manually install and compile dependencies. This allows you to focus on building your Meshtastic network instead of tinkering with your system.
Foxbuntu takes full advantage of the hardware features of Femtofox while retaining the full Linux experience of Ubuntu, providing the following key features:
characteristic | illustrate |
Meshtastic support out of the box | Pre-installed Meshtasticd, supports LoRa communication |
A complete Linux terminal experience | Supports SSH remote management and can run Shell, Python scripts, etc. |
Multiple networking methods | Supports USB WiFi, RJ45 Ethernet, suitable as a Meshtastic gateway |
USB device support | Can connect USB storage devices, keyboard, mouse and other peripherals |
RTC time synchronization | Optional installation of a real-time clock (RTC) or use of network time synchronization (Chrony) |
System scalability | Storage expansion via MicroSD, can run other Linux applications |
Ultra-low power optimization | Typical power consumption is 0.3W, suitable for long-term off-grid operation |
Foxbuntu's built-in Meshtasticd process can directly control the LoRa module on the Femtofox via SPI, without the need for an additional USB adapter or Bluetooth bridge. This not only makes Meshtastic more stable, but also enables the Femtofox device to independently serve as a key node in the Meshtastic network, such as a remote relay station or gateway.
Installation and initialization of Foxbuntu
Installing Foxbuntu only takes a few steps:
1. Download the latest Foxbuntu image from the Femtofox official GitHub Releases page .
2. Unzip the .zip file to get the .img system file.
3. Use Balena Etcher or the dd command to write the image to a MicroSD card (a 16GB or larger SD card is recommended).
4. Insert the SD card into the Femtofox device and power on.
Notice:
· During the first boot, Foxbuntu will execute the initialization script, which may take 5-7 minutes. During this period, the device's LED indicator will flash every 0.5 seconds to indicate the progress. After completion, it will automatically restart.
· The image will not show up as a bootable partition in Etcher or Windows Explorer, but it is usable.
Foxbuntu is ready to use out of the box, and most features require no additional configuration. For detailed configuration methods, please refer to the official USB Configuration Tool Guide .
Femtofox's core highlights
What makes Femtofox stand out in the Meshtastic ecosystem is not only its complete Linux experience, but also its unique hardware and software advantages, making it a powerful node in the Meshtastic network. This section will detail Femtofox's core highlights, including computing power, wireless communication, scalability, and low power consumption.

Compared to traditional Meshtastic devices (such as ESP32 and nRF52), Femtofox runs Foxbuntu, making it a true Linux computer. It has the following computing power advantages:
· It supports multi-task parallel processing and can run multiple services at the same time, such as Meshtastic network monitoring, Python automation scripts, web servers, etc.
· Compatible with common Linux tools such as curl , ssh , vim , and tmux , and supports remote management and advanced debugging.
In a Meshtastic network, Femtofox can act as a master device, running tasks such as advanced data analysis, automatic response, and message storage and forwarding.
Femtofox's LoRa module uses China's Ebyte's E22-900M30S (30dB), with a transmission power of up to 1W (1000mW), which is more than 6 times higher than the 5dBm (3.2mW) of Heltec V3 or RAK Wisblock solutions.
LoRa module frequency reminder
If you want to use it in China, the model number must be changed from 915MHz to 470MHz. This is to comply with the relevant regulations of LoRa in China.
Normally, embedded Meshtastic devices only support Bluetooth or WiFi for configuration, but Femtofox provides more powerful networking capabilities:
· USB WiFi adapter ( configured via femto-config )
· RJ45 Ethernet port (suitable for fixed deployment of Meshtastic gateways)
· RNDIS USB network sharing (you can connect Femtofox to your computer as a USB network device)
Femtofox has a rich hardware interface and supports a variety of external sensors and expansion devices:
· GPIO: 17 general-purpose input and output pins
· I2C: can connect to temperature and humidity sensors, OLED screens
· UART: used to connect to external Meshtastic devices
· USB Host: can be plugged into USB keyboard, mouse, storage device
· MicroSD expandable storage
Compared to ESP32 and nRF52 devices, Femtofox provides stronger hardware playability. You can run various Meshtastic-related applications on it, not just simple LoRa devices.
Even though Femtofox is a complete Linux computer, its power consumption is much lower than traditional single-board computers (such as the Raspberry Pi):
· Typical power consumption: 0.27-0.4W
· Standby mode: as low as 0.2W
· Solar-friendly, suitable for long-term outdoor operation
In comparison:
equipment | Typical power consumption |
Femtofox | 0.3W |
Raspberry Pi Zero | 0.8-1.2W |
Raspberry Pi 4B | 30,000-70,000 |
Comparison between Femtofox and traditional Meshtastic hardware
Femtofox, a meshtastic hardware running Linux, offers a completely new experience compared to traditional ESP32 and nRF52 solutions. So, what exactly makes Femtofox superior to embedded meshtastic devices? And what are its practical applications? This chapter compares the key differences between these devices to help you decide whether Femtofox is right for your needs.
equipment | processor | Memory | operating system | Multitasking capability |
Femtofox | Rockchip RV1103 (1.1GHz) | 64MB DDR2 | Ubuntu (Foxbuntu) | - Full Linux system, multi-tasking |
ESP32 | Xtensa dual-core (240MHz) | 520KB RAM | FreeRTOS | ❌ Only supports a single Meshtastic task |
nRF52 | ARM Cortex-M4 (64MHz) | 256KB RAM | No operating system | ❌ Only works with Meshtastic firmware |
Femtofox runs a full Ubuntu Linux operating system and supports multitasking. For example:
· You can run the Meshtastic network and the web server at the same time and view the LoRa device status on the web page.
· You can remotely manage via SSH, run Python automation scripts, and perform remote updates without having to physically touch the device.
· Can host MQTT or database to store and analyze data in the LoRa network.
In contrast, ESP32 and nRF52 can only perform Meshtastic-related tasks and cannot be expanded with additional functions.
equipment | WiFi | Ethernet | USB device support | SSH remote management |
Femtofox | USB WiFi adapter | RJ45 Ethernet | USB storage, keyboard, mouse | Remote SSH access |
ESP32 | Built-in WiFi | ❌ Generally no wired network | ❌ Only supports USB serial port debugging | ❌ Can only be connected via the Meshtastic App |
nRF52 | ❌ No WiFi | ❌ No wired network | ❌ Only supports serial port | ❌ Only supports BLE connection |
Femtofox's network connectivity far exceeds that of traditional Meshtastic devices:
1. Supports RJ45 Ethernet and can be directly connected to the wired network as a Meshtastic gateway.
2. Supports USB WiFi adapters and can automatically join the network in a WiFi environment.
3. You can connect USB devices (such as storage drives, keyboards, mice), and even build a complete Linux server environment.
4. Supports SSH remote management, allowing you to configure the Meshtastic network without having to physically operate the device.
equipment | GPIO | I2C Sensors | USB Host | MicroSD storage |
Femtofox | 17 GPIOs | Can be connected to temperature and humidity sensors, OLED screens | Can connect USB devices | Expandable large-capacity storage |
ESP32 | Many GPIOs | I2C sensor available | ❌ Only supports USB serial port | ❌ Limited built-in storage capacity |
nRF52 | A small number of GPIOs | I2C sensor available | ❌ No USB Host | ❌ Minimal built-in storage capacity |
Femtofox can connect to more peripherals, such as:
· USB devices (keyboard, mouse, camera)
· I2C sensors (temperature and humidity sensors, OLED screen)
· Expand MicroSD storage to store Meshtastic network data
In contrast, ESP32 and nRF52 mainly rely on the internal storage of the MCU, and their scalability is limited.
equipment | Typical power consumption | Suitable for solar power supply |
Femtofox | 0.3W | Suitable |
ESP32 | 0.1-0.3W | Suitable |
Raspberry Pi Zero | 0.8-1.2W | ⚠️ Requires larger solar panels |
Raspberry Pi 4B | 30,000-70,000 | ❌ Not suitable for off-grid operation |
Although Femtofox is a complete Linux device, its power consumption is still maintained at around 0.3W, which is lower than that of Raspberry Pi Zero and is still suitable for solar power supply and long-term off-grid operation.
Based on the above comparison, Femtofox is suitable for:
· Meshtastic users who require powerful computing capabilities (e.g. data storage, remote management)
· Users who want to add web servers and automation functions to the Meshtastic network
· Developers who want to DIY hardware expansion, connect sensors or USB devices
If your needs are only:
a simple Meshtastic terminal (only requires basic LoRa transmit and receive functions)
with extremely low power consumption (<0.1W) (such as personal handheld devices, small area solar panel nodes)
Then, ESP32 or nRF52 are still better choices.
How to Get Femtofox
As open-source hardware, Femtofox can be assembled by yourself or purchased off-the-shelf. This chapter details the different ways to obtain Femtofox, including purchasing channels, DIY assembly methods, and the steps for installing the Foxbuntu system. This will help you quickly get started and experience the powerful capabilities of Meshtastic on Linux.
Buy Femtofox
If you would like to purchase a Femtofox device directly, you can choose from the following purchasing channels:
channel | illustrate | price |
Official store, direct shipping to the United States and some international regions | About $81.95 USD | |
Suitable for European users, stock available in some regions | About $81.95 USD |
The following accessories are usually included with your Femtofox purchase:
· Femtofox motherboard
· MicroSD card with Foxbuntu pre-installed
· LoRa Antenna
· USB-C power cable
DIY Femtofox Assembly (Recommended for Domestic Readers)
For those who like DIY hardware or readers in China, you can order the PCB and solder the components manually.
Get Femtofox PCB

All of Femtofox's hardware designs are open source. You can get the PCB design files from GitHub and send them to a PCB manufacturer for production:
· GitHub open source hardware repository: Femtofox Community Hardware
· You can place orders for PCB manufacturing on platforms such as JLCPCB, OSHPark, PCBWay, etc.
· When producing PCBs, it is recommended to choose:
o 1.6mm thickness
o HASL (lead-free)
o Remove the manufacturer's number (to avoid affecting welding)
Purchasing Parts
The core components required by Femtofox include:
· Luckfox Pico Mini A (core computing unit)
· E22-900M30S LoRa module
· USB-C Power Delivery Module
· RJ45 Ethernet port
· GPIO connector
· Micro SD card slot
The complete BOM (Bill of Materials) is available for download on the Femtofox GitHub Repo , and you can purchase the components from LCSC, Mouser, Digikey, or any other reliable source.
Welding and assembly
· Soldering LoRa module, Luckfox Pico Mini A, USB-C port
· Solder GPIO connector, SD card slot
· Installing the LoRa Antenna
Once you're done, your DIY Femtofox hardware is ready!
Installing Foxbuntu
Whether you purchased a pre-installed device or built your own Femtofox, you'll need to install Foxbuntu to run Meshtastic. Here are the complete installation steps:
Download Foxbuntu system image
Go to Femtofox official GitHub Releases to download the latest Foxbuntu image file in .img.zip format .
Writing to MicroSD Card
Use Balena Etcher (recommended) or dd command to burn Foxbuntu system to MicroSD card:
lWindows & macOS:
1. Download Balena Etcher
2. Select the downloaded .img file
3. Select your MicroSD card
4. Start burning
lLinux (command line):
sudo dd if =Foxbuntu.img of=/dev/sdX bs=4M status=progress
syn
( Please replace /dev/sdX with your SD card device name)
Insert SD card and boot
1. Insert the burned MicroSD card into Femtofox.
2. Connect to USB-C power supply and the device will automatically start.
3. Wait 5-7 minutes for Foxbuntu to perform the first boot configuration. The LED light will flash at 0.5 second intervals and it will automatically reboot after completion.
Summarize
Femtofox represents Meshtastic's entry into the Linux era. It's not just a low-power LoRa device, but also a Meshtastic server running a full Ubuntu system. From its powerful computing capabilities to its rich expansion interfaces, Femtofox revolutionizes the Meshtastic ecosystem, elevating the power of LoRa networks to new heights.
For users who want a more powerful DIY Meshtastic experience, Femtofox offers a more flexible solution than ESP32 and nRF52. It can not only serve as a LoRa relay, gateway, and server, but also run web applications, databases, and automation scripts, making Meshtastic networks more intelligent and manageable.
If your needs are just for daily Meshtastic device use, then ESP32/nRF52 is still a more economical and worry-free choice.
DIY assembly: Femtofox GitHub Hardware Repository
Download Foxbuntu: Foxbuntu Releases
Official Wiki: Femtofox User Guide
Femtofox is an innovative Meshtastic device that extends the functionality of LoRa networks from simple wireless communication to a full Linux server level.
Author: Hays Chan | Community blogger
Translator:Joe Tan | KEEPTEEN | meshtastic node repeater
Website: https//www.keepteen.com
Article link:https://www.keepteen.com/blog-Solar-Lora-12710/Femtofox-This-Linux-device-is-made-for-Meshtastic-11945929.html
0users like this.

