GaitherNews Escape the Algorithm
Today --°
Updated
Categories
DIY 1 source 0 views

ICYMI Python on Microcontrollers Newsletter: CircuitPython and MicroPython IDEs Grow, Kattni Rembor Chairing PyCon US and More!

Article excerpt

If you missed this week’s Python on Microcontrollers Newsletter, here is the ICYMI (in case you missed it) version. To never miss another issue, subscribe now!, You’ll get a terrific newsletter each Monday (which is out before this post). 12,356 subscribers worldwide! The next newsletter goes out Monday morning and subscribing is the best way to keep […]

If you missed this week’s Python on Microcontrollers Newsletter, here is the ICYMI (in case you missed it) version.

To never miss another issue, subscribe now!, You’ll get a terrific newsletter each Monday (which is out before this post). 12,356 subscribers worldwide!

The next newsletter goes out Monday morning and subscribing is the best way to keep up with all things Python for hardware. No ads or spam, no selling lists, leave any time.

From the Editor:

Welcome to the latest Python on Microcontrollers newsletter! Well, there certainly have been some interesting World Cup games. I remain neutral, as your editor, but I did live in Europe many years and have a fondness for EU teams. That aside, I was pleased to see River Wang’s CircuitPython Online IDE get some nice additions. Not to be outdone, Kevin McAleer added 3D modeling to Snakie, the new MicroPython IDE. Editing Python has never been easier!

CircuitPythonista and former backup newsletter editor Kattni has gone from Chairing PyOhio to chairing PyCon US in 2027 (co-chair) and 2028 solo. Congratulations, girl! The Raspberry Pi Official Magazine is printing how to install OpenClaw on a Pi 5 which will be very helpful. And much more this busy week, so much so, that I think we all deserve a huge “GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOAL!!!”- 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:

River’s CircuitPython Online IDE Adds an AI Agent Coding Workflow

CircuitPythonista River Wang has updated his web-based CircuitPython Online IDE to version 2.5 with “AI Agent Bridge”, a new feature that connects the IDE to an AI agent.

“The IDE itself doesn’t contain any AI. Instead, it exposes a set of tools, implemented as JavaScript functions, that an AI agent can call. These functions serve as the bridge between the IDE and the agent.”

He has also written a tutorial on Adafruit Playground walking through a full AI agent workflow with the IDE. IDE site: circuitpy.dev. Via X.

Kattni Rembor to Chair PyCon US 2027 and 2028

Kattni Rembor, fellow maker and past colleague, has been chair of PyOhio since 2024. The Python Software Foundation has asked Kattni to co-chair PyCon US 2027 and chair for 2028. Kattni brings her experience organizing events and giving conference talks to the largest Python gathering in the US. Congratulations, Kattni!, PSF Blog.

Raspberry Pi Describes Setting Up OpenClaw on a Pi

OpenClaw is currently one of the biggest buzzwords in tech. It’s a digital agent software that runs on your computer and taps into a large language model (LLM) to operate autonomously. Lucy Hattersley writes “this is why Raspberry Pi is the absolute ideal platform for this kind of new frontier of computing. Rather than running OpenClaw on your main computer where it can access your reminders, your mail, and the web browser containing your passwords, put OpenClaw in a secure Raspberry Pi environment where you control the entire stack and operating system”, and she points to Issue 166 of the Official Raspberry Pi Magazine, Raspberry Pi News.

Picogame

picogame is a small 2D game engine for microcontrollers like the RP2040, the chip inside the PicoPad pocket console. It also runs on CircuitPython boards in general. You write your game in Python, try it instantly in your browser (or on your PC in the desktop simulator), then copy it to the device and play. No C, no build step, no hardware required to start. And Picogame has the ability to make side scrolling games that are not as easy to make with CircuitPython displayio, picogame and a video deep dive by Tim, YouTube.

The Snakie MicroPython IDE Adds 3D Modeling

Snakie is the new MicroPython development environment which includes coding and making simulations by wiring up virtual boards. In its latest release, You can add STL files into Snakie, join them together and control joint rotation from MicroPython code, X and Snakie website.

The Adafruit Fruit Jam is One Year Old

Dan Cogliano on BlueSky writes “July marks Adafruit Fruit Jam’s 1st birthday! I’ve been having a lot of fun creating projects for it. There are tons of things you can do with it, including programming it with CircuitPython. Here are just a few examples (incl. my Zork game emulator).”, BlueSky.

The Raspberry Pi Podcast

The Raspberry Pi Podcast, The Raspberry Pi Podcast Playlist. Via LinkedIn.

The AI Edge: How Raspberry Pi Brings Big Brains to Tiny Boards

Small Device, Big Business: Raspberry Pi as a Desktop PC Replacement

Inside The Silicon: The How and Why of RP2350

This Week’s 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

Last Friday, Scott streamed work on Hardware in the Loop (HIL) software.

You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist, YouTube.

CircuitPython Parsec

John Park’s CircuitPython Parsec this week is on Nested Display Groups, Adafruit Blog and YouTube.

Catch all the episodes in the YouTube playlist.

Deep Dive with Tim

Last week, Tim streamed work on investigating audiocore and a Get Buffer Debug Function.

You can see the latest video and past videos on the Adafruit YouTube channel under the Deep Dive playlist, YouTube.

CircuitPython Weekly Meeting

CircuitPython Weekly Meeting for July 6, 2026 (notes) on YouTube.

Project of the Week: OOMWOO, the Open-source Robot Vacuum You Build Yourself.

OOMWOO is an open-source home robot vacuum you can build yourself, made for the Raspberry Pi, ROS2, Home Assistant, Python and 3D-printing communities. It uses an affordable 2D LiDAR to map your home and navigate on its own. Local, no cloud required for regular functionality, no vendor lock-in, GitHub.

Popular Last Week

What was the most popular, most clicked link, in last week’s newsletter? Five things to build with the $4 chip that’s outselling the Raspberry Pi.

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.

Super Joystick, Adafruit Playground.

Scribe, a Microbit “Translator” (sort of), Adafruit Playground.

Simple Python Lithophane Generator, Adafruit Playground.

News From Around the Web

Open Book Touch, a DRM-free, WiFi-connected 4.26-inch open-source hardware e-reader programmable in CircuitPython and Arduino (crowdfunding), CNX. Via Mastodon.

The integrated development environment (IDE) is dead, long live the agentic development environment (ADE) and it’s powered in part by an older little known Git capability, InfoWorld.

Catch the latest episode of The Bootloader and hear Paul Cutler discuss RV Circuit Studio, a new CircuitPython IDE that looks like a capable Mu replacement, Mastodon and Podcast.

Making an AI Rocky from ‘Project Hail Mary’ with Raspberry Pi 5 4GB, Raspberry Pi News and YouTube.

An update to a multifunction display using PyPortal and CircuitPython, mcgurrin.info.

The Raspberry Pi Foundation announced that Mark Ruffo is joining the Raspberry Pi Foundation as the new Vice President of Global Development. In this new role, Mark will lead the development of partnerships with foundations, corporates, and individual philanthropists to advance our global mission to democratise computing and AI education for all young people, LinkedIn.

psutil, process and system utilities for Python, GitHub. Via Adafruit Blog.

A system for growing and managing succulents where it displays measurement values from barometric pressure/temperature and humidity sensors, illuminance sensors, and soil sensors on an OLED display, while sending the data to kintone every 10 minutes, X. (Japanese)

A CircuitPython Adafruit Fruit Jam GIF video looper demonstration, YouTube and GitHub.

Running Python locally in a sandbox: how you can create a sandboxed local environment using WASM and MicroPython, Real Python Podcast.

On Mastodon, @concretedog writes: “The little creative Stem club I run with a bunch of high energy 8-10 yr olds, they finished off their 3 wheel variant (aka cheap!) StoRPer robot builds and got them moving with MicroPython on the Raspberry Pi Pico, The stoRPer project originally was part of the KiCad book I wrote for The Official raspberry Pi Magazine and its ace, there are lots of them in different guises out in the world.”, Mastodon.

Flashing MicroPython firmware on the ESP32-C5_MINI using esptool, YouTube.

Five ESP32 projects that don’t require any soldering, How-To Geek.

OpenCV 5 is here, the biggest update since 2018, YouTube.

MicroPython on a Pico Computer 3 solving a Sudoku puzzle, YouTube.

Pick your Python accelerator, InfoWorld.

New

The LILYGO T-Display C5 is built around the ESP32-C5, providing 2.4GHz and 5GHz dual-band Wi-Fi 6 along with Bluetooth Low Energy 5 support. The board includes 16MB of flash, 8MB of PSRAM, and support for development through the Arduino IDE and ESP-IDF. The board integrates a 1.9-inch ST7789 IPS LCD with a 170 × 320 resolution. The board also includes USB Type-C, Qwiic, a battery connector, nd an external antenna connector for WiFi, LinuxGizmos.

