r/CardPuter

kvxputer v0.4.0 is now live on m5burner
▲ 11 r/CardPuter+1 crossposts

kvxputer v0.4.0 is now live on m5burner

New Additions in v.0.4.0

kvxputer 0.4.0 adds Tools apps and three detectors, tightens a few existing apps, and fixes screen flicker on the main menu and the two hunters that redraw while they scan. Full builds get the detectors and the heavier Tools. Keyboard boards get the generators and audio tools. BadUSB Hunter needs USB OTG.

https://i.redd.it/wan797dmxduh1.gif

Apps

  • Roku Remote (BETA). Finds a Roku with SSDP, or takes an IP you type. The last device (IP, name, serial) is saved and probed first next time. The remote covers d-pad, select, back, home, play, pause, rewind, fast-forward, volume, mute, info, and instant replay. Hold P to power off (with a confirm). S types into Search. A lists installed apps, filters them as you type, and launches one. D picks another device. Fn shows the key legend. The Roku needs Settings, System, Advanced, Control by mobile apps set to Enabled.

New tools

  • Barcode (Tools). Code 128, Code 39, Codabar, EAN-13, EAN-8, and UPC-A, drawn full screen until you leave.
  • Passgen (Tools). Random passwords with length, character sets, and batch size, plus an optional site and username. Saves under /kvxputer/myPasswords.
  • Combo (Tools). Master-lock candidates from the dial positions you enter.
  • DTMF (Tools). Dialer, Bluebox, Redbox (US, CA, UK), and Misc. Boards with a microphone can listen and print digits. Needs a speaker or buzzer. Off on lite builds.
  • Morse (Tools). Play a typed line, key dits and dahs by hand, or decode from the microphone. Speed is saved in words per minute (default 20). Same speaker and lite gates as DTMF.
  • Drone ID (Tools). Listen-only OpenDroneID, with separate WiFi and BLE scans. The list shows ID and RSSI. Detail shows position, altitude, speed, heading, and operator location when the broadcast includes them. A new ID beeps once. Full builds only.
  • BLE Hunter (BLE). Counts advertisements and unique devices in 10-second windows and beeps past a saved threshold. Select pauses the alert. Full builds.
  • PineAP Hunter (WiFi). Groups scan results by BSSID and beeps when one radio advertises at least the saved number of SSIDs (default 5). Select opens that SSID list. Full builds.
  • BadUSB Hunter (USB). Reads a plugged-in device as a USB host and shows VID:PID, class, and interfaces. A keyboard is HID-Only, storage is Device OK, and a composite HID device or a Hak5 Rubber Ducky (03EB:2403) is marked suspicious. The LED blinks red for HID and stays green otherwise. Leaving the app restores USB device mode. Full builds with USB OTG.

Updates to existing apps

  • Jam Detect. Select freezes the channel hop. The last-frame RSSI is drawn against an adjustable floor, and a burst over the packets-per-second threshold beeps. Both thresholds are saved.
  • BadUSB. Insert adds one DuckyScript line (Text, Timing, Modifiers, or Keys) and returns to the editor.
  • QR codes. Space flips light and dark modules.
  • Evil Portal. The softAP DHCP lease now includes the gateway as DNS, DHCP option 114 (captive portal URI) on newer ESP-IDF, and an RFC 8908 application/captive+json reply so phones open the page instead of sitting on “no internet.”
  • Mainscreen shortcuts. A key can have a tap app and a separate hold app. Hold about 450 ms for the hold binding. A short press still launches the tap binding.

Bugfixes

  • Main menu. Moving between tiles no longer shimmers the grid. The whole frame is drawn offscreen, and each tile is clipped so icon arcs cannot paint into the next cell.
  • PineAP Hunter. The list redraws only when the BSSIDs, SSID counts, cursor, or threshold change, so the scan counter no longer repaints the screen every two seconds. Columns stay fixed width. Opening an SSID list is safe if that BSSID drops out of the scan.
  • BadUSB Hunter. The body redraws when a device connects or leaves, not on every poll. A device that stays plugged in is not analyzed again.
  • Microphone. Capture silences the speaker first, so DTMF and Morse listen do not squeal or come back empty. Samples are read in bulk from I2S instead of one sample at a time.

SD pack

You can install it directly via M5burner 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.

Special thanks to all the people downloading the firmware <3

PS: I'm working on porting this to the Tab5 to use with the keyboard and larger screen, stay tunned! Sneak peak below 😜 I will post the firmware file on m5burner soon, although is still in development so be patient

https://preview.redd.it/y3g9tasxfeuh1.jpg?width=2880&format=pjpg&auto=webp&s=7276e71230e14d8737a08cf85e5cd737a2dfd6f7

reddit.com
u/azvthot — 6 days ago

