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.