The LILYGO T-Echo Card is based on the Nordic nRF52840 microcontroller with 1MB flash and 256kB RAM. Wireless support includes Bluetooth 5, Bluetooth Mesh, Thread, Zigbee, ANT, NFC, and 802.15.4, while long-range connectivity is handled by an SX1262 LoRa transceiver supporting the 400, 520MHz and 830, 945MHz ranges. It has a 0.42-inch SSD1315 OLED with a 72 × 40 resolution, along with an L76K GNSS module supporting GNNS. It also features an ICM20948 low-power 9-axis motion sensor with gyroscope, accelerometer, compass, and DMP support, LinuxGizmos.

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 three new boards added:

Pcbcupid GLYPH C3 by Pcbcupid

Pcbcupid GLYPH C6 by Pcbcupid

Pcbcupid GLYPH H2 by Pcbcupid

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:

How to Add a New Board to CircuitPython

How to add a New Board to the circuitpython.org website

Adding a Single Board Computer to PlatformDetect for Blinka

Adding a Single Board Computer to Blinka

New Adafruit Learning System Guides

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

CircuitPython Chiptune Player from Liz Clark and the Ruiz Brothers

Make Beautiful Fritzing Parts with kicad2fritzing from Liz Clark

I2S Microphones with CircuitPython from Tim C

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 572 (Adafruit 395, community 177).

New Libraries

There are no new CircuitPython libraries this week.

Updated Libraries

Here are this week’s updated CircuitPython libraries:

adafruit/Adafruit_CircuitPython_BMP5xx

adafruit/Adafruit_CircuitPython_SCD30

adafruit/Adafruit_CircuitPython_STCC4

relic-se/CircuitPython_Synthiota

What’s the CircuitPython team up to this week?

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

Dan

Last week I fixed more bugs in preparation for the CircuitPython 10.3.0 release. The biggest fix was a rewrite of BLE discovery on Espressif, to move CircuitPython object allocations out of BLE event callbacks, which were not running in the main CircuitPython task.

Tim

The CircuitPython I2S microphones guide I mentioned last week is published now. I have been continuing to work on audio and related things. This week I added support for the sdioio module in raspberrypi port. It unlocks faster sd card writes that allow recording basic audio from an I2S microphone into a wave file on sd card to work on Raspberry Pi microcontrollers. I also started working on an AudioWriter class that acts as an audio sink at the end of an effects chain, sending the audio to a wav file instead of a speaker like AudioOut and other existing sinks. This class makes it possible to save synthio generated audio to a file directly, as well as save microphone input that has been passed thru an effects chain. It’s asynchronous, so Python code can be doing other things during the recording.

Scott

This week I’ve been trying (and failing) to get settled into a groove. My main work has been to get the hardware in the loop (HIL) boards going. I’ve got them in their space now and am working to get the software usable. The next rev of the Gameboy PCBs comes today and I’ve also tested the trackball PCB to the point where it needs a revision too. Next week I’ll keep working on the HIL system.

Liz

This week I documented a kicad2fritzing tool that I worked on. I use the eagle2fritzing tool every time I make a Fritzing part, which is every time I work on a new product guide. I wanted to have an equivalent tool for KiCad that had the same workflow. The tool is written in Python, so it’s easy to setup and run.

Upcoming Events

EuroPython 2026 is coming to Kraków, Poland 13-19 July, 2026. Join thousands of Python enthusiasts for a week of learning, networking, and community.

The next MicroPython Meetup in Melbourne will be on July 22, Luma. You can see recordings of previous meetings on YouTube.

Other Events This Year

PyOhio 2026 is from 25 July through 26 July, 2026 this year in Cleveland, USA.

HOPE 26 Conference is from August 14th through 16th at the New Yorker Hotel, NY, NY.

PyCon AU 2026 will be 26 Aug. 2026, 30 Aug. 2026 in Brisbane, Australia.

PyConZA 2026, South Africa’s Python conference, will be 14, 18 Oct at Belmont Square, Cape Town, South Africa.

Espressif DevCon 2026 will be November 3-4 in Milan, Italy and online.

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 10.2.1 and its unstable release is 10.3.0-alpha.3. New to CircuitPython? Start with our Welcome to CircuitPython Guide.

20260710 is the latest Adafruit CircuitPython library bundle.

20260709 is the latest CircuitPython Community library bundle.

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

3.14.6 is the latest Python release. The latest pre-release version is 3.15.0b3.

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

Call for Help, Translating CircuitPython is now easier than ever

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.

38,917 Thanks

The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 38,917 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

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. To contribute your content, please email your news to cpnews (at) adafruit (dot) com with information and link(s) to your content.

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