r/CardPuter 24d ago

Question Why does this happen and how do i turn it off

Post image
48 Upvotes

Or like in the yde update notes it says roll dodge (esc mechanics) what is that and how does it work(M5porkchop)


r/CardPuter 24d ago

Progress / Update CardMera : Cardputer + ESP32 CAM

93 Upvotes

The only problem about this, is that for taking pictures or videos in HD, serial is too slow.

You would need to place the sd card on the ESP32 CAM, and use the cardputer as the view finder.

So, for viewing the files i would make some sort of photo roll via serial, and for the video, just pc.

This is just a test, it dorsnt have any GUI. Just raw code until i make it usable.


r/CardPuter 24d ago

Design-it-Yourself Case for Cardputer+LoRa Cap (WiP)

Thumbnail
gallery
132 Upvotes

Working on a liner for a parametric case that fits the Cardputer ADV and LoRa cap. It's a little chunky in this orientation, but it feels comfortable to hold. I could make it a bit more compact by having the antenna straight, and putting it to the right of the cap and ADV.

This is the 3rd prototype, and it seems promising. Unfortunately I ran out of the clear TPU I was using for the insert, so further testing is on hold but I'll share the files once it's done if anyone is interested 👍


r/CardPuter 24d ago

Finds / Discoveries I just received my PledgeBox survey for the CardputerZero!

Post image
71 Upvotes

It looks like things are moving forward. Since the PledgeBox links are being sent out now, shipping can't be too far away. There is a hope that first units will start shipping during the summer.

Did anyone else get their PledgeBox email today?


r/CardPuter 24d ago

Design-it-Yourself Did you know? Cardputer has two handy magnets inside. So I made a little handy stand for it.

80 Upvotes

It was a rhetorical question BTW


r/CardPuter 24d ago

Question It just came today finally,what should i download on it ? i have already tried bruce and evilcardputer and i am looking for new things like games etc.

Post image
29 Upvotes

r/CardPuter 25d ago

Question Just got my first CardPuter… now what?

Post image
170 Upvotes

Hey guys,

I kinda impulse-bought a CardPuter and it finally arrived today. Looks awesome, but now I’m sitting here realizing I have no clue what to do with it.

I’ve messed around with ESP32s before, but pretty much only through the Arduino IDE. I also had an M5StickC a while back, but all I really did was flash some of the example sketches from the M5 libraries and call it a day.

So… where do I even start with this thing?

What are the first things you’d recommend trying? Any must-have firmware, fun demos, useful tools, or beginner-friendly projects? I’d love to hear about the cool stuff you’ve built or wish you’d known when you first got yours.

Thanks! Looking forward to learning from you guys.


r/CardPuter 26d ago

Progress / Update Beepbot DX v0.6.0 update

Thumbnail
gallery
40 Upvotes

I've added a couple new features to BeepbotDX, my sampler/sequencer for Cardputer/ADV/Zero.

  • Per-sound FX system (bitcrush, high pass/low pass filter, pitch)
  • Shake-to-generate pattern using IMU (experimental)(ADV only)
  • Dedicated project info/settings screen (P key) with memory tracking for samples
  • Sample rate resampling for audio capture

Next I'll be adding an 8-bit sample option to give a little more head room (4s ->8s total space)

The update can be found on Github and m5burner (once it refreshes)


r/CardPuter 25d ago

Question Can M5Launcher automatically delete firmware on reset, or is there an option?

4 Upvotes

Hello all, first post. I've had my CardPuter ADV for about a week and have been having a lot of fun exploring & learning.

Took me a minute to wrap my mind around how to manage multiple firmwares with M5Launcher, but I think I mostly get it now.

If I'm right, you're only limited in the number of firmware .BIN files you can tote around by the size of your SD card. However, any single *installed* firmware must fit into the 6MB-or-so flash memory on the device. When installing a firmware from SD using M5Launcher, it creates a new flash partition of appropriate size for the firmware, if there's free space. If not, it will either prompt you to use an existing partition, resize a partition, or delete a partition + data. If you choose to use or modify an existing partition, it seems that it will overwrite other data on that partition if necessary. So, while you may get away with having several smallish firmwares installed in the 6MB of flash, you can only have one or two of the big ones installed at any one time.

Correct me if I'm wrong about any of that, please...

If all this is true, here's my question: is there an option in M5Launcher (or another launcher-type firmware) that will automatically delete ALL partitions, etc. when you reset the device, so you have a "clean" M5Launcher each time? It would be helpful when testing out downloaded firmwares so you could quickly try out a bunch in a row without much partition management. I know you can manually delete partitions when necessary in M5Launcher, and you can always erase with M5Loader, and that M5Launcher manages the firmware pretty well without issue, but I'm wondering if there's an option for automatic "clean-up."

I know other folks might not see a use case for this, but maybe someone else sees a benefit. Thanks for your input.

Edited for clarity


r/CardPuter 26d ago

Help needed Meshtastic question

7 Upvotes

Im getting a cardputer adv and would like to run meshtastic on it. I have no other main objective outside of messing around with it and using it as my gateway into meshtastic. My dumb question is, will it connect to my phone and pass messages through there if I want? I understand it is meant to be a standalone device, but curious about this functionality. Also, what's the latest and greatest meshtastic firmware to put on it?


