Daily tips and tricks from the experts at Adafruit!
View this email in your browser

View this email in your browser. Warning: Flashing Imagery

Welcome to the latest Python on Microcontrollers newsletter! The time vortexes are aligning! CircuitPython Day is arriving this coming Friday August 15th with a whole host of speakers and fun. And it appears MicroPython will be on time with their v1.26.0 release happinging any day now. “Don’t cross the streams!” as the Ghostbusters say. Lots of new software arriving this week with hardware coming up fast. As we head into the Fall, the pace of Python on hardware is only increasing. Catch the wave! - Anne Barela, Editor

We’re on Discord, Twitter/X, BlueSky and for past newsletters - view them all here. If you’re reading this on the web, please subscribe here. Here’s the news this week:

CircuitPython Day 2025 is August 15th!

CircuitPython Day 2025 is August 15th

Friday, August 15th is CircuitPython Day, the snakiest day of the year. Please mark your calendars! And let us know how you might be celebrating CircuitPython Day by tagging social media with #CircuitPythonDay2025 - Adafruit Blog.

  • 11 am – 3D Hangouts with Noe & Pedro
  • 12 noon – CircuitPython Core Dev Chat with Dan & Scott
  • 1 pm – Adafruit IO Actions with Brent & Loren
  • 2 pm – Teaching with CircuitPython with Prof. John Gallaugher
  • 4 pm – Bootloader Podcast Live: CircuitPython Day Edition
  • 6:30 pm – Game Jam with Tim
  • TBD – Ladyada State of the Fruit Jam

Changes in the schedule will be made in this blog post so please bookmark it.

MicroPython v1.26.0 Nears Release

MicroPython v1.26

As of Thursday August 7th, all open issues for MicroPython release-1.26.0 had been closed. It is expected the release will be tagged and made official at any time - GitHub. Via X and Mastodon.

The Particle Tachyon 5G Single-Board Computer Ships

Tachyon 5G Single-Board Computer

The new Tachyon single board computer is shipping direct from Particle. It’s powered by a Qualcomm QCM6490 Dragonwing processor with 8 Kryo 670 CPU cores, Adreno 643 graphics, and an NPU with up to 12 TOPS of AI performance. It also supports 5G sub-6 GHz cellular networks as well as WiFi 6E and Bluetooth 5.2 - Particle. Via Lilyputing.

Arduino’s Move to a Zephyr RTOS-Based Firmware Moves Forward With Core v0.3.2

Arduino's Move to a Zephyr

Selected Arduino boards, previously built atop Arm’s since-shuttered Mbed OS, can now participate in the current beta - hackster.io and GitHub.

Python Popularity Boosted by AI Coding Assistants – Tiobe

Python popularity boosted by AI coding assistants – Tiobe

Python, the highest-ranking language ever in the Tiobe index of programming language popularity, has been getting a boost from AI coding assistants, according to Tiobe. In the July 2025 index, Python scored a rating of 26.98%, the highest ever in the monthly index, which dates back to June 2001. In the August index, published August 4, Python once again easily maintained its top spot in the rankings, though its rating slipped slightly to 26.14% - InfoWorld.

Python 3.13.6 Released

Python 3.13.6 Released

Python 3.13.6, the sixth maintenance release of Python 3.13, was released August 6th, containing around 200 bugfixes, build improvements and documentation changes since 3.13.5 - Python Insider Blog.

SparkFun Ported OpenCV to MicroPython

Ported OpenCV to MicroPython

SparkFun has ported OpenCV, the open computer vision library, to MicroPython, for performing real-time computer vision on microcontrollers. They show a demonstration using a Raspberry Pi RP2350 microcontroller - YouTube and SparkFun.

This Week’s Python Streams

Python Streams

Python on Hardware is all about building a cooperative ecosphere which allows contributions to be valued and to grow knowledge. Below are the streams within the last week focusing on the community.

CircuitPython Deep Dive Stream

Deep Dive

Tim is off this week. You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist - YouTube.

CircuitPython Parsec

CircuitPython Parsec

John Park’s CircuitPython Parsec this week is on {subject} - Adafruit Blog and YouTube.

Catch all the episodes in the YouTube playlist.

Project of the Week: An Upcycled Raspberry Pi Music Player

Custom Raspberry Pi Music Player

Upcycling an older Sony mini-boombox to play music with a Raspberry Pi 4 and Pico and MusicPi, a Python-based system. It includes two LCD displays and a keyboard hidden inside the CD player - Instructables and YouTube.

Popular Last Week

What was the most popular, most clicked link, in last week’s newsletter? Microsoft is planning a huge upgrade for Visual Studio.

Did you know you can read past issues of this newsletter in the Adafruit Daily Archive? Check it out.

New Notes from Adafruit Playground

Adafruit Playground is a new place for the community to post their projects and other making tips/tricks/techniques. Ad-free, it’s an easy way to publish your work in a safe space for free.

Build a Brain in your NeoTrinkey!

Build a Brain in your NeoTrinkey - Adafruit Playground.

News From Around the Web

Top 10 Collections of Cheat Sheets on GitHub

The top 10 collections of cheat sheets on GitHub - KDnuggets. Python is here.

Python performance myths and fairy tales

Python performance myths and fairy tales - LWN.net.

Raspberry Pi Pico W: Bluetooth Low Energy (BLE) with MicroPython

Raspberry Pi Pico W: Bluetooth Low Energy (BLE) with MicroPython - Randoom Nerd Tutorials.

Python Vibe Coding Tools

Python Vibe Coding Tools - The New Stack.

The Case for Makefiles in Python Projects (And How to Get Started)

The Case for Makefiles in Python Projects (And How to Get Started) - KDNuggests.

Raspberry Pi Pico-based drone

Pico Drone - Kevin McAleer sets out to build a drone using a Raspberry Pi Pico and MicroPython - YouTube. Via X.

Clockwork PicoCalc: Performance comparison between Rasp pico, pico2W and MMBASIC on the PicoCalc

Clockwork PicoCalc: a performance comparison between Raspberry Pi Pico, Pico 2W and MMBASIC on the PicoCalc - YouTube.

MicroPython Driver for the TF Luna (I2C Mode)

A MicroPython driver for the TF Luna LiDAR range sensor (I2C Mode) - GitHub.

Writing Text to Displays Using Raspberry Pi Pico and DisplayIO (CircuitPython School)

Writing Text to Displays Using Raspberry Pi Pico and DisplayIO (CircuitPython School) - YouTube.

RGBY (Red, Green, Blue, Yellow) a Memory Game

RGBY (Red, Green, Blue, Yellow) a Memory Game in MicroPython - Instructables.

uht: Minimal HTTP server for MicroPython and CircuitPython

uht: a minimal HTTP server for MicroPython and CircuitPython, MIT license - GitHub.

Pocket Deck

Pocket Deck is a standalone portable computer for taking note and journaling, with a text editor and terminal. It can be expanded with MicroPython - YouTube.

Webinar: How to Stop Python Supply Chain Attacks—and the Expert Tools You Need

Webinar: How to stop Python supply chain attacks—and the expert tools you need - The Hacker News.

4 reasons why I keep multiple SD cards for my Raspberry Pi and other SBCs

4 reasons why I keep multiple SD cards for my Raspberry Pi and other SBCs - XDA.

Python Basics for Hackers: Building a Wi-Fi Scanner Capable of Locating the Position of Local AP’s

Python Basics for Hackers: Building a WiFi scanner capable of locating the position of local access points - Hackers Arise.

New

ESP32-P4-WIFI6 Development Board

ESP32-P4-WIFI6 Development Board with Wi-Fi 6 and Bluetooth 5 Support - LinuxGizmos.

ANAVI TPM 2.0

ANAVI aims to boost Raspberry Pi project security with a simple drop-in Trusted Platform Module 2.0 - hackster.io. Via BlueSky.

CM5 MINIMA R3

The CM5 MINIMA R3 is a compact carrier board built for the Raspberry Pi Compute Module (CM5) - Seeedstudio.

New Boards Supported by CircuitPython

The number of supported microcontrollers and Single Board Computers (SBC) grows every week. This section outlines which boards have been included in CircuitPython or added to CircuitPython.org.

This week there were no new boards added, but there are several in the pipeline.

Note: For non-Adafruit boards, please use the support forums of the board manufacturer for assistance, as Adafruit does not have the hardware to assist in troubleshooting.

Looking to add a new board to CircuitPython? It’s highly encouraged! Adafruit has four guides to help you do so:

New Learn Guides

New Learn Guides

The Adafruit Learning System has over 3,200 free guides for learning skills and building projects including using Python.

ESP-NOW in CircuitPython from John Park

CircuitPython Libraries

CircuitPython Libraries

The CircuitPython library numbers are continually increasing, while existing ones continue to be updated. Here we provide library numbers and updates!

To get the latest Adafruit libraries, download the Adafruit CircuitPython Library Bundle. To get the latest community contributed libraries, download the CircuitPython Community Bundle.

If you’d like to contribute to the CircuitPython project on the Python side of things, the libraries are a great place to start. Check out the CircuitPython.org Contributing page. If you’re interested in reviewing, check out Open Pull Requests. If you’d like to contribute code or documentation, check out Open Issues. We have a guide on contributing to CircuitPython with Git and GitHub, and you can find us in the #help-with-circuitpython and #circuitpython-dev channels on the Adafruit Discord.

You can check out this list of all the Adafruit CircuitPython libraries and drivers available.

The current number of CircuitPython libraries is 535!

New Libraries

Here are this week’s new CircuitPython libraries:

Updated Libraries

Here are this week’s updated CircuitPython libraries:

What’s the CircuitPython team up to this week?

What is the team up to this week? Let’s check in:

Dan

I’ve been working on updating the Learn Guides to describe more thoroughly how to update TinyUF2 and CircuitPython on Espressif boards. I wrote a guide (under review) about how to use the OPEN INSTALLER button on circuitpython.org.

While finishing up this guide, I discovered that the latest version of Google Chrome had broken browser-based installers that use Web Serial to connect to boards for flash updates. With others, we brought this to Google’s attention, and it’s now being fixed.

Tim

This week I’ve been working mostly on the Fruit Jam guide pages. Since the first round of Fruit Jam hardware has made it into peoples hands there has been an uptick in people using Fruit Jam OS, and the Fruit Jam library which has uncovered a few bugs that we’ve fixed. It’s also allowed community members to start getting more involved with development, so I’ve been reviewing PRs that have improved and added new features to Fruit Jam OS. Better support for different display sizes, and customization theme colors are two improvements submitted by community members this week. Here is the Fruit Jam OS launching sporting a cool green and black matrix theme.

Tim

Scott

This last week I’ve continued working on e-paper drivers. I did UC8253 for two upcoming 3.7” displays. I did UC8179 for upcoming 5.83” and 7.5” displays. I’m just about done with the SSD1683 support for the two new 4.2” displays as well. Before moving on from e-paper, I plan on trying to add partial update support as well. Partial updates are quicker than normal but are limited to black and white and are more complex to implement.

This week I also received two more ESP32-P4 boards and checked their chip versions. One was v1.0 and one was v1.3. So, I know I’ve got the latest version for when I move on to ESP32-P4 work.

Liz

This week I’ve been working on starting to document Fruit Jam. I’m working with Tim on the main guide and I created the Factory Reset file from an Arduino sketch that tests all of the peripherals on board. This doubles as an example on how to setup the peripherals in the correct order in Arduino.

I also started documenting the pico-mac emulator. My first computing experience was Windows 98, so it’s been a bit of a learning curve in both emulation and what software to try out, but I have a good disk image put together now and a guide will be out soon.

Upcoming Events

HOPE

HOPE_16 is a welcoming place for hackers of all types: makers, artists, educators, experimenters, tinkerers, and more! If you’re interested in playing with technology, coming up with new ideas, learning from others, and sharing your knowledge, then this is the place for you. August 15-17, 2025 at St. John’s University Queens, New York City US - HOPE.

MicroPython Meetup

The next MicroPython Meetup in Melbourne will be on July 23rd – Meetup. You can see recordings of previous meetings on YouTube.

PyOhio 2025

PyOhio 2025 will be held Saturday & Sunday July 26 & 27, 2025 at the Cleveland State University Student Center in Cleveland, Ohio - PyOhio 2025.

KiCad Conferences

KiCad conferences (KiCon) to be held this year include 19 - 20 Sept 2024 in Bochum, Germany, and to be determined in Asia - KiCad.

PyCon UK 2025

PyCon UK will be at CONTACT in Manchester from Friday 19th September to Monday 22nd September 2025 - PyCon UK 2025.

Maker Faire Bay Area 2025

Maker Faire Bay Area 2025 will be Sep 26 – 28, 2025 in Vallejo, California, US - Maker Faire.

PyLadiesCon

PyLadiesCon returns December 5–7, 2025. 100% online conference designed for our global community. Talks, workshops, panels, and community fun – PyLadies.

Send Your Events In

If you know of virtual events or upcoming events, please let us know via email to cpnews(at)adafruit(dot)com.

Latest Releases

CircuitPython’s stable release is 9.2.8 and its unstable release is 10.0.0-beta.2. New to CircuitPython? Start with our Welcome to CircuitPython Guide.

20250807 is the latest Adafruit CircuitPython library bundle.

20250805 is the latest CircuitPython Community library bundle.

v1.25.0 is the latest MicroPython release. Documentation for it is here.

3.13.6 is the latest Python release. The latest pre-release version is 3.14.0rc1.

4,314 Stars Like CircuitPython? Star it on GitHub!

Call for Help – Translating CircuitPython is now easier than ever

CircuitPython translation statistics on weblate

One important feature of CircuitPython is translated control and error messages. With the help of fellow open source project Weblate, we’re making it even easier to add or improve translations.

Sign in with an existing account such as GitHub, Google or Facebook and start contributing through a simple web interface. No forks or pull requests needed! As always, if you run into trouble join us on Discord, we’re here to help.

39,040 Thanks

39,040 THANKS

Adafruit Discord

The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 39,040 humans - thank you! Adafruit believes Discord offers a unique way for Python on hardware folks to connect. Join today at https://adafru.it/discord.

ICYMI - In case you missed it

ICYMI

Python on hardware is the Adafruit Python video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more and is broadcast on ASK an ENGINEER Wednesdays. The complete Python on Hardware weekly videocast playlist is here. The video podcast is on iTunes, YouTube, Instagram), and XML.

The weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition - Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on iTunes, Pocket Casts, Spotify, and XML feed.

Contribute

The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Monday. The complete archives are here. It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week’s draft on GitHub and submit a pull request with the changes. You may also tag your information on Twitter with #CircuitPython.

Join the Adafruit Discord or post to the forum if you have questions.