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,364 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! It’s finally warm here and it’s officially festival time in Chicago. And what better way to celebrate than to feature some really great projects using MicroPython, CircuitPython and Python. Along with all of that, another contending CircuitPython editor is just out, wanting to replace Mu. How does it stack up?
Are you looking to use local LLM/AI models but cannot afford nVidia DGX Spark boxes? You can look to Raspberry Pi with their AI HAT+ 2 combo or the Jetson Orin Nano Super. And finally a satellite which runs MicroPython. What a world we live in, eh? – 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:
Rovari RV Circuit Studio Purports to Replace Mu for CircuitPython Editing
Rovari RV Circuit Studio aims to replace Mu for desktop users. The code editor has syntax highlighting and code folding that auto detects CircuitPython boards. It saves code.py to the CIRCUITPY drive and the board reloads automatically. There is a serial REPL with color support and a source-level debugger with breakpoints and watch expressions. Also included is a real-time serial plotter with a library manager for Adafruit bundles and a snippet manager with common CircuitPython patterns. It’s under an Apache 2.0 open license – GitHub. Via X.
Processing AI “On the Edge” Without a Dedicated $3500 Box
The use of large language models (LLMs) on single board computers has often been limited to small recognition models. With the growth of AI, the focus is to do real agentic work. Two releases aim to do advanced LLM processing locally (“on the edge”).
The Raspberry Pi AI HAT+ 2
The Raspberry Pi AI HAT+ 2 is the official generative AI PCIe add-on for Raspberry Pi 5. It pairs a Hailo-10H AI accelerator capable of up to 40 TOPS of inference performance (INT4) with 8GB of dedicated on-board LPDDR4X memory, enabling local vision and small generative AI workloads – Raspberry Pi News, Tom’s Hardware and YouTube.
Bringing LLMs to the edge with Python – Raspberry Pi News.
The Jetson Orin Nano Super
The NVIDIA Jetson Orin Nano Super Developer Kit is a compact, yet powerful computer that redefines generative AI for small edge devices. It delivers up to 67 TOPS of AI performance to run a wide variety of generative AI models, such as vision transformers, large language models, vision-language models, and more – nVidia.
A CubeSat Satellite Project Using the RP2350 and MicroPython
VYOMSAT – Vyom / व्योम (sky/space) + Sat / सत् (truth/satellite) is a high-fidelity, open-source PocketQube/CubeSat learning kit, built on the Raspberry Pi RP2350 and programmed in MicroPython. From power systems to attitude control, one can learn real satellite engineering & STEM for under $200. MIT licensed – VyomSat and GitHub.
Turning the Replay Keynote Surprise Into an Open-Source Embedded Playground
After the final keynote at the Replay Conference by Temporal.io, the CEO handed all attendees what looked like a badge. It was actually a tiny hackable computer with an ESP32-S3, an OLED screen, an LED matrix, buttons, joystick, motion sensor, haptics, IR, MicroPython, DOOM, games, and more. All MIT licensed – Temporal.io, Badge website and GitHub.
End of an Era: JetBrains is Killing A Popular IDE Used by Python Devs
JetBrains has deprecated DataSpell as a standalone IDE and is now blocking new customers from buying licenses, though anyone currently holding an active license can keep using the tool – Neowin.
“DataSpell was created to focus on the needs of data science and analytics professionals within the JetBrains ecosystem. It allowed us to build and refine a dedicated experience for working with Jupyter notebooks, data exploration, and analytical workflows. These improvements have been successfully integrated into PyCharm, where they can benefit a much broader audience. Today, we’ve reached a point where maintaining a separate product is no longer the most effective path forward.”
Flapulator – The World’s Most Tactile Calculator
Flapulator is the “form over function” calculator. No more do you have to sit in silence as you calculate. Sit back and enjoy the clacks of a mechanical keyboard as your display gently clicks its way to the next digit. It uses a Raspberry Pi Pico and MicroPython – Maker World and GitHub. Via Raspberry Pi News.
Mojo 1.0 Mixes Python and Rust
The first beta version of Mojo 1.0 is out, and with that the shape of the language is far clearer than before. Most crucially: Mojo is not a drop-in replacement for Python. It still features Python-esque syntax and uses many of Python’s concepts, but is unmistakably headed in its own direction. As of 1.0 and beyond, Mojo aims to be a systems language with precise control over memory and strong types, while sporting convenience features inspired by higher-level languages – InfoWorld.
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 worked on P4HIL bring up.
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 LCD character display custom glyphs – Adafruit Blog and YouTube.
Catch all the episodes in the YouTube playlist.
Deep Dive with Tim
Last week, Tim streamed work on testing another iteration of I2SIn.
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 May 26, 2026 (notes) on YouTube.
Project of the Week: An Indoor Positioning System Application
Harshit Saxena has built a Python-based indoor positioning system using three ESP32 anchor nodes and RSSI-based trilateration. The system estimates the position of a target ESP32 device by measuring WiFi signal strength (RSSI) from multiple anchors. The project also applies a Kalman Filter to reduce RSSI noise and improve localization accuracy in indoor environments – Reddit, LinkedIn, Paper and GitHub.
Popular Last Week: Support for Web Serial in Firefox 151 for Desktop
What was a popular link in last week’s newsletter? Support for Web Serial in Firefox 151 for Desktop.
Did you know you can read past issues of this newsletter in the Adafruit Daily Archive? Check it out.
Adafruit Playground Notes
Adafruit Playground is a 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.
News From Around the Web
Carlos Tangerino was tired of maintaining separate IoT stacks for Linux and ESP32 devices. Carlos started building libraries that run the same asyncio code on both CPython and MicroPython – Reddit.
BASICPython by BeBoXoS is a BASIC interpreter for an Adafruit PyPortal Titano running CircuitPython with an M5Stack CardKB keyboard. It has been updated with many new features including file handling, arrow key history and inline editing – GitHub. Via X.
WildLife AI is a long-range wildlife monitoring system that uses Raspberry Pi, LoRa, Python and AI-based object detection to detect unusual activity – hackster.io.
A visual RSS feed reader for your desktop using the Pimoroni Presto and MicroPython – Pimoroni and YouTube. Via LinkedIn.
A Raspberry Pi Pico 2 W project using multiple sensors, like the Pimoroni BME680 and PMS5003, to monitor air quality in an outdoor box. All data isdisplayed on a Pico webserver via MicroPython – X.
Making a custom PCB LED ring with the Raspberry Pi 2354B and CircuitPython – X.
Building a smart motion monitor with 60GHz mm-wave detector and Python. A complete guide to detecting human presence, movement, distance, and micro‑motion – with a cool GUI and a 3D printed enclosure – hackster.io.
FreakStudio has a large number of MicroPython resources, from how-to, learning and device drivers, in the Chinese language – FreakStudio and GitHub (Chinese).
RAKwireless WisMesh Pi HAT RAK6421 turns your Raspberry Pi 4/5 into a modular Meshtastic gateway – CNX.
SpaceX ditches Python, building a custom bare-metal AI training stack on a massive cluster of 220,000 nVidia GB300 AI chips connected by high-bandwidth 800G network interface cards – Tesla North.
An LED illumination for a mechanical bust of the Gundam Aerial, running CircuitPython on a Seeeduino Xiao for controlling PAMESS Activation → Blinking → Eyes Only Lit Loop – X. (Japanese)
Kevin McAleer walks through adding WiFi to a Raspberry Pi Pico W weather station, covering local web server hosting and pushing live BME280 sensor data to the Arduino Cloud for remote phone monitoring, all in MicroPython – Kev’s Robots.
An accessible driving game with haptic feedback + sounds using Raspberry Pi Pico 2W and CircuitPython – Instructables. Via BlueSky.
Linux’s exFAT Progs 1.4 released with Partition Table creation support – 9to5Linux.
Why your Python functions are secretly changing data you never passed to them – HackerNoon.
New
The G2 Nano is powered by a record-breaking 1 GHz Arm Cortex-M7 processor, combining the performance of an application processor with real-time determinism. Purpose-built for robotics R&D, the board integrates dual-band Wi-Fi, an inertial measurement unit, and an on-board closed-loop motion controller – GitHub and YouTube. Via hackster.io.
The LILYGO T-Deck Max is a handheld ESP32-S3 development platform combining LoRa communications, GPS, optional 4G connectivity, and an E-Paper display in a compact keyboard-equipped form factor. Built around the ESP32-S3 dual-core LX7 processor, it operates at up to 240 MHz with integrated 2.4 GHz WiFi and Bluetooth 5 LE connectivity. The board includes 16MB Flash, 8MB PSRAM, and an XL9555 I/O expansion controller – LinuxGizmos.
The newest Coral board debuted at Google I/O 26, the Synaptics Coralboard. It is powered by the Synaptics Astra
SL2619 Edge AI SoC that integrates the 1 TOPS Synaptics Torq
inference engine. Hardware interfaces include camera and display support using CSI/DSI and USB, microphone inputs, and WiFi/Bluetooth connectivity through an M.2 expansion slot – Google Developers. Via X and Datasheet.
New Adafruit Learning System Guides
The Adafruit Learning System has over 3,200 free guides for learning skills and building projects including using Python.
LLM Agent Embodiment Kit from Tim C (above)
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 569!
New Libraries
There are no new CircuitPython libraries this week.
Updated Libraries
Here are this week’s updated CircuitPython libraries:
- adafruit/Adafruit_CircuitPython_SSD1680
- adafruit/Adafruit_CircuitPython_MPU6050
- adafruit/Adafruit_CircuitPython_ImageLoad
- relic-se/CircuitPython_KeyManager
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
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 BLE issues in the Espressif port. There are a number of issues that may have related causes.
I released the fixed SAMD UF2 bootloader a couple of weeks ago, and revised a shared Learn guides page that describes when and how to update the bootloader. The next task in this area is to sync the Adafruit and Microsoft repos, which we try to keep more or less identical.
Tim
I wrapped up the Embodiment Kit guide this week and it’s been published. I’ve done a few iterations on the audioi2sin core module based on feedback in the PR. I started looking into Ubuntu core a little bit and installed one of the pre-built images on a Raspberry Pi. It’s an interesting platform that is aimed at deployment of large fleets like kiosks or similar things. I tested out installing and using Blinka under Ubuntu core.
Scott
Last week I was working on breadboard.ing, a Fritzing-like webpage. On Friday I received the P4HIL boards so I’m bringing those up now. A friend found one issue but it isn’t a showstopper (the I2C pull up system I added causes crosstalk between pins). I can remove some resistors or always pull everything up to fix it.
Liz
The Ikea Alpstuga PCB that I have been working on is currently being fabricated at JLCPCB. It’s almost through PCBA so hopefully it will arrive next week.
In the meantime, I’ve been writing CircuitPython code for a project with Noe. It’s a game called Prop It, inspired by the 90s Bop-It game. Noe has a really nice design with various inputs (slide pot, hall effect sensor, MX key, etc). It’s been a lot of fun to work out how to manage the game logic and use some CircuitPython tricks. My favorite is the use of audiospeed. As the game progresses, it speeds up and I have the background music speeding up to match.
Upcoming Events
The next MicroPython Meetup in Melbourne will be on June 24 – Luma. You can see recordings of previous meetings on YouTube.
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.
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
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.2. New to CircuitPython? Start with our Welcome to CircuitPython Guide.
20260528 is the latest Adafruit CircuitPython library bundle.
20260523 is the latest CircuitPython Community library bundle.
v1.28.0 is the latest MicroPython release. Documentation for it is here.
3.14.5 is the latest Python release. The latest pre-release version is 3.15.0b1.
4,508 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.
39,012 Thanks
The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 39,012 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.
from Adafruit Industries – Makers, hackers, artists, designers and engineers! https://ift.tt/6fcSHpl
via IFTTT












































Комментариев нет:
Отправить комментарий