Firmware

M5Burneropen in new window

A quick mention about M5Stack's desktop application that allows you to flash community firmware. If you are just getting started, then we recommend using this. It won't have everything listed below, but you also won't need to compile it yourself.

Launchers

This is firmware that is specifically built to be able to launch .bin files (or .py in the case of MicroHydra) either from the flash memory or from the SDCard.

M5 Launcheropen in new window

A .bin launcher that supports a wide range of M5Stack products. Note that this requires the .bin files to be placed on the SDCard to launch them.

MicroHydraopen in new window

MicroHydra is a simple MicroPython based app launcher designed for the M5Stack Cardputer. The main function of MicroHydra is to provide an interface to easily switch between MicroPython apps. And to help lower the barriers to entry for anyone wanting to develop apps for their Cardputer. Python scripts can be placed in the /apps folder on the flash, or in a /apps folder on a micro sd card. The launcher scans these two locations on startup.

General Firmware

UserDemoopen in new window

The demo that came preloaded on the cardputer.

UserDemo Extendedopen in new window

An extension of the demo that came with the cardputer, now with a countdown timer and a text editor.

WebRadioopen in new window

Stream internet radio directly to your cardputer.

Math Gameopen in new window

A maths game written for the new M5 Cardputer. Suitable for a primary/middle schooler.

Gameboy Emulatoropen in new window

Makes use of Peanut-GB - Warning: this is an unpolished port, audio doesn't work.

SSH Clientopen in new window

This project demonstrates how to create an SSH terminal using an M5Cardputer device and an ESP32 microcontroller. With this setup, you can remotely connect to an SSH server and interact with it using the M5Cardputer's keyboard and display.

Telnet Clientopen in new window

This is a simple Telnet client example for the M5Cardputer, an ESP32-based development board with a built-in screen and keyboard. This sketch allows you to connect to a Telnet server over Wi-Fi and send/receive text data.

Lora Chat Appopen in new window

Simple chat app for M5 Cardputer and the M5 E220 LoRa modules. Work in progress.

Volos Remoteopen in new window

A TV Remote App using the built in IR LED. As seen on the Volos Projects YouTube Channel.

Pentesting Firmware

IMPORTANT: The Cardputer Dev Community does not condone using penetration testing tools as a way to prank or otherwise conduct illegal activities. These tools are only for use on your own devices/networks/property.

nemoopen in new window

Inspired by other handheld penetration testing tools, this offers functionality like TV B-Gone, Applejuice, Wifi Spam and more.

bruceopen in new window

A fork of nemo with similar intentions, but with added functionality (SSH and Telnet clients, usb keyboard emulation and more).

marauderopen in new window

A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32.


Submit firmware contributions on Githubopen in new window by submitting a Pull Request

Last Updated: