Analysis updated 2026-05-18
Turn a WiPhone into an off grid two way Meshtastic messaging radio
Play Game Boy and Game Boy Color ROMs directly on the WiPhone with sound and save states
Import custom Meshtastic channels onto the phone by sending a share link as a direct message
| nikguy321/wiphone-meshtastic | ac000/find-flv | acc4github/kdenlive-omnifade | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | C | C | C |
| Last pushed | — | 2013-04-05 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires physical WiPhone hardware, Python, and PlatformIO Core to build and flash over USB.
This project is custom firmware for the WiPhone, an open source ESP32 based cell phone, that adds two big new abilities on top of the phone's existing calling and messaging features. First, it turns the WiPhone into a two way Meshtastic radio node, using the phone's built in LoRa radio to send and receive encrypted text messages directly with other Meshtastic devices, without needing a companion app, another phone, or an internet connection. Second, it adds a full speed Game Boy and Game Boy Color emulator with sound and save states, so you can play retro games right on the phone. The Meshtastic side supports the default LongFast channel plus additional custom channels that you can import by sending yourself a Meshtastic share link as a direct message, all decoded on the device with no internet required. It also supports direct messages to individual nodes, a list of nearby nodes with friendly names, an editable name for your own node, and an option to relay other nodes' messages to extend the mesh's range. New messages trigger a status bar icon, a short popup, a quiet sound, and a brief vibration. The Game Boy emulator, based on a tuned fork of the gnuboy emulator, plays ROMs at full speed with sound, lets you save your progress at any point, and lets you upload ROM files wirelessly by turning the phone into a small website you can drag and drop files onto from any computer. It also fixes some general phone issues, like unreliable WiFi switching and keypad presses being missed or stuck. All of the WiPhone's normal calling, messaging, and settings features are left untouched. To install it, you set up PlatformIO, a build tool the project uses instead of the stock firmware's Arduino IDE, download this code, plug the phone in over USB, and run two build and upload commands. The firmware is based on the official WiPhone firmware and distributed under the WiPhone Public License.
Custom firmware for the WiPhone ESP32 phone that adds two way Meshtastic radio messaging and a full speed Game Boy Color emulator.
Mainly C. The stack also includes C, PlatformIO, ESP32.
Distributed under the WiPhone Public License v1.0, based on the original WiPhone firmware, the exact terms are not fully summarized in the README.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.