I discovered the MeshCore project a few weeks ago. The concept, along with the rather good reception in my hometown, instantly got me hooked. However, there are still some dead zones in my neighborhood. Therefore, I’m planning to build several repeaters and distribute them throughout my area. Usually, repeaters run MeshCore’s original firmware. However, I want the flexibility to easily adapt the firmware to my needs, and I also really want another Rust project. So, I decided to build my own hard- and software for this project.
The project is currently a WIP and not fully functional.

The hardware is fairly straightforward. It consists of:
I have not yet decided on a solar panel.
Git repository: https://codeberg.org/matthinc/oxide-core
Mainly for fun, I’m building my own MeshCore repeater in Rust. The firmware is built using the lora-rs project and esp-hal, together with the esp-idf toolchain.
The firmware currently has the following functionality:
The TP4056 charges the battery, board is powered, nothing exploded!


(Repeater pubkey is 0x35…)

I want to thoroughly evaluate the project (battery drain, power consumption, robustness, etc.). This will be done later.