XZYOS — a dual-screen SSH terminal + MP3 player + lunar almanac clock for Cardputer ADV (with an external 320×240 SPI display)

Hey folks!

I've been working on a custom firmware for the Cardputer ADV (ESP32-S3) that turns it into a pocket SSH terminal with a big external display. Just released v0.6.0 — binaries only, no source (for now).

What it does

SSH Terminal (the main feature):

  • Full SSH2 client implemented from scratch (curve25519 + AES128-CTR + HMAC-SHA2-256)
  • Runs on the external 320×240 ILI9341 SPI display — 40×15 VT100 terminal with ANSI 16-color, blinking cursor, and Chinese character support (GB2312 bitmap font)
  • Tested against OpenSSH 10.3 / zsh / vim / htop — full-screen TUI apps work
  • Password auth, config stored in NVS, long-press key repeat (hold backspace to delete, hold arrows to move in vim)
  • Flow control window management, so heavy output like cat doesn't stall

MP3 Player:

  • SD card playback via esp-audio-dec hardware decode
  • Dual-screen visualization: inner 240×135 shows controls, external 320×240 shows a Braun-style clock face + spectrum analyzer + track name
  • Resume from last position, long-press seek, software volume with perceptual curve

Lunar Clock (3 modes, Tab to switch):

  1. Large DSEG7 LED clock with blinking colon
  2. Date + weekday + Chinese lunar calendar date
  3. Full almanac page: four pillars (八字 BaZi), five elements (五行), daily auspicious/inauspicious activities (宜忌), and lucky clothing colors shown as little T-shirt icons

All verified against the cnlunar Python library for accuracy across 2,150 test dates.

Hardware

  • Cardputer ADV (ESP32-S3, 8MB flash, no PSRAM)
  • External ILI9341 320×240 SPI display (shares bus with SD card)
  • The display connects via the Prokuon Cap TFT V2 adapter board

Keyboard

Follows the standard Cardputer layout:

  • Plain , . / ; = type punctuation directly (for IPs and URLs)
  • Fn + those keys = arrow keys
  • Ctrl + letter = control characters
  • Esc short = send ESC, long hold = exit app

Download

GitHub: https://github.com/hongxin/m5cardputer-xzyos

Binaries + flash script included. No source code at this time.

Made by Tim · XZYOS (小璋瑜OS) · v0.6.0

Would love feedback, especially from anyone with a Cardputer ADV + external display setup!

u/HotJury9079 — 7 days ago

Designed lil backpack for my thingie

Nothing inside yet, but It is not about it today. Wasn't patient enough to make it no glue assembly, and decided not to make it one piece cuz of needed strength in the wires channel, so using ca. Side walls are removable, so in case you need any hole for led, or connectors, u can just add this hole in the slicer, and reprint only the wall itself(also see no issue with adding PCB holding walls in the slicer as well). Also I have no Lego pivot's, so it may require adjusting, or printing ones specifically for this application, cuz u need to put them after installation, and thickness might not match. All the parts have notches for putting with precision needed for not annoying edge. Unfortunately I'm not sure if there are 14 different wire colours, so I am about to use a multimeter when connecting smth, but I also have a part that allows me to sort wires on their way out of 180° piece, so it's at least visual, but I don't think I have pictures of it.

u/Fun_Ad_675 — 8 days ago

Cardputer Terrarium v1.0.3!

Small update on the sealed-glass terrarium I posted a couple of weeks ago. Last time the bugs were basically little sprites sitting where the sim put them. In v1.0.3 each one has its own habits:

- Isopods wander the leaf litter, stop for a bit, and roll into a ball if you knock the board

- Springtails hop around in little arcs

- Fungus gnats flit about and land on leaves

- Ladybugs climb the stems and fly from plant to plant

- The jumping spider stalks a gnat or springtail, crouches, and pounces

- How many of each you see still comes from the simulation.

The animation is just for show and doesn't change the ecosystem. Plants also grow their own roots under the soil now, and the tank runs at 20 fps while the screen is on (10 when it dims), so it's a lot smoother.

Repo and release: https://github.com/shrimpapplepro/cardputer-terrarium

Feedback is welcome as always. And if you've got an idea for a terrarium critter I should add, let me know.

u/jamietaylor2020 — 8 days ago
▲ 24 r/CardPuter+1 crossposts

Ultra fast WiFi+BLE Wardrive Firmware!

Hey there, it’s me again, this time I was searching for a fast BLE and WiFi Wardrive firmware, nothing really good out there. Two weeks of coding and lots of testing, there it is:

https://github.com/ChrisDaCrunk/ChrisDaDriver

Feel free to check it out, Lora cap needed, sd optional(no csv save)!

Works with Launcher (off->on restart needed)

u/ChrisDaCrunk — 8 days ago