Skip to content

[codex] Add XIAO ESP32-S3 MIDI stepper project#3

Draft
jestepp wants to merge 2 commits into
mainfrom
codex/add-xiao-esp32s3-midi-stepper
Draft

[codex] Add XIAO ESP32-S3 MIDI stepper project#3
jestepp wants to merge 2 commits into
mainfrom
codex/add-xiao-esp32s3-midi-stepper

Conversation

@jestepp

@jestepp jestepp commented Jun 22, 2026

Copy link
Copy Markdown
Owner

What changed

Adds the standalone XIAO_ESP32S3_MIDI_Stepper project, including PlatformIO firmware, a Python MIDI-to-serial bridge, Windows launcher and PyInstaller configuration, wiring documentation, and setup instructions.

The imported launcher paths were corrected so the batch commands execute normally and midi_interface.py can run directly. Generated PlatformIO, Python, and PyInstaller outputs are ignored.

Why

This keeps the XIAO ESP32-S3 MIDI stepper controller alongside the other hardware projects in the Pico repository while preserving it as an independent buildable project.

Impact

Users can build and flash the firmware with PlatformIO, install the Python requirements, and run the MIDI bridge from Python or the provided Windows launcher.

Validation

  • python -m platformio run — successful XIAO ESP32-S3 firmware build
  • python -m py_compile launcher.py midi_interface.py
  • python launcher.py --help
  • git diff --cached --check

@jestepp jestepp force-pushed the codex/add-xiao-esp32s3-midi-stepper branch from 5e5d301 to ae5e831 Compare June 24, 2026 02:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants