Skip to content

stickfirmware/stick

Stick firmware

Small stick but powerful beast.

GitHub License GitHub repo size GitHub last commit GitHub Repo stars GitHub Actions Workflow Status GitHub Release Crowdin

Features

  • Clock with i2c RTC sync
  • Screen auto-rotate by IMU
  • Custom and built in apps
  • Music player (For devices with speaker)
  • File explorer and reader
  • SD Card support
  • Lightsleep support

Supported devices

  • M5StickC Plus 2 (Button A - Confirm, B - Cycle, C - Cancel/Exit)
  • Cardputer (Enter - Confirm, Tab - Cycle, ESC - Cancel/Exit

Milestones

  • IMU Support
  • Refactor code
  • Better power saving
  • Bluethooth support
  • Autoupdate
  • Better SD card support
  • More translations

Links

Translations

Please help us translate Stick firmware in Crowdin If your language is not here, please open a github issue.

Currently supported languages:

  • English (Source language, 100%)
  • Polish (@Kitki30, 100%)

Known issues with translations

Currently there are some issues with translations that you must know before translating anything:

  • Our font only supports english characters (Won't fix, please try swaping some letters to work with font (ex. "ł" to "l"), but try to make it human readable. We are aware that some languages may not be possible to display using only english characters, but there is no way to fix it staying on the same font)

Instalation

We need to add an installer later

  1. Install micropython with esp_tool, thonny or M5Burner (Make sure to download correct version!)
  2. Copy the files from src directory, using thonny (with files view) or something else
  3. Reboot and done!