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

View this email in your browser.

Welcome to the latest Python on Microcontrollers newsletter! We’re experiencing the Dog Days of Summer in the Northern hemisphere. And in the Python community things are heating up. Raspberry Pi has come out with a new stepping of the RP2350 chip, fixing issues found previously. CircuitPython 10 is nearing a hot debut and the Adafruit Fruit Jam is out – tasty! And, of course, another developer poll shows Python up 7%. Pass the lemonade and check out all the news. – 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:

The Raspberry Pi RP2350 Has Been Fixed and A New Hacker Challenge

Raspberry Pi RP2350

The Raspberry Pi RP2350 microcontroller wasn’t perfect on day one. The launch stepping, designated A2, is affected by a number of errata, including an error in the GPIO pad design which prevents pads from properly going into a high-impedance state (Erratum 9), and a number of security issues identified by participants of a sponsored RP2350 Hacking Challenge. Now there is immediate availability of a new A4 stepping, which addresses the vast majority of these issues – Raspberry Pi News.

“Last year’s RP2350 Hacking Challenge was so much fun that we thought we should celebrate the launch of A4 with another one. This time we’re challenging you to find a practical side-channel attack on our hardened implementation of the AES cipher, which is used to decrypt firmware images into internal SRAM at boot time. Once again, we’ve teamed up with Thomas “stacksmashing” Roth and the Hextree.io team to set the rules of the contest.

Those of you interfacing RP2350 to retro computer hardware will be pleased to hear that, after an extensive qualification campaign, RP2350 is now officially 5V tolerant!”

CircuitPython 10.0.0-beta.2 Released

CircuitPython 10.0.0-beta.2 Released

CircuitPython 10.0.0-beta.2, a beta release for 10.0.0, has been released. It has known bugs that will be fixed before the final release of 10.0.0 – Adafruit Blog and release notes – GitHub.

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 Day 2025 is August 15th

CircuitPython Day 2025

In mid-August each year, Adafruit holds CircuitPython Day. During the day there are broadcasts, there’s likely a discount code, and staff highlight community work on CircuitPython projects. This year it’s Friday, August 15th. 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, submit your questions on the form here.
  • 1 pm – Adafruit IO Actions with Brent & Loren
  • 4 pm – Bootloader Podcast Live: CircuitPython Day Edition
  • 6:30 pm – Game Jam with Tim

Additional updates are coming on the Adafruit Blog.

The Adafruit Fruit Jam Arrives

Adafruit Fruit Jam Arrives

The awaited Fruit Jam single board computer has been released by Adafruit. It sports a Raspberry Pi RP2350B dual 150MHz Cortex M33 microcontroller, 16 MB Flash + 8 MB PSRAM, DVI video out on an HDMI port, 2 USB Host ports, SD card, stereo headphone DAC, and much more. The USB Host ports support keyboards, mice and some game controllers.

Learn Guide tutorials are appearing, with more on the way. It’s expected that the credit card-sized board will be used for games and emulators among other creative uses. It’s programmable in CircuitPython, Arduino, and Pico SDK and will likely have other languages supported by the community – Adafruit.

Benchmarking MicroPython

Benchmarking MicroPython

Testing the performance of MicroPython running on different microcontrollers – Miguel Grinberg.

Python, Redis and VS Code Gaining Users

Python, Redis and VS Code Gaining Users

The results of the 2025 Stack Overflow Survey are out and they paint a very detailed picture of the software development landscape. “Python’s adoption has accelerated significantly. It saw a 7 percentage point increase from 2024 to 2025; this speaks to its ability to be the go-to language for AI, data science, and back-end development.” – i-oprogrammer.net.

Recreating the WOPR From the Movie WARGAMES

WOPR

Nick Bild simulates talking with WOPR from the movie WarGames by using a Raspberry Pi 400, a General Instrument SP0256-AL2 speech chip, and a Google Gemini LLM – hackaday.io and YouTube. Via Hackaday.

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

Last Friday, Tim streamed work on Fruit Jam Guide pages.

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 MAC Address Queries – Adafruit Blog and YouTube.

Catch all the episodes in the YouTube playlist.

CircuitPython Weekly Meeting

CircuitPython Weekly Meeting for July 28, 2025 (notes) on YouTube.

Project of the Week: A CircuitPython Assistive Device

Assistive Device

“T-Rex” successfully built and deployed a needs communication device for an adobrable, non-verbal 3 year girl to communicate her basic needs (hungry, thirsty, etc.) to her caregiver. The project runs off an Adafruit Feather RP2350 with added SRAM, an I2S amplifier, and a 18650 battery and is programmed in CircuitPython. Everything is open source – Adafruit Forums and Author Website.

Popular Last Week

What was the most popular, most clicked link, in last week’s newsletter? AI Cheat Sheet.

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.

USB Cipher Machine

USB Cipher Machine – Adafruit Playground.

Fruit Jam Portable MIDI Synth

Fruit Jam Portable MIDI Synth – Adafruit Playground.

Custom Flight Sim Controllers with CircuitPython and MobiFlight

Custom Flight Sim Controllers with CircuitPython and MobiFlight – Adafruit Playground.

News From Around the Web

ArgonOne Up

The ArgonOne Up is the first laptop built using the Raspberry Pi CM5 single board computer module – Tom’s Hardware.

