Solar Lora

Femtofox: This Linux device is made for Meshtastic

  • Tuesday, 16 September 2025
  • 0
  • 3944
  • 0

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

 Femtofox: This Linux device is made for Meshtastic

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.

 Femtofox: This Linux device is made for Meshtastic

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:
 Femtofox: This Linux device is made for Meshtastica simple Meshtastic terminal (only requires basic LoRa transmit and receive functions)

Femtofox: This Linux device is made for Meshtasticwith 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

Etsy (US)

Official store, direct shipping to the United States and some international regions

About $81.95 USD

Tindie (UK)

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

 

Femtofox: This Linux device is made for Meshtastic

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:

1.6mm thickness

HASL (lead-free)

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
Femtofox: This Linux device is made for Meshtastic Download Foxbuntu: Foxbuntu Releases
Femtofox: This Linux device is made for MeshtasticOfficial 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.

Solar Panel with battery

    Leave a Reply

    Blog Tag
    RSS

    Get in touch

    Refresh Code
    cart
    cart
    Cart
    cart Cart

    Your cart is currently empty..

    Cart Total: