[image: boot.gif]
kvxputer is a firmware for the M5Stack Cardputer and Cardputer ADV that turns the device into a pocket toolkit for wireless research, network analysis, and hardware experimentation. It ships a Wii-style channel menu, a broad set of radio and network tools (WiFi, BLE, Sub-GHz RF, NRF24, Infrared, RFID/NFC, GPS, FM, LoRa), USB/BLE HID and BadUSB support, and a Grove-based module system for optional hardware add-ons. Beyond the tools, it is built to be customized on-device: remappable shortcuts, SD themes (menu art, colors, boot animation), RGB LED effects, brightness and UI options, and a configurable startup app.
New Additions in v0.3.0
kvxputer Universal Remote — Users can now save favorite remotes. Stored at: sd card/kvxputer/kvxputeruniversalremote/userSettings.json
Media/Audio Player Improvements — Improved media/audio player stability and beta‑level feature support.
File Search Typing Navigation — Type letters to jump to matching files/folders.
kvx WiFi Analyzer (beta)
Channel view
Press left arrow → SSID list view
SSID list behaves like other wall apps with detailed per‑item info
Press right arrow → return to channel view
View only SSIDs from a specific channel in list view
Added lots of new files to copy in the sd card (badUsb, infrared collection) this needs to be manually copied by user as explained here
Universal Remote Learn Modal — Learn Remote popup now uses floating modal styling consistent with other system messages.
UI & Readability Fixes
Charging UI — Corrected oversized Battery bar, improved shortcut‑bar font, and updated color for visibility.
WD Both — Text fitting issues resolved; minor UI redesign.
kvxputer universal remote
Floating Learn Remote modal
Added M5Stack IR module support
Added Favorites functionality
Updated Favorites UI to match Browse IR
Added Virtual Remote with standardized key bindings
Updated top bar to system bar with compressed remote name
BLE Scan, Skimmer Detector, Wall of Airtag, Wall of Flipper All list‑based apps now show richer information with navigable entries and detailed views.
System Behavior & Input Improvements
Clock Auto‑Sync — NTP‑based automatic time configuration when connecting to Wi‑Fi.
Brightness & Volume Shortcuts
fn + ; → brightness up
fn + . → brightness down
fn + , → volume –5%
fn + / → volume up
fn + space → mute
Main Menu Shortcut — ctrl + ` (Esc Key) + backspace + space => opens Main‑screen Shortcuts. (the four corner keys at the same time)
Media Fullscreen — F11 fullscreen mode in #kvxkeyboard media section.
File Search Typing — Jump to first file/folder by typing letters.
kvxputer universal remote — New and Updated Features
Floating Learn Remote Modal The Learn Remote popup now uses a proper floating modal so users clearly see that the Cardputer does not have an IR receiver.
Support for M5Stack IR Module Added full compatibility with the M5Stack IR module for learning and transmitting IR codes.
Favorites Section Behavior Update The Favorites section no longer shows the graphical remote UI. It now displays the same menu structure as Browse IR for consistency and faster navigation.
Virtual Remote (New Option in Favorites and Browse IR) Added a new menu option: Virtual Remote This maps Cardputer keys to remote functions using a standardized layout:
Numbers: 1–0
` (Esc) → Shutdown / Turn Off
Arrows:
; → Up
. → Down
, → Left
/ → Right
Volume:
→ Volume Down
= → Volume Up
Channel:
[ → Channel –
] → Channel +
Menu: m
OK: Ok
Power On: O
Forward: f
Rewind: r
Play/Pause: space or P
Additional bindings follow the same pattern.
Virtual Remote UI Changes
Removed the large “kvxputer universal remote” title bar.
Now uses the system bar (clock, icons, battery).
Left side shows the remote name in compressed font.
On‑screen virtual remote now displays the remote layout plus all mapped keys.
LED & Charging Application Fixes
LED Effect Ordering — Saving an effect no longer moves it to the top.
Charging App LED Stability — Fixed erratic blinking and random color changes.
LED Independence — LED stays active when display turns off; brightness stays at 20% unless user presses L.
Charging App Display Behavior — Opening charging app no longer turns off display; LED brightness unchanged unless modified.
Scanner & Wall Applications
BLE Scan — Improved layout, navigation, and detailed info.
Skimmer Detector — ESC no longer crashes; redesigned list mode.
Wall of Airtag — Removed jitter; added detailed list mode.
Wall of Flipper — Removed jitter; added detailed list mode.
You can install it directly via M5burner, via the web using bmorcelli's tool or manually with the repository instructions
Repo: github.com/kvx17/kvxputer
If you have issues, or want to request a feature, feel free to submit a request on GitHub
Only use it on stuff you own or have permission to test.
A huge thanks to the almost 200 people who downloaded this and for all the possitive feedback :) I really appreaciate it.