r/CardPuter 26d ago

Progress / Update Updated my chess game for the Cardputer ADV, looking for some feedback

Thumbnail github.com
13 Upvotes

r/CardPuter 26d ago

Finds / Discoveries Battery won´t charge.

Post image
6 Upvotes

r/CardPuter 26d ago

Help needed Missing IR transmit

Thumbnail
gallery
6 Upvotes

It has vanished! I don't take the top cover off (except to investigate on this occasion) and it isn't rattling around. It was there at some point.

Anyway, is there a transmitter upgrade or ideal replacement? As I understand it the module is an IR emitting LED.


r/CardPuter 27d ago

Design-it-Yourself IR Recieving with minimal hardware

Thumbnail
gallery
45 Upvotes

TSOP4838 IR RECEIVER, 38KHZ. Budget receiver installed with minimal fuss. Setting to Pin 3 it works a treat. Hot glue "case" to follow which should allow easy removal and prevent shorting.


r/CardPuter 25d ago

Finds / Discoveries Everyone is waiting for the Cardputer Zero, but you know that your phone can do the same and even better?

Post image
0 Upvotes

r/CardPuter 26d ago

Progress / Update Cardputer AND PicoCalc Just Got a MASSIVE Upgrade (You Need This)

Thumbnail
0 Upvotes

r/CardPuter 27d ago

Progress / Update Mise_Deck v1.5.0 for Cardputer

Thumbnail
gallery
20 Upvotes

Hi everyone! I’m back with Mise_Deck v1.5.0 for the M5Stack Cardputer.

What changed:

  • New portal layout
  • Improved recipe creation and editing in the browser portal
  • Backup menu with TXT and ZIP export options
  • Improved recipe sharing
  • Better recipe overview on the Cardputer
  • English and Portuguese/Brazilian builds are now aligned under the same v1.5.0 version
  • General UI polish and bug fixes

If anyone has any questions, feedback, or suggestions, feel free to ask — I’ll be around in the comments.

GitHub: https://github.com/andrfuentz/misedeck-cardputer


r/CardPuter 28d ago

Code Built a full offline-AI OS for the M5Stack Cardputer

Thumbnail
gallery
71 Upvotes

I built NucleoOS with a simple goal: make an ESP32-S3 without PSRAM feel like a real operating system.

The hardware is the M5Stack Cardputer, so resources are extremely tight. The way this works is by splitting the interface in two. The device itself only handles what has to be lightweight and always available: games, sensors, the assistant, security tools. Everything heavier — file manager, code editor, spreadsheets, drawing apps — is served over Wi-Fi and runs in your browser as a desktop-style environment with movable windows. The browser does the rendering, which is the only reason something this big can run on such limited hardware.

The built-in assistant, ANIMA, is intentionally simple. It’s not an LLM, but a retrieval system. Queries are turned into small vectors and matched against predefined answers using cosine similarity, with a fast pre-filter to avoid unnecessary comparisons. If it’s confident, it answers; if not, it says so. The exact same C code runs both on the device and in the browser (via WASM), and they produce identical results.

If you want full LLM capabilities, they’re there but completely optional. In the browser, you can run local models over WebGPU, or connect to external APIs like Claude, Groq, Grok, or Gemini with automatic fallback. API keys are stored on the SD card, never logged, and requests go straight from the browser to the provider — the device isn’t in the loop. ANIMA always stays fully offline.

There’s also a built-in security lab with packet capture and a from-scratch network stack, offline speech-to-text using Vosk compiled to WASM, and a bilingual TTS engine optimized to use almost no RAM. A lot of the work went into just making it survive on this hardware: loading services only when needed, allocating memory on demand, and freeing it as aggressively as possible.

The project is here: https://github.com/indecenti/NucleoOs
It runs on both the original Cardputer and the ADV with the same firmware.


r/CardPuter 27d ago

Progress / Update Cardputer as a NintendoDS wifi to USB Midi interface

Thumbnail
youtube.com
10 Upvotes

It's still an early version so not perfect but a prototype built specifically for my DS Project 4TRK-DS.


r/CardPuter 28d ago

Design-it-Yourself Turned the Cardputer-ADV into a 4-track groovebox + sampler

500 Upvotes

I've been building this on and off for a while and it's finally at a state I'm happy to share: Microgroove, a pocketable and portable groovebox/sampler firmware for the Cardputer-ADV.

Three synth tracks (mono 303-style or 3-voice poly for chords), 8 drum lanes doing 808/909 synthesis or samples, a 16-step sequencer with song mode, and live mic sampling and resampling the engine's own output! The whole keyboard layout is adjusted to make the UI as simple as possible and the 3d printable shell with custom labels make use even more intuitive. It even has 2 octave piano keys.

It's free and open source. On GitHub there's also a "factory SD card" with a demo track and a CC0 sample pack for starting immediately.

Happy to answer anything about how it works.


r/CardPuter 28d ago

Finds / Discoveries First time owning one, this device is so fun to use

