Amber moth silhouette on a grey panel, the MothDeck boot splash

M5Stack Cardputer ADV · ESP32-S3

MothDeck

Ambient-house groovebox firmware for the M5Stack Cardputer ADV. Drums, FX, a mixer, SD kits and loops, and BLE and USB MIDI, on the board you already have.

Use earphones or headphones. Plug them into the 3.5 mm jack. This firmware does not play through the Cardputer ADV internal speaker. Unplugging the earphones does not switch the sound to the speaker.

Features

Flash it

Earphones or headphones required. The internal speaker on the Cardputer ADV does not work with this firmware. Listen on the 3.5 mm jack.

Install mothdeck-cardputer-adv.bin from Launcher. The full button sequence is in releases/INSTALL.md.

  1. Copy the application image (the file that starts with E9) to a FAT32 microSD card. Do not install the full-flash image from Launcher.
  2. Boot Launcher, press Enter on its splash, open the SD browser, and install that file.
  3. The next boot that follows the boot selection starts MothDeck: backlight, a one-second amber moth, then Play.

Unzip mothdeck-sd-pack.zip onto the card root when you want the extra kits, loops, sample instruments, and patches. Checksums are in SHA256SUMS.

1.2.12

Version 1.2.12 is the Cardputer image to flash. The application image is 1,235,872 bytes, SHA-256 9b98e52296c0634d2577b3fa6f98c0125cec331b60e1f9f07e440d255c90aa24. It has not been tried on a Cardputer. Use earphones. It includes 1.2.2 through 1.2.11. External tempo follows the incoming ticks. MothBoot stays 0.1.2. MothDiag 0.1.6 is in the same notes: the changelog, the user guide, and install notes.

1.2.11

1.2.11 is included in the 1.2.12 image. The application image was 1,234,896 bytes, SHA-256 41e11c020debcad6608a8251cd7e06e5834faf6fad3df9e0acde942a3b400cc5. It has not been tried on a Cardputer. Use earphones. It includes 1.2.2 through 1.2.10. External sync locks to a full-rate clock and to a thinned one.

1.2.10

1.2.10 is included in the 1.2.12 image. Its application image was 1,234,096 bytes, SHA-256 f7f72e51ec2c5ea37c947b32f52bfb5eb642bc148f2ed78afc8f813ac34b279d. The hardware check of that image went well. Use earphones. It includes 1.2.2 through 1.2.9. Sending launcher returns to MothBoot.

1.2.9

1.2.9 is included in the 1.2.10 image. Its application image was 1,233,936 bytes, SHA-256 f3542da19084462aeb2f7358f51c1c65adb28d67e2737c930346d6c01e16d509. It has not been tried on a Cardputer. Use earphones. It includes 1.2.2 through 1.2.8.

1.2.8

1.2.8 is included in the 1.2.9 image. Its application image was 1,230,816 bytes, SHA-256 4a95e55c2b194d3ab6f9db23dd3dc234c0578a4c92cd7a08b7e7c5b038ac9f71. It has not been tried on a Cardputer. Use earphones. It includes 1.2.2 through 1.2.7.

1.2.7

1.2.7 is included in the 1.2.8 image. Its application image was 1,158,480 bytes, SHA-256 a27de5ad535ab37efe058298e70aac2f4cfa5d27e5128ee04ab0975fc29472d1.

1.2.6

1.2.6 is included in the 1.2.8 image. Its application image was 1,157,632 bytes, SHA-256 2987446d5dc03265aee849aad1fdb5b696137812b7e85f35b008973ab0796e3a.

1.2.5

1.2.5 is included in the 1.2.6 image. Its application image was 1,157,024 bytes, SHA-256 7d51c26422d82fc3fb5c5aa269a0f65338749e0f8db30d84bd0e00027909e867.

1.2.2 through 1.2.4

Those versions stay published, and 1.2.8 supersedes them. The 1.2.4 application image was 1,153,504 bytes, SHA-256 014b2e089b5383d32a5628147f6571bff5c0c9f470a3f89b681a36508e21eea1.

LilyGO TTGO T8

A separate port of MothDeck 1.2.4 runs on a LilyGO TTGO T8 V1.8. It lives on the ttgo-t8 branch and is not merged into main. The Cardputer files on this page are a different binary. Do not flash a TTGO image onto a Cardputer, or the Cardputer image onto a T8.

The pre-release is ttgo-t8-v1.2.4. Wiring, the menu, and the two images are in docs/TTGO-T8.md on that branch.

Not tried on hardware. The TTGO 1.2.4 images have not been flashed, and the keys have not been pressed. The Cardputer 1.2.12, MothBoot 0.1.2, and MothDiag 0.1.6 images have not been tried on a Cardputer. The 1.2.10 hardware check went well.

On the keyboard

Tab moves through Play, Instrument, FX, Mixer, Song, Loops, MIDI, Settings, and Exit. On the Instrument page, comma and slash load the previous and next drum kit from /moth/drums. Hold Esc (the grave key) or the front button for about 0.7 seconds to return to Launcher, and only when a real Launcher image is present.

Key drawings: Play, Instrument, FX, Mixer, Song, Loops, MIDI, Settings, Exit. Page notes and screenshots are in USER-GUIDE.md. File layouts are in FORMATS.md.