circuitpython-weekly-newsle.../_drafts/2025-08-25-draft.md
2025-08-21 17:16:38 -04:00

25 KiB
Raw Blame History

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

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

title

text - site.

Feature

title

text - site.

KiCanvas: View KiCad Files in a Browser

KiCanvas

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

A new 5″ variant of 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

title

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

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 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 {subject}.

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 Parks 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

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

CircuitPython Core Dev & Debug Tricks - Adafruit Playground.

title

text - Adafruit Playground.

title

text - Adafruit Playground.

News From Around the Web

Debugging Rare RGB LED Glitches in MicroPython on BBC micro:bit

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.

Everything You Always Wanted to Know About Debugging the Nordic nRF52 PWM Peripheral and Cortex ARM Interrupts* (*But were afraid to ask)

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 & Measuring Distances| Arduino & Pico Guide

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

Rust: Pythons New Performance Engine - The New Stack.

Debugging Python in Docker: A Tutorial for Beginners

Debugging Python in Docker: a tutorial for beginners - KDNuggets.

"frogger"

A version of "frogger" (with a bit of imagination) on Picopad in CircuitPython - X (Czech).

Podcast Episode

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.

MicroPython Train Control

Update on model train control with MicroPython - X.

title

text - site.

title

text - site.

title

text - site.

7 Surprisingly Useful Python Scripts You’ll Use Every Week

7 surprisingly useful Python scripts youll use every week - KDnuggets.

title

text - site.

title

text - site.

title

text - site.

title

text - site.

Agentic AI Hands-On in Python: A Video Tutorial

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.

title

text - site.

New

title

DFRobot FireBeetle 2 ESP32-P4 AI Vision Board - 360MHz ESP32-P4 RISC-V, MIPI CSI/DSI, WiFi 6, built-in mic - X.

title

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:

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 OS is under heavy development by the community. If you'd like to participate, check out the Adafruit Discord, YouTube and GitHub. Via X.

title from name

title from name

Updated Learn Guides

title

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

New Libraries

Here are this week's new CircuitPython libraries:

Updated Libraries

Here are this week's updated CircuitPython libraries:

Whats the CircuitPython team up to this week?

What is the team up to this week? Lets check in:

Dan

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

Scott

text.

Upcoming Events

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 14 - 15 November, 2025 in Shenzhen, China - 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 57, 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

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.

NUMBER Thanks

NUMBER THANKS

Adafruit Discord

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

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.