Google Analytics

19 november 2024

Toepassing: De Cardputer van M5Stack

Het Chinese bedrijf M5Stack richt zich vooral op Internet of Things (IoT) oplossingen en heeft in oktober 2023 een kleine computer uitgebracht ter grootte van een credit card onder de naam Card Computer of kortweg Cardputer. Deze is voorzien van een toetsenbord met 56 toetsen, een 1.14 inch TFT scherm met een resolutie van 240x135 pixels en een verwisselbare computer module. De bijgeleverde computer module is de M5StampS3 die een Dual-Core ESP32-S3FN8 microcontroller bevat en wordt geklokt op maximaal 240 MHz.
Extra ingebouwde functionaliteiten zijn: Wi-Fi, Bluetooth, I2S speaker, digitale microfoon,  infraroodzender, MicroSD/TF kaart aansluiting en twee oplaadbare batterijen. Het geheel kost slechts $29.90.

De Cardputer. Rechtsboven de computer module met USB-C aansluiting

De behuizing is te openen door de twee M2 hex boutjes los te draaien.

Links de bovenkant van de behuizing, rechts bovenkant printplaat

De printplaat rechts bevat een 401525 LiPo oplaadbare batterij voor backup.

Links de onderkant van de printplaat, rechts de onderkant van de behuizing

De onderkant van de printplaat bevat uitleg over hoe de voeding en batterijen zijn aangesloten en in de onderkant van de behuizing rechts is een grotere 602866 LiPo oplaadbare batterij geplaatst.

Toepassingen

De Cardputer is ontworpen voor gebruikers die een veelzijdig klein formaat apparaat zoeken en breed inzetbaar is voor o.a. prototyping van creatieve projecten, ook dankzij de verschillende aansluitmogelijkheden. De belangrijkste aansluiting is de Grove-connector, die zich aan de linkerkant bevindt. Deze gestandaardiseerde 4-pins I2C GPIO-aansluiting maakt het mogelijk om externe modules, zoals sensoren, camera's, servo-aansturingen en meer, eenvoudig te verbinden.

Een Grove kabeltje

Het Eindhovense bedrijf TinyTronics biedt een breed assortiment aan modules die over een grove aansluiting beschikken. Deze modules worden standaard met een Grove-kabeltje geleverd.

Leuk detail zijn de gaten aan de achterkant van de Cardputer met een Lego-vormfactor die gebruikt kunnen worden om externe modules vast te zetten of onderdeel te maken van een Lego project. Gebruik hiervoor Technisch Lego pin onderdeel "3673 - Technic, pin" of "2780 - Technic, pin stroef."

De Cardputer wordt ook wel gezien als de goedkope variant van de zgn. Flipper Zero, die door  pentesters, techneuten, ethische hackers en hardwarehobbyisten wordt gebruikt.

Firmware

Standaard is er demo-firmware op de Cardputer geflashed, waarmee diverse functies worden gedemonstreerd, zoals o.a. een audiorecorder, Wi-Fi netwerk detectie en een chat programma.
De actieve Cardputer development community heeft de nodige firmware beschikbaar gesteld, waaronder de handige M5Launcher. Deze firmware maakt het mogelijk om eenvoudig verschillende applicaties te selecteren en te laden vanaf een SD-kaart (.bin bestanden), of om direct firmware te downloaden en installeren vanuit de M5Burner-repository. Niet alle firmware bevat de code om samen te werken met de M5Launcher, een voorbeeld hiervan is het spel Doom die dan in plaats van M5launcher moet worden geflashed.

Ga voor installatie naar https://bmorcelli.github.io/M5Stick-Launcher/flash0.html, verbind de Cardputer via USB met de PC en selecteer "M5Stack - Cardputer". De M5Launcher firmware wordt nu geïnstalleerd op de Cardputer.

Uitgebreide documentatie is beschikbaar op de website van de maker. Daarnaast is een wiki te vinden op: https://cardputer.wiki/getting-started.html

Op deze site is een overzicht te vinden van M5 firmware: https://bmorcelli.github.io/M5Stick-Launcher/m5lurner.html Let op, niet alle firmware is geschikt voor de Cardputer.

In de onderstaande tabellen is een selectie weergegeven van firmware die werkt op de Cardputer in combinatie met de M5Launcher. De downloadlinks bieden .bin-bestanden die op de SD-kaart geplaatst kunnen worden. Geef deze bestanden direct na het downloaden een herkenbare naam.

Firmware Download Github
Audio stream server: Stream je microfoon download github
Audiospectrum: Grafische spectrum analyser download github
Bluetooth Mouse/Keyboard download github
Bruce: Set hackingtools download github
CardskimmerDetector download github
Dados GPS: GPS demo download
Display_off: Zet display uit tijdens opladen download github
Evil-Cardputer: set hackingtools download github
I2C-Scanner download github
LegoTrainControl download github
Lego Power functions IR remote download
Marauder download github
Marauder GPS download
MicroCOM: Seriele UART communicatie download github
Mini Winamp: MP3 speler download github
Nemo: set hackingtools download github
Resistor Color Code download github
RF433ANY: RF433 signaal decoder download github
RFIDCopy: Kloon MIFARE RFID download github
System Monitor: Computer resources (alleen Linux) download github
TV-B-Mine: Infrarood TV afstandsbediening download
TV Remote: Infrarood TV afstandsbediening download github
User Demo Plus: verbeterde demo download github
WebRadio Dutch: Web radio met Nederlandse stations download github

Enkele spellen

Spel Download Github
A connect 4 game download github
Conways Cardlife: Game of Life download
Gameboy: Gameboy emulator download github
Minicar: Auto dashboard simulatie download github
MiniGotchi:  download github
Snake download
Spacewars download github

Conclusie

De Cardputer blijkt een compacte, veelzijdige computer die speciaal is ontworpen voor ontwikkelaars en hobbyisten. Met zijn krachtige functies en ondersteuning voor diverse firmware biedt de Cardputer een flexibele basis voor projecten zoals IoT-toepassingen, automatisering en prototyping. Dankzij de integratie met de M5Launcher en uitgebreide documentatie, is het eenvoudig om snel aan de slag te gaan en creatieve ideeën tot leven te brengen.