#CircuitPython 10.2.0-rc.0 is released! Please try it so we can release 10.2.0 final.
https://blog.adafruit.com/2026/04/16/circuitpython-10-2-0-rc0-released/
Highlights:
- New audiotools.SpeedChanger.
- New qspibus support for displayio.
- Stability improvements to USB SD card handling.
- Merge of MicroPython v1.27.
- Update to ESP-IDF v5.5.3.
- Many additions to the Zephyr port.
- Simulated hardware testing is now being done in the Zephyr port.
CircuitPython
mastodon 4.7.3CircuitPython is a version of Python for microcontrollers.
Help: https://adafru.it/discord
Info: https://circuitpython.org/
https://adafruit.com/circuitpython
https://github.com/adafruit/circuitpython
CircuitPython 10.1.1 released
https://blog.adafruit.com/2026/02/17/circuitpython-10-1-1-released/
This is CircuitPython 10.1.1, the latest minor revision of CircuitPython, and is a new stable release.
Notable changes from 10.0.x:
- Add mipidsi module to support MIPI DSI displays. Currently enabled for ESP32-P4.
- Fix problems with presenting user-mounted SD cards over USB
- Update espressif ESP-IDF to v5.5.1 and support ESP32-C61
- Fix long-standing Thonny disconnect issues
- Add hashlib.new("sha256")
- Add bitmaptools.replace_color()
#CircuitPython 10.0.0 released!
https://blog.adafruit.com/2025/10/01/circuitpython-10-0-0-released/
See the release notes for changes from 9.x.x.
CircuitPython 10.1.4 Released!
https://blog.adafruit.com/2026/03/09/circuitpython-10-1-4-released/
Highlights of this release
- Fix pin-reset regression which caused display problems on some boards.
- Fix object creation and deinitialization problems, most notably when SPI was used for displays on SAMD.
CircuitPython 10.1.0-rc.1 released!
https://blog.adafruit.com/2026/02/11/circuitpython-10-1-0-rc-1-released/
Highlights of this release:
- Fix long-standing Thonny disconnect issues.
- Add hashlib.new("sha256").
- Add bitmaptools.replace_color().
#CircuitPython 10.0.1 released!
Highlights:
- Fix 10.0.0 regression preventing writing to a filesystem other than CIRCUITPY via USB.
https://blog.adafruit.com/2025/10/09/circuitpython-10-0-1-released/
#CircuitPython 10.0.0-beta.2 released!
https://blog.adafruit.com/2025/07/30/circuitpython-10-0-0-beta-2-released/
Highlights of this release:
- Support quad-color e-paper displays.
- Support MagTag 2025 Edition display.
- Use full Mozilla SSL root certificate list for all -network-capable boards.
#CircuitPython 10.0.0-beta.0 released!
https://blog.adafruit.com/2025/07/15/circuitpython-10-0-0-beta-0-released/
Highlights:
- Increase the firmware partition size for ESP32-S2 boards with 4MB flash, allowing more features to be included. This change was made for 4MB flash ESP32-S3 boards in previous releases. Starting with this release, you must now update the TinyUF2 bootloader on all 4MB flash ESP32-S2 and ESP32-S3 boards. See the release notes for details.
- Fix Espressif `pulseio.PulseIn` regression.
#CircuitPython 10.3.0-alpha.2 released!
https://blog.adafruit.com/2026/05/15/circuitpython-10-3-0-alpha-2-released/
Highlights:
- Fix crashes on certain boards with integral displays.
- Adafruit MagTag 2025: improve display quality and support new display variant.
- Add CIRCUITPY_SDCARD_USB to settings.toml to control visibility of a mounted SD card on USB.
- Support float values in settings.toml.
- Report USB MSC drives as removable media to the host.
- Update ESP-IDF to v6.0.1.
- Fix audiomixer.Mixer on SAMx5x.
- STM: audio.AudioOut, using DAC.
#CircuitPython 10.2.1 released!
https://blog.adafruit.com/2026/05/12/circuitpython-10-2-1-released/
Highlights:
- Fix crashes on certain boards with integral displays.
- Adafruit MagTag 2025: improve display quality and support new display variant.
#CircuitPython 10.3.0-alpha.1 released! https://blog.adafruit.com/2026/04/30/circuitpython-10-3-0-alpha-1-released/
Highlights of this release:
- Improve SD card USB presentation on macOS.
- Prefer 'foo.py' over 'foo/' package when importing, like CPython.
- Pin fixes.
- Enable gifio and storage in Zephyr port.
#CircuitPython 10.2.0 is released!
https://blog.adafruit.com/2026/04/22/circuitpython-10-2-0-released/
Highlights:
- New audiotools.SpeedChanger.
- New qspibus support for displayio.
- Stability improvements to USB SD card handling.
- Merge of MicroPython v1.27.
- Update to ESP-IDF v5.5.3.
- Many additions to the Zephyr port.
- Simulated hardware testing is now being done in the Zephyr port.
CircuitPython 10.1.3 released!
https://blog.adafruit.com/2026/02/20/circuitpython-10-1-3-released/
Highlights of this release:
- Adafruit MagTag: auto-detect different versions of e-ink display on 2025 MagTag.
- Espressif: fix board I2C object deinit(). Fixes crash with Adafruit Qualia library.
CircuitPython 10.2.0-alpha.1
https://blog.adafruit.com/2026/02/18/circuitpython-10-2-0-alpha-1-released/
Highlights of this release
- Include 10.1.1 fix for performance regression.
- Better entropy for RP2350 os.urandom().
- Add supervisor.get_setting(), which retrieves a string, boolean, or integer typed value from settings.toml.
#CircuitPython 10.1.0-beta.1 released!
Highlights of this release:
- Add mipidsi module to support MIPI DSI displays. Currently enabled for ESP32-P4.
- Fix problems with presenting user-mounted SD cards over USB.
https://blog.adafruit.com/2025/11/06/circuitpython-10-1-0-beta-1-released/
#CircuitPython 10.1.0 Beta 0 released!
- Update `espressif` ESP-IDF to v5.5.1 and support ESP32-C61.
https://blog.adafruit.com/2025/10/20/circuitpython-10-1-0-beta-0-released/
#CircuitPython 10.0.3 released!
https://blog.adafruit.com/2025/10/17/circuitpython-10-0-3-released/
Highlights of this release:
- Fix SPI DMA on `atmel-samd` boards, which fixes SD card mounting problems.
- Restore SD card USB presentation on `atmel-samd` boards.
- No changes in this release for non-`atmel-samd` boards.
#CircuitPython 10.0.0 Release Candidate 0 released!
https://blog.adafruit.com/2025/09/30/circuitpython-10-0-0-rc-0-released/
Highlights of this release:
- Allow chained calls for audio effects and audio mixer.
- Bug fixes.
https://blog.adafruit.com/2025/09/07/circuitpython-9-2-9-released/
CircuitPython 9.2.9 released!
- Fix network crashes on Pico W; fixes regression since 9.2.5.
CircuitPython 10.0.0-beta.3 Released!
https://blog.adafruit.com/2025/08/29/circuitpython-10-0-0-beta-3-released/
Highlights of this release:
- Convert mono audio to stereo when going through a stereo `audiomixer.Mixer`.
- Add `audiomixer.MixerVoice.panning`, with `synthio.BlockInput` support.
- Add `synthio.MidiTrack.tempo`.
- Restore missing `audioio` module on ESP32 and ESP32-S2.
- RP2xxx DVI now works on more monitors and has fewer glitches.