Open Source Projects

Software for Your Open Hardware

Make Your Hardware Do What You Want.

Browse firmware, automations, and community projects that unlock what your boards can really do. Home automation, mesh networks, environmental sensors — flash it, build it, own it.

 

TinkerNav RTK Rover and Base Station Firmware

Official open-source firmware for TinkerNav RTK GNSS boards, enabling both RTK rover and base station modes with WiFi, LoRa, and NTRIP correction data support via ESP32-S3 and SkyTraq PX1125R.

ESP32-S3RP2040Build
GPS TrackingRobotics

TinkerRTK WiFi Base Station and Rover Setup

TinkerRTK WiFi Base Station and Rover Setup

Step-by-step tutorial for building an RTK positioning system using two TinkerNav boards communicating over WiFi, achieving centimeter-level GPS accuracy with a local base station and rover.

ESP32-S3RP2040Tutorial
GPS Tracking

TinkerRTK LoRa Base Station and Rover

TinkerRTK LoRa Base Station and Rover

Tutorial for setting up a long-range RTK positioning system using TinkerNav boards with TinkerSend LoRa radios, enabling RTCM correction data transmission over distances up to 6 km.

ESP32-S3RP2040Tutorial
GPS TrackingLoRa & WAN

TinkerRTK ESPNow RTK Communication

TinkerRTK ESPNow RTK Communication

Open-source Arduino project using ESP-NOW protocol for peer-to-peer RTK correction data exchange between TinkerNav boards, enabling infrastructure-free centimeter-level GPS positioning.

ESP32-S3RP2040Build
GPS TrackingRobotics

TinkerRTK WiFi NTRIP Client

Arduino sketches for connecting a TinkerNav board to an NTRIP caster over WiFi, enabling single-board RTK rover operation using publicly available or subscription-based correction data streams.

ESP32-S3RP2040Tutorial
GPS Tracking

TinkerRTK Cellular NTRIP with SIM7000

TinkerRTK Cellular NTRIP with SIM7000

Arduino sketches for using TinkerNav with the TinkerSend Mobile SIM7000 4G module to download RTK corrections from an NTRIP caster over cellular, enabling rover operation in remote areas without WiFi.

ESP32-S3RP2040Build
GPS TrackingCellular IoT

TinkerRTK on Hackaday.io

Hackaday.io project page for TinkerRTK, documenting the open-source modular RTK GPS system with SkyTraq PX1105R receiver and ESP32-S3, featuring build logs, schematics, and community discussion.

ESP32-S3RP2040Build
GPS TrackingRoboticsEducation

QMK/Vial Firmware for Micro Journal Rev.3 Nadia

QMK/Vial Firmware for Micro Journal Rev.3 Nadia

Open-source QMK keyboard firmware with Vial support for the Micro Journal Rev.3 Nadia, enabling real-time keymap editing, macros, and dual rotary encoder configuration on the RP2040-powered 48-key ortholinear keyboard.

RP2040Tutorial
Portable Device

Armachat CircuitPython Firmware

Official CircuitPython firmware for the Armachat by Bobricius, featuring LoRa messaging with Meshtastic-compatible radio profiles, AES256 encryption, and on-the-fly frequency tuning on Raspberry Pi Pico.

RP2040Build
Mesh NetworkingPortable Device

Armachat Compact User Guide

Armachat Compact User Guide

Community-maintained documentation for the Armachat Compact, including a quick start guide, bill of materials, board overview, assembly instructions, and developer resources for building your own LoRa messenger.

RP2040Tutorial
Mesh NetworkingPortable DeviceEducation

Micro Journal Rev.3 Nadia DIY Build — Phone Writing Station

Micro Journal Rev.3 Nadia DIY Build — Phone Writing Station

A complete DIY build project for the Micro Journal Rev.3 Nadia, a 48-key ortholinear keyboard with phone holder that transforms any smartphone into a distraction-free writing station using 3D-printed parts and an RP2040 PCB.

