
r/CardPuter

ThinkLight for Cardputer (AI fail)
I have an older ThinkPad from before when backlit keyboards became popular. It has an LED in the screen bezel and was termed the ThinkLight.
Cardputers would greatly benefit from a flip cover to protect the keyboard and screen while not in use and an LED shining from it for dark keyboard use. I had some ideas for a simple lid and hinge (that doesn't obscure access) but am giving up on Gemini past the initial mock up. Maybe I fed the wrong info and got garbage hinges.
Self contained and not powered from the Cardputer so it can be easily removed. Any better suggestions for a light?
Am I wrong to be disappointed with the Cardputer Zero battery?
Am I out of touch here? Looking at the spec sheet the Zero is set to use a 1500 mAh lipo. Cardputer ADV battery is 1750 mAh. ESP32s are known for their very low power draw while the Pi Zero draw will be significantly higher while the battery is worse? I understand they have larger hardware shoved into the card form factor but couldn't they work around the size issue with better chemistry? Is this that big of an ask for a $150 MSRP product?
In fairness I should point out that the the Zero is going to take up considerably more room in the chassis where the tiny M5stamp ESP is out of the way entirely, so maybe they did have to go way smaller on battery size and pushed the limits with chemistry to get to 1500 mAh. With that said, I obviously don't speak for all cardputer users here but I'd gladly accept a little extra thickness for an improved or even identical capacity as the ADV. I love the product line but that love was earned by impressive product shoved into a small package, and fanboying never helps the consumer.
I am IN!!
Let's hope it doesn't go out of stock in the first 10 mins lol
Cardputer Social Media
Just a mini social media space for the Cardputer, you can download this from the M5 Burner!
Yes I made the first post and liked it!
Tips to do with it
So I just got my cardputer and I was really satisfied with it. I took it to school today with Bruce installed to mess around a bit, and it didn’t end so well.
Have y’all got any tips what to do with it now?
Can’t bring it to school anymore
Sd card not working with Cardputer ADV
I’ve downloaded all the bins onto my sd card. It picks it up on the launcher but as soon as I go on to one of the firmwares like Bruce for example it doesn’t pick it up unless I take it out the cardputer then insert it back in and even when I do this I click on sd card and it will just boot my cardputer off and turn back on again with no changes can anyone help as I would like to put scripts on it but nothings working.
I bit the bullet!
I donated 1 dollar to the kickstarter on cardputer 0 and I’m definitely getting the 0 for certain. I feel that the pi 0 will greatly improve the experience of tiny cardputer!
Review of the Cardputer ZERO. (The second one online)
I used AI to translate the speech from Russian to English
For those who understand Russian, here is a link to the original video: https://www.youtube.com/watch?v=0XuXfOvlKK0
Original video: https://www.youtube.com/watch?v=0XuXfOvlKK0
Author: Hobby Support https://www.youtube.com/@hobbysupport
About to order the Cardputer ADV, what accessories should I buy together for my use case?
I am hoping to use the Cardputer to learn about cybersecurity, wifi security, pentest, and general vibe coding small app kinda fun. Also I am hoping to be able to mute/jam bluetooth audio, scan for a good RF frequency band for my analog drone (5.6-5.9 GHz), some fun amiibo NFC copying, fob copying etc.
What kind of modules/accessories should I order for those uses? If there are specific ones recommended, that will be good! Any all-in-1kind of modules?
I can't install any firmware from SD card in launcher
When I download any *.bin file to my SD card, I should be able to install it later from the card, regardless of whether I have Wi-Fi (or should I?)
However, I encounter an Update error when attempting this. I've tested multiple .bin files and SD cards, but the issue persists.
Battleship on Cardputer: Sink the EvilAI!
Hi everyone!
I’ve been spending some time with my Cardputer lately and decided to bring a classic piece of gaming history to our tiny device. I'm happy to share my take on Battleship, heavily inspired by the old-school C64 titles we all know and love.
The game is fully functional, but it comes with a twist: EvilAI. Its logic is inspired by the legendary WOPR from the movie WarGames. It doesn't just shoot randomly – it's here to win, so watch out!
Features:
Classic grid-based naval combat.
Single-player vs. EvilAI or local 2-player mode.
Retro aesthetic and sound.
Optimized for the Cardputer's keyboard and screen.
Since this is the first release, I’d love to get some feedback. Does it run smoothly on your units? Any bugs? Any suggestions for improvements?
Grab the firmware here:
https://github.com/sakkra-adv/battleship/releases
Feel free to test it out, sink some ships, and let me know what you think! 🚢💥
Note: I am not responsible for any lost friendships resulting from sneaky torpedo strikes or excessive gloating. 😜
Does RetroArch work with RGUI as the interface on the Cardputer Zero or is the display too small?
it's not "UNIX-like" without fetch amirite (crub firmware flasher)
the guy from my previous crub post was right hahaha latest version updated. there can never be a final update when developing something to perfection.
firmware-final-final2-THIS_IS_REALLY_IT-final4.bin vibes
Cardputer Mesh stopped working
I downloaded the launcher and pork chop. Now meshtastic doesn't work
Cardputer's weak magnets?
So, I found the stock magnets in the Cardputer to be a little weak for my liking. It always seems to slide off my refrigerator and my desk. So I pulled the back off and added a couple stronger magnets where there was void space. Nothings making contact and the Cardputer powers up fine. Is there a reason why M5Stack went with weaker magnets and reason for their placement?
Gym tracker ADV
check my new project!
### 1. 📊 Real-Time Biomechanics & VBT (Velocity Based Training)
* **100Hz IMU Precision Sampling:** Tracks repetitions, distance, and acceleration using the onboard accelerometer (specifically tuned for short-travel weight stacks of only a few centimeters).
* **Rep-by-Rep Peak Velocity Profile:** Records and stores the peak concentric velocity ($m/s$) of *every single repetition* in a set, creating a precise fatigue-management profile.
* **Adaptive Acoustic Feedback (Rep-Beep):** Instantly guides your form using high-fidelity tone beeps:
* 🟢 **High Pitch:** Perfect form (perfect concentric-to-eccentric control ratio).
* 🟡 **Medium Pitch:** Good form (stable repetition pacing).
* 🔴 **Low Pitch:** Poor form (repetition completed too quickly or dropped too fast).
### 2. ⚡ Intelligent Power Saver (Backlight Dimmer)
* **Smart Backlight Dimmer:** During rest timers (`STATE_SUMMARY`), the screen auto-dims to 25% brightness (`40`) after 10 seconds of inactivity, extending battery life by up to **40%**. It instantly wakes to full brightness (`160`) at 5 seconds remaining (with an alarm beep) or as soon as any key is pressed.
### 3. 💾 Resilient Dual-Filesystem (SD Card + LittleFS Fallback)
* **25MHz SPI SD Card Protocol:** Uses optimal high-speed SPI on pins `SCK=40, MISO=39, MOSI=14, CS=12`.
* **Automatic Fallback:** Dynamically auto-detects and mounts the MicroSD card (FAT32) on boot. If a MicroSD card is present, heavy workout logs (`/workout_log.json`, `/workout_log_temp.json`) and **custom routines (`/routines.json`)** are read and saved directly from it. If the card is absent, it seamlessly falls back to the **internal SPI Flash (LittleFS)**.
* **Data Integrity:** Configuration and active workout progress files (`prs.json`, `weights.json`, `favs.bin`, `active_session.json`, and `wifi_config.json`) remain securely inside the internal Flash memory, ensuring your parameters are never lost!
### 4. 🫀 Wireless Cardio Telemetry (BLE Heart Rate)
* **MiBand & Polar Auto-Scanner:** Connects wirelessly to any standard BLE heart rate chest strap or smartwatch, providing active live telemetry.
* **Heart Rate Recovery (HRR) Analysis:** Computes average and peak heart rates, and tracks the exact rate of cardiovascular recovery during rest timers.
### 5. 🌐 Responsive Web Dashboard (Zero-RAM Streaming)
* **Flash-Streamed PROGMEM Web Page:** The 45KB interactive dashboard is served directly from flash memory (`send_P`), using virtually zero RAM. This prevents heap fragmentation and completely eliminates out-of-memory (OOM) reboots during Bluetooth/IMU activity.
* **VBT Hover Tooltips:** The workout diary displays average set speed (e.g. `Ø 0.58 m/s`) and shows an interactive **rep-by-rep tooltip** upon mouse hover (e.g., `Rep 1: 0.65 m/s, Rep 2: 0.61 m/s, Rep 3: 0.58 m/s`), allowing you to analyze fatigue curves at a glance.
* **Interactive Cardiac Graphs:** Visualizes your live heart rate curves during sets and recovery periods.
* **Instant CSV Export:** Download your entire workout history database as an Excel-compatible `.csv` file in one click.
### 6. ⌨️ Dynamic Custom Exercise Creator
* **On-the-Fly Database Expansion:** Press the `'N'` key on your Cardputer keyboard while browsing the Exercise Database (View 3) to trigger the typing modal.
* **Premium Overlay Text Entry:** A beautiful custom text entry box slides on-screen. Type any name up to 30 characters using the Cardputer keyboard.
* **Persistent Serialization:** Saved directly to permanent internal SPI Flash storage (`/custom_exercises.json`), surviving SD card removal.
* **Smart Auto-Focus Selector:** On pressing `ENTER`, the system automatically moves you to the new `Custom` muscle category, updates the active list, and focuses your new exercise so you can immediately start training or assign it to a custom routine.
---
## 🎹 Keyboard Quick Reference Guide
GymTracker supports 7 interactive views, navigable using the numeric keys `1` to `7`.
### 🧭 Navigation Views (Press `1` to `7`)
* `1` ➡️ **Workout View:** Active workout tracking, real-time IMU rep counters, peak repetition speed, active heart rate, progress bar, and training duration estimation.
* `2` ➡️ **Statistics:** Interactive bar chart showing cumulative set volume over your last 7 completed workouts.
* `3` ➡️ **Exercise Database:** Complete list of 100+ exercises sorted by muscle group. Press `SPC` to toggle an exercise as favorite.
* `4` ➡️ **History Logs:** Chronological archive of your last 10 completed workouts. View details or delete record using the `DEL` key.
* `5` ➡️ **Personal Records (PR):** Tracks and logs your estimated 1RM and historical personal records for every exercise.
* `6` ➡️ **Custom Routines:** Browse, select, and activate pre-configured custom workout routines.
* `7` ➡️ **Cardio (Live):** High-frequency heart rate scrolling graph with live min/max/average telemetry.
### 🛠️ Hotkey Commands
* `W` ➡️ **Wi-Fi Toggle:** Turns on/off the onboard access point (SSID: `GymTracker`, pass: `12345678`) or connects to saved home Wi-Fi.
* `B` ➡️ **BLE Scanner:** Triggers auto-scanning and connection for BLE heart rate monitors.
* `E` ➡️ **Edit Weight:** Allows keyboard input to instantly edit the active exercise weight.
* `N` ➡️ **New Custom Exercise:** In View 3, type custom exercise names with the keyboard.
* `SPC` (Space) ➡️ **Toggle Favorite:** Marks an exercise as favorite in View 3.
* `ENT` (Enter) ➡️ **Start / OK:** Starts a set, confirms inputs, or saves information.
* `Q` ➡️ **Complete Set / Rest:** Stops the active set, runs VBT fatigue calculations, and launches the rest timer.
* `DEL` (Backspace) ➡️ **Cancel / Back:** Cancels the active operation, exits the current set, or deletes logs in View 4.
Dwight firmware for productivity
Hey, I released my office productivity firmware with the help of Dwight. This is actually a companion for desktop. Everything is documented on Github, tested a lot on Mac but not on Linux/Windows. It's published on M5Burner, so feel free to test it and share your feedbacks.
Rapid Serial Visual Presentation (RSVP) github and burner available
some people seems to be interested to the reader. uploaded to github and burner
also make sure to read the github readme. there should be a directory named ebooks at root. follow the structure
/ebooks/<bookname>/
should include
read.txt
prog.txt
firmware gets book name from directory, content from read.txt, and progression from prog.txt
Evil CardPuter Bootcamp
Hey,
I've made a simple thing.
I wanted to learn a thing or two and be able to use evil cardputer (and basically any such similar firmware) in an educated manner. Somewhere along the road I created a simple app:
https://rasmar.github.io/evil-cardputer-bootcamp/
it navigates the user through all the concepts needed to understand and use evil cardputer firmware. It covers all the basics as well as some advanced topics. Everything in a form that's easy to digest.
Feedbacks welcomed.
Now go, expand your knowledge.