This Raspberry Pi project monitors your server rack so you don't have to

This Raspberry Pi and Python project monitors your server rack so you don’t have to – Reddit and GitHub. Via XDA.

VS Code extension for hardware developers and KiCad users

KiCanvas Viewer is a VS Code extension that offers an interactive (though limited) and real time KiCad file viewer – Visual Studio Marketplace. Via LinkedIn.

Claude Code is a slot machine

Claude Code is a slot machine – ycombinator News.

Brazilian course: Introduction to CircuitPython: Video Game Creation

Brazilian course – Introduction to CircuitPython: Video Game Creation – sescsp.org.br. Via Adafruit Forums.

Microsoft is planning a huge upgrade for Visual Studio

Microsoft is planning a huge upgrade for Visual Studio – Neowin.

Why MIT switched from Scheme to Python (2009)

Why MIT switched from Scheme to Python (2009) – ycombinator News.

Meshtastic @ DEF CON 33: Event Firmware

At DEF CON 33 August 7-10, Meshtastic is again collaborating with DEF CON, Darknet-NG, the Lonely Hackers Club, and other prominent groups heavily involved in the event to ensure the Meshtastic MQTT firmware is even more successful – BlueSky.

Hacking Meshtastic with a Raspberry Pi and GNU Radio

Jeff Geerling: Hacking Meshtastic with a Raspberry Pi and GNU Radio (with Python scripts) – YouTube and GitHub.

AstroInky combines astronomy, e-ink displays, and Raspberry Pis into a stylish device

Inky Impression Moon Phase Display is a Python project for Raspberry Pi that displays various astronomical information pages on a 6-color Inky Impression e-ink display, using PyEphem for precise astronomical calculations – GitHub. Via XDA.

The Pico In MicroPython: Asyncio Client

The Pico In MicroPython: Asyncio Client (free chapter) – i-programmer.info.

ili9341 2 2" Color TFT Display Wiring & Setup for a Raspberry Pi Pico (CircuitPython School)

ILI9341 2.2” color TFT display wiring & setup for a Raspberry Pi Pico (CircuitPython School) – YouTube.

Dual-screen CyberDeck

A dual-screen cyberdeck with Raspberry Pi and Python – Hackaday and GitHub.

Programming ESP32 with micropython for secure socket communication

Programming ESP32 with MicroPython for secure socket communication (SSL) – YouTube.

10 Surprising Things You Can Do with Python’s time modulee

10 surprising things you can do with Python’s time module – KDnuggets.

A Simple Raspberry Pi CCTV

A simple Raspberry Pi CCTV with online video feed and control interface – Instructables.

Connect for Organisations

Raspberry Pi OS Connect for Organisations: improved audit log for better security – Raspberry Pi News.

New

Arduino Nano R4

Arduino Nano R4 is powered by the same RA4M1 microcontroller that’s at the core of UNO R4 boards – Arduino Blog.

SPR “Secure Programmable Router”

Supernetworks’ “Secure Programmable Router” (SPR) is a Raspberry Pi CM5-based router featuring 2.5GbE, Gigabit Ethernet, and Wi-Fi 6 3×3 MIMO, advertised as an open-source, secure, user-friendly WiFi router – CNX Software.

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

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.

Fruit Jam IRC Client in CircuitPython from Tim C

Updated Learn Guides

Adafruit MagTag

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 533!

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 released CircuitPython 10.0.0-beta.2 last Wednesday. I started with beta.1, but there was a build problem that caused the release to be incomplete, so I made another release immediately. As we say, integers are cheap: there are a lot of them.

Now all 4MB-flash USB-capable Espressif boards need a TinyUF2 bootloader upgrade. I’m revising the appropriate Learn Guide pages to include instructions for the using Melissa’s Web Firmware Installer, available by clicking the “OPEN INSTALLER” button on board pages in circuitpython.org. The Web Firmware Installer is the easiest way to upgrade TinyUF2.

Tim

This week I finished the HSTX DVI CowBell guide. I updated many Learn guide projects that use portalbase libraries to remove usage of a deprecated function and fix a few other minor bugs along the way. I also finished writing a guide for the Fruit Jam IRC Client. I did some testing on the latest versions of Nina-fw with fixes for HTTPS connects. Lastly I’m working on some pages in the Fruit Jam product guide.

Scott

This week I merged in support for autodetecting the new MagTag screen and quad color e-paper support in displayio. I also fixed a memory allocation error in 10.x. I finishing up Python library support for the new MagTag screen and the new quad color. Next I’ll look into supporting the larger 5.83” screen.

Liz

This week I added the new quad-color eInk display to the CircuitPython EPD library. This library is used on a Raspberry Pi with Blinka. Support for this display is also being added to displayio and a guide is in progress.

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 August 27th – Meetup. You can see recordings of previous meetings on YouTube.

KiCad Conferences

KiCad conferences (KiCon) to be held this year include 19 – 20 Sept 2024 in Bochum, Germany, and November 21-23 in China (more details forthcoming) – 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.

20250801 is the latest Adafruit CircuitPython library bundle.

20250720 is the latest CircuitPython Community library bundle.

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

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

4,310 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,051 Thanks

39,051 THANKS

Adafruit Discord

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