RP2040Build
Portable Device

Armachat2 Async Firmware Redesign

Redesigned Armachat CircuitPython firmware using asyncio cooperative multitasking for better performance, supporting Max, Compact, and Watch hardware variants with persistent configuration.

RP2040Build
Mesh NetworkingPortable Device

Armachat Multi-Device CircuitPython Port

Community CircuitPython port of the Armachat firmware supporting Max, Compact, and Watch variants with improved configuration persistence and user-friendly confirmation prompts.

RP2040Build
Mesh NetworkingPortable Device

Micro Journal on Hackster.io — WriterDeck Experience Overview

Micro Journal on Hackster.io — WriterDeck Experience Overview

Hackster.io coverage of the Micro Journal project by Un Kyu Lee, documenting the evolution from phone-based Rev.3 Nadia to modular ESP32 revisions, with custom distraction-free writing firmware and Google Drive sync.

RP2040ESP32Tutorial
Portable DeviceEducation

Armassi: IRC-Style Armachat Client

An Irssi-inspired terminal IRC client clone for the Armachat LoRa communicator, bringing a familiar text-based chat interface to off-grid mesh messaging over LoRa radio.

RP2040Mod
Mesh NetworkingPortable Device

Micro Journal Rev.3 Nadia Custom Colorway 3D Prints

Micro Journal Rev.3 Nadia Custom Colorway 3D Prints

A collection of 3D-printable colorway designs for the Micro Journal Rev.3 Nadia keyboard enclosure, featuring five predefined color schemes and open STL files for custom combinations.

RP2040Mod
Portable Device

Hackaday Feature — ESP32 Distraction-Free Writing with Micro Journal

Hackaday Feature — ESP32 Distraction-Free Writing with Micro Journal

Hackaday coverage of the Micro Journal writerDeck project, detailing the custom ESP32 text editor firmware with Google Drive sync, handwired ortholinear keyboard build, and community discussion around distraction-free writing devices.

ESP32RP2040Tutorial
Portable DeviceEducation

KBD News Feature — Micro Journal Ortholinear WriterDeck Keyboard

KBD News Feature — Micro Journal Ortholinear WriterDeck Keyboard

KBD News coverage of the Micro Journal Rev.3 Nadia, a 30-key handwired offset monoblock split keyboard by Un Kyu Lee designed for distraction-free writing, with ESP32 controller and Google Drive sync.

RP2040ESP32Tutorial
Portable Device

Armachat Meshtastic Protocol Integration

Armachat Meshtastic Protocol Integration

Guide to integrating Meshtastic mesh networking protocol with the Armachat communicator, enabling multi-hop message relay, store-and-forward routing, and interoperability with the broader Meshtastic network.

ESP32-S3RP2040Integration
Mesh NetworkingPortable DeviceLoRa & WAN

Armachat CircuitPython LoRa Messenger

CircuitPython-based LoRa messenger firmware for Armachat devices, running on both ESP32-S3 and Raspberry Pi Pico with a 2.8\" IPS display, RFM95 radio, and fully open-source transparent code.

ESP32-S3RP2040firmware
Mesh NetworkingPortable DeviceEducation

Zephyr RTOS — Scalable Real-Time Operating System for IoT

Zephyr RTOS — Scalable Real-Time Operating System for IoT

Open-source RTOS under the Linux Foundation supporting 500+ boards across ARM, RISC-V, x86, and Xtensa architectures. Features multi-threading, BLE 5.0 mesh, native networking stack, and power management for resource-constrained IoT devices.

nRF52840nRF5340nRF9160STM32ESP32ESP32-S3ESP32-C3RP2040CC1352RISC-Vfirmware
iotwearablesIndustrial Automation+4 more

Get notified when new projects match your criteria.

More to explore — popular traits shared by projects with Board Type: RP2040.