25 KiB
| layout | title | date | categories |
|---|---|---|---|
| post | Featured story title here! | 2025-08-25 07:00:00 -0800 | weekly |
- Library and info updates
- change date
- update title
- Feature story
- Update
for images
- Update ICYDNCI
- All images 550w max only
- Link "View this email in your browser."
News Sources
- Adafruit Playground
- Twitter: CircuitPython, MicroPython and Python
- Raspberry Pi News
- Mastodon CircuitPython and MicroPython
- hackster.io CircuitPython and MicroPython
- YouTube: CircuitPython, MicroPython, Prof Gallaugher, Teacher Brogan M. Pratt CircuitPython
- Google News Python
- maker.io Python
- Instructables: CircuitPython, MicroPython, Raspberry Pi Python
- hackaday CircuitPython and MicroPython
- python.org
- Python Insider - dev team blog
- Individuals: Jeff Geerling, Yakroo
- Tom's Hardware: CircuitPython and MicroPython and Raspberry Pi
- hackaday.io newest projects MicroPython and CircuitPython
- hackaday.io - CircuitPython and MicroPython
View this email in your browser. Warning: Flashing Imagery
Welcome to the latest Python on Microcontrollers newsletter! insert 2-3 sentences from editor (what's in overview, banter) - 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:
Headline
text - site.
Feature
text - site.
KiCanvas: View KiCad Files in a Browser
KiCanvas by Thea Flowers is an open-source, interactive, browser-based viewer for KiCAD schematics and boards. Not only can you view files from your computer or GitHub links, but it is also designed to be embedded in a web page so you can use it to directly reference your KiCAD files in online documentation. The embed-ability greatly simplifies documentation management since it saves the hassle of exporting images after every revision. - kicanvas.org and GitHub. Via LinkedIn.
The New 5″ Raspberry Pi Touch Display 2
Raspberry Pi announced a new 5 inch Display 2 variant, 720 (RGB) × 1280 pixels, available to buy now from Raspberry Pi Approved Resellers at the same $40 price point as 7 inch displays - Raspberry Pi News.
The JetBrains State of Python 2025 Survey Results
The results of the eighth annual Python Developers Survey, conducted as a collaborative effort between the Python Software Foundation and JetBrains PyCharm is available. 30,000 Python developers and enthusiasts from almost 200 countries and regions took part to illuminate the current state of the language and its ecosystem. It looks like embedded developemnt is about the same as last year - JetBrains. Via X.
Python survey shows growth even as Foundation funding falters - The Register.
Free eBook: MIT's Structure and Interpretation of Computer Programs
One of the most influential programming textbooks was first published as a paperback 40 years ago today: MIT's "Structure and Interpretation of Computer Programs." Now you can read it for free - mit.edu (PDF). Via X.
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, Tim streamed work on {subject}.
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 {subject} - Adafruit Blog and YouTube.
Catch all the episodes in the YouTube playlist.
Project of the Week: Centauri: Multi-MCU Quadcopter Flight Controller
Tim Hanewich has been designing a follow-on to a previous quadcopter flight controller named Scout. The new version, Centauri, uses multiple microcontrollers and the code is written in 100% Python (MicroPython on device). He's documenting development on X - GitHub.
Popular Last Week
What was the most popular, most clicked link, in last week's newsletter? GitHub folds into Microsoft following CEO resignation — once independent programming site now part of 'CoreAI' team.
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.
CircuitPython Core Dev & Debug Tricks - Adafruit Playground.
text - Adafruit Playground.
text - Adafruit Playground.
News From Around the Web
A detailed account (part 1/2) of troubleshooting some mysterious visual glitches on the RGB ZIP LEDs (like NeoPixels) on a Kitronik Zip Halo HD controlled by a MicroPython program running on a BBC micro:bit V2 including getting the best use out of a low-end logic analyzer and the micro:bit itself to aid the process - Medium.com.
Another detailed account (part 2/2) of fixing the bugs in the micro:bit V2 port of MicroPython relating to WS2812B protocol generation using the nRF52 (internal) PWM peripheral including some background on Cortex ARM interrupts and the use of Visual Studio Code for remote debugging - Medium.com.
Getting started with ultra-wideband (UWB) and measuring distances with Raspberry Pi Pico + MicroPython & Arduino guide - Core Electronics and YouTube. Via Hackaday.
Rust: Python’s New Performance Engine - The New Stack.
Debugging Python in Docker: a tutorial for beginners - KDNuggets.
A version of "frogger" (with a bit of imagination) on Picopad in CircuitPython - X (Czech).
New Podcast Episode! "After weeks of failing at SD card logging on my STM32, I made a bold pivot: switching to CircuitPython on the RP2040 for my DIY drone telemetry project" - herndlbauer.com. Via X.
Update on model train control with MicroPython - X.
text - site.
text - site.
text - site.
7 surprisingly useful Python scripts you’ll use every week - KDnuggets.
text - site.
text - site.
text - site.
text - site.
Agentic AI Hands-On in Python: a video tutorial recently recorded from an ODSC talk and made broadly available by its creators - KDNuggets and YouTube.
text - site.
New
DFRobot FireBeetle 2 ESP32-P4 AI Vision Board - 360MHz ESP32-P4 RISC-V, MIPI CSI/DSI, WiFi 6, built-in mic - X.
text - site.
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:
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 Learn Guides
The Adafruit Learning System has over 3,200 free guides for learning skills and building projects including using Python.
Fruit Jam OS is under heavy development by the community. If you'd like to participate, check out the Adafruit Discord, YouTube and GitHub. Via X.
Updated Learn Guides
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 ###!
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
text.
Tim
This week I wrote a few of the guide pages for the NeoPot poroduct guide. I've also been continuing to review many PRs submitted by the community with improvements to Fruit Jam OS and the apps within it. I worked on simplifying the volume API in the Fruit Jam library as well since the DAC supports so many different ways to control volume. We put a customizable limit mechanism in it as well to try to help prevent small speakers from getting blown out.
Scott
text.
Upcoming Events
The next MicroPython Meetup in Melbourne will be on August 27th – Meetup. You can see recordings of previous meetings on YouTube.
KiCad conferences (KiCon) to be held this year include 19 - 20 Sept 2024 in Bochum, Germany, and 14 - 15 November, 2025 in Shenzhen, China - KiCad.
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 will be Sep 26 – 28, 2025 in Vallejo, California, US - Maker Faire.
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 #.#.# and its unstable release is #.#.#-##.#. New to CircuitPython? Start with our Welcome to CircuitPython Guide.
2025#### is the latest Adafruit CircuitPython library bundle.
2025#### is the latest CircuitPython Community library bundle.
v#.#.# is the latest MicroPython release. Documentation for it is here.
#.#.# is the latest Python release. The latest pre-release version is #.#.#.
#,### 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.
NUMBER Thanks
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over NUMBER 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. 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.




