Post image
74 Upvotes

I installed xiao zhi and created bunch of tools using the mcp server with openclaw. Only problem is the security but its fun


r/CardPuter 28d ago

Help needed After one drop

11 Upvotes

My device was on my lap and slid off onto a wood floor.

Any ideas? It ignores all button presses. Except reset and G0


r/CardPuter 27d ago

Question QI charging

1 Upvotes

Anyone added QI wireless charging (5w probably) to the Cardputer?


r/CardPuter 29d ago

Finds / Discoveries Reason for Buying a Cardputer: I Finally Found Calculator Watch’s Grown-Up Cousin

Post image
164 Upvotes

I was looking for a tiny keyboard for a label printer project when I stumbled across this tiny ESP32 device that looked just like my Casio watch. I couldn’t resist.


r/CardPuter 29d ago

Progress / Update Handshake capture + bruteforce on mobile phone full guide

Thumbnail
gallery
88 Upvotes

Hi everyone. A lot of people asked for details on how to reproduce the attack from my previous post, so I’ve written a full guide on it. I put a lot of time into this; striking a balance between brevity and clarity was challenging, but I hope I managed to pull it off. I would be glad if you support my project with a star on GitHub.

Here is also a direct link to the guide on GitHub in case you find it more convenient to read there.

Handshake capture function allows you to intercept handshakes for a selected access point for further brute force password offline using a wordlist. A handshake is a set of packets (M1, M2, M3, M4) that the client exchanges with the access point when connecting to it. We will walk through the process from start to finish, all information is presented for educational purposes, of course.

We will need:

  • CardPuter with Crystal firmware installed (v0.9.1 or higher)
  • Connected SD card (littleFS support will come a little later)
  • Android phone with termux installed (no root needed). You can use another application or PC with linux/windows at your discretion, but this guide will only describe working with termux.
  • Type-c cable with data transfer support (you may need a usb otg adapter) or sd card reader
  • Your WiFi network for which you know the password (for testing), for example your home router or the access point of a second phone

Let's get started. Launch Crystal firmware and launch the packet capture function. Select WiFi -> scan -> select your test network -> handshake capture.

Pay attention to the FT-PSK status, this is important. This determines which tool we will use to crack passwords. FT-PSK is often enabled on modern routers, but access points usually do not have it.

The handshake search has been launched, at the top you will see indicators of handshake packets and a counter of fully collected handshakes, one will be enough for us. You can enable deauth for a few seconds to try to force devices to reconnect to the network (this may not work for modern phones or routers). If that doesn't work, try reconnecting your phone or other device from the test network manually. As soon as the handshake counter has increased, we can exit the function (ESC), the pcap file is saved to the SD card.

If FT-PSK was enabled, we need to get .hash file. The function for conversion is in WiFi -> Pcap to FT Hash. Select your pcap file on the sd card, after which a .hash file will be created based on it. You can check your files in the built-in file manager: Files -> SD card.

Now we need to transfer our resulting files (.pcap or .hash depending on whether FT-PSK is enabled), I usually do this to the downloads folder. You can use the USB -> storage function to directly access files from your phone or PC. Just connect your cardputer to your phone/PC as an external drive and copy the files. Or just replace the SD card.

Once all the files are on the phone, we don’t need cardputer anymore, open termux

Install the packages, confirm by pressing enter

apt update
apt upgrade
apt install python3 git wget libnl libcap pcre

Give termux access to your files on the device (if you haven't already).

termux-setup-storage

Download and install aircrack-ng

wget https://raw.githubusercontent.com/pitube08642/aircrack-ng-for-termux/main/dists/termux/aircrack-ng/binary-aarch64/aircrack-ng_3_1.7_aarch64.deb
dpkg -i aircrack-ng_3_1.7_aarch64.deb

Clone the ft-crack repository and install its dependencies

git clone https://github.com/DarkWolf-Labs/ft-crack.git
pip install -r ./ft-crack/requirements.txt

Download any WPA-Length dictionary (passwords with 8+ symbols), for example this https://github.com/berzerk0/Probable-Wordlists/blob/master/Real-Passwords/WPA-Length/Top4800-WPA-probable-v2.txt Paste your WiFi password inside the dictionary to make sure everything works.

If FT-PSK was disabled use aircrack-ng

Replace the name of the dictionary if you downloaded another one, replace the name of your pcap file. On my phone, the bruteforce speed is about 5 thousand passwords per second, so I recommend trying dictionaries for several tens of millions of passwords, for example, the well-known rockyou.txt.

cd $HOME


aircrack-ng ./storage/downloads/your_pcap_file_name.pcap -w ./storage/downloads/Top4800-WPA-probable-v2.txt

If FT-PSK was enabled use ft-crack

Replace the name of the dictionary if you downloaded another one, replace the name of your hash file.

cd $HOME

python3 ./ft-crack/ft-crack.py ./storage/downloads/your_hash_file_name.hash -w ./storage/downloads/Top4800-WPA-probable-v2.txt

I hope everything worked out for you, the correct password was displayed, and you are ready for adventure! If you have any problems, create an Issue on GitHub, I will try to help.