вторник, 30 июня 2026 г.

ICYMI Python on Microcontrollers Newsletter: VSC Python Security Scans, CircuitPython 10.3.0-a.3, CubeSat and More!

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,361 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! I’m sending my coolest hopes to Europe as they battle the current heat wave. I remember the summer of 2015 as a scorcher in Frankfurt. This issue has two features on security: the first is a Visual Studio Code plugin to catch security issues on dependencies. Second, OpenAI is trying to help open source folks with security (good, as open source is the backbone of most code). A new alpha version of CircuitPython adds some USB Audio goodies long sought by the community.

The Raspberry Pi sagas continue with discounts for clock limited versions and the venerable Rpilocator.com site is shutting down as stores limit access to their sites. Despite all of the hubbub, Pi projects continue to be built in good numbers, attested by this week’s projects. Stay cool, my friends. – 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:

Microsoft is Taming Their Python Dependencies with AI

Microsoft is Taming Their Python Dependencies with AI

At Microsoft, Python has long been one of the most popular programming languages. Developers use it for building production systems, internal tools, automation workflows, and more. At least 67,000 employees use it every day – Microsoft Inside Track Blog and plug-in – Visual Studio Marketplace.

“In the past, when engineers received a vulnerability notification, they would have to step outside their development workflow and address the issue. What was needed was a solution that could be enacted within their normal workflow—integrating remediation directly into the tools they were already using. So, we created the Python Dependency Remediation extension for Visual Studio Code, a common Python development environment. Once installed, engineers can address vulnerabilities in the flow of their work.”

“The extension automatically finds the right updates and then fixes the vulnerabilities, so developers don’t need to do the research, the manual upgrades and fixes, run test cases, debugging—all those things that used to take so much time. With our solution, it’s just one button click and it does all of that automatically, with the help of AI.”

CircuitPython 10.3.0-alpha.3 Released

CircuitPython 10.3.0-alpha.3 Released

CircuitPython 10.3.0-alpha.3, an alpha release for 10.3.0, is available. Further features, changes, and bug fixes will be added before the final release of 10.3.0 – Adafruit Blog and release page – GitHub.

Highlights of this Release

  • Add usb_audio.USBMicrophone and usb_audio.USBSpeaker, which provide audio source and sink USB devices.
  • Add audiospeed.Resampler.
  • Add audio_i2sin input audio stream; supported only on Espressif and RP2xxx.
  • Fix Espressif camera support regression.
  • Fix several Espressif BLE bugs.
  • Other bug fixes.

ChatGPT Wants to Make Open-Source Projects More Secure

OpenAI Open Source Security

OpenAI has launched Patch the Planet, a new initiative aimed at fixing one of the internet’s quietest problems – the chronically underfunded security of open-source software. Patch the Planet pairs OpenAI’s most security-capable AI models with Trail of Bits, a security firm that has committed its entire research organization to the effort – digitaltrends.

KENSAT — Edge-AI Compute in Orbit Using an SBC and Python

KENSAT — Edge-AI Compute in Orbit

KENSAT, a 2U CubeSat that runs an LLM in orbit, has been open sourced. AI inference is run on a NVIDIA Jetson running Python and downlinked to Earth with RF. Launching on the SpaceX Falcon9 in October – GitHub. Via X.

KENSAT’s mission is to demonstrate autonomous AI compute on a small satellite — taking a GPU-class accelerator and a quantized LLM out of the data center and running them inside the tight power, thermal, and reliability envelope of a 2U CubeSat. The on-board computer wakes the Jetson only when needed, runs an inference within a measured energy budget, and frames the output for downlink. Everything else in the spacecraft — the flight software, the UHF radio and its RF matching networks, the power system, and the antenna-deployment hardware — exists to get that compute on orbit, keep it alive, and get its results to the ground.

Raspberry Pi Locator Website To Shut Down In July

Raspberry Pi Locator Website To Shut Down In July

As announced by André on BlueSky, next month the much loved Rpilocator.com website will cease displaying the stock status and pricing of Raspberry Pi computers from various online retailers. One of the main reasons is that the indexing bot used by the site has been blocked by most shopping sites. It’s not clear whether this blocking is on purpose or just another consequence of website owners protecting themselves from the onslaught of obnoxious ‘AI’ scraping bots. But in any event, the effort of finding workarounds that may only work for a few days or weeks was becoming too much. – Hackaday.

Discounted 1.25 GHz Raspberry Pi 4 Model B Shows Up Online

Discounted 1.25 GHz Raspberry Pi 4 Model B shows up online

Cytron is currently selling a Raspberry Pi 4 Model B “Special Value Board” with 4GB or 8GB of RAM, whose unique feature is to be clocked at 1.25 GHz instead of 1.8 GHz. Cytron sells the “Special Value Board” variants for $87.25 and $147, saving around $23/$34 on each if speed is not a strong factor in your projects but you need more memory than 1, 2, or 3GB models – CNX and purchase – Cytron.

“These boards are brand-new and sourced directly from the Raspberry Pi, UK. During testing, these boards did not meet the peak 1.8GHz frequency specification. Instead, Raspberry Pi has validated and certified these specific units to run flawlessly at a maximum stable operating frequency of 1.25GHz.”

OpenC6 BIOS project brings PC-like firmware to ESP32-C6

OpenC6 BIOS project brings PC-like firmware to ESP32-C6

OpenC6 BIOS is an open-source project by Rompass that takes a different approach to MCU development. It adds a BIOS-like system to the ESP32-C6, so the system part and application code can run separately rather than being combined into a single firmware image. In traditional development, hardware setup, networking, and application code are combined into a single firmware image. But the OpenC6 BIOS operates differently: it runs as the base system on the ESP32-C6 and handles hardware initialization and system functions. Instead of flashing a full application each time, it can load small payload programs separately. These payloads can run from RAM or flash (XIP) and use system functions through a simple Application Binary Interface (ABI), without needing the full firmware – CNX, Hackaday and source of this MIT licensed project – GitHub.

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, Scott is back and he streamed his PCB mailbag.

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 is off this week. Catch all the episodes in the YouTube playlist.

Deep Dive with Tim

Deep Dive with Tim

Last week, Tim worked on USB Audio and the I2SIn streaming protocol.

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 June 22, 2026 (notes) on YouTube.

Project of the Week: ColecoVision Cartridge Reader Shield

ColecoVision cartridge reader shield

Dan Cogliano’s work in progress is a ColecoVision cartridge reader shield for the Adafruit Fruit Jam. The initial cartridge reading via a CircuitPython script works. Next up is enhancing code to write the cartridge data to an SD card. This may be the first shield made for the Fruit Jam – BlueSky.

Popular Last Week

What was the most popular, most clicked link, in last week’s newsletter? Snakie: A Modern, Cross-Platform MicroPython Editor.

Did you know you can read past issues of this newsletter in the Adafruit Daily Archive? Check it out.

Adafruit Playground

Adafruit Playground

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

An automatic lightning photographer with a Raspberry Pi, and it actually works

An automatic lightning photographer with a Raspberry Pi and Python – XDA and GitHub.

SQL to Python

A quick SQL to pandas (the Python data analysis library) cheat sheet – X.

3D STEP model of the Raspberry Pi CM0 SOM

Mirosław Folejewski has published an unofficial 3D STEP model of the Raspberry Pi CM0 SOM module extracted from MoCM0 project for designing PCBs dedicated to carrier boards based on this module – GitHub. Via X.

Thermal camera

Les Pounder’s new tutorial is a thermal camera with a Pimoroni Tufty 2350 and an MLX90640 thermal camera breakout programmed in MicroPython. One’s conference badge can do more than tell everyone your name – Pimoroni. Via LinkedIn.

Shinkansen train style sign

@sozoraemon on X has made a lovely Shinkansen train style sign with a long display, Raspberry Pi, and Python with pygame – X.

Updated Raspberry Pi OS With Linux 6.18 LTS Delivers Some Performance Benefits

Updated Raspberry Pi OS with Linux 6.18 LTS delivers some performance benefits – Phoronix.

These low-power chips beat the ESP32 for battery life

The nRF52840 low-power chips beat the ESP32 for battery life – How-To Geek.

A Python tool to quickly prototype Adafruit GFX displays in Python

A Python tool to quickly prototype Adafruit GFX displays in Python – Adafruit Blog.

5 things to build with the $4 chip that's outselling the Raspberry Pi

Five things to build with the $4 chip that’s outselling the Raspberry Pi – MUO.

OLED Display

MicroPython OLED display: making a live sensor data dashboard – YouTube.

Cascade SDR

Cascade SDR is a cross-platform receiver app for RTL-SDR dongles (RTL2832U + R820T/R820T2, ~24–1766 MHz). A small Python backend owns the dongle and does the signal processing – GitHub.

Celebrating over 15,000 young creators at the Coolest Projects 2026 online showcase

Celebrating over 15,000 young creators at the Coolest Projects 2026 online showcase – Raspberry Pi Foundation.

Raspberry Pi Barcode Scanner

Raspberry Pi barcode scanner terminal for inventory management using Python – Instructables.

Cheap Yellow Display

The $20 “Cheap Yellow Display” is the best addition to my smart home in months – XDA.

Smart Home Security System

A smart home security system with AI face recognition using Raspberry Pi and Python – Instructables.

Python is slow

Python is slow, so how did I make physics fast? – YouTube.

3.14 reasons I still use a Raspberry Pi

3.14 reasons I still use a Raspberry Pi – How-To Geek.

"yield from" is Awesome in Python

“yield from” is Awesome in Python – YouTube.

New

SCINTIX P4

SCINTIX P4 is a real-time ESP32-P4 module for the Raspberry Pi CM4/CM5 ecosystem. it features a real-time ESP32-P4 MCU with an ESP32-C6 companion for Wi-Fi 6, Bluetooth 5, and 802.15.4 into the same mechanical and electrical footprint – CrowdSupply. Via Discord.

Bells&Whistles

“Bells&Whistles” is a Raspberry Pi RP2350B-based development board which also features an onboard RP2040-based debugger running Picoprobe firmware, removing the need for a separate debug probe. It has an HDMI output, a MicroSD card slot for storage, an optional 8 MB of PSRAM, and since it uses the Raspberry Pi RP2350B variant, it supports up to 46 GPIO pins. The board also features two USB Type-C ports, one for the RP2350B and the other for the RP2040 debugger – CNX.

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 Adafruit Learning System Guides

New Learn Guides

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

Minecraft GPS Compass from Ruiz Brothers

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

New Libraries

Here is this week’s new CircuitPython library:

Updated Libraries

Here is this week’s updated CircuitPython library:

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.3.0-alpha.3 last week, after testing several PR’s that I wanted to include, most notably Tim’s USBSpeaker and USBMicrophone implementations.

I’m working on more bugs and features now. First up is being able to specify the WiFi hostname in settings.toml.

Tim

I’ve been working on a few audio enhancements in the CircuitPython core this week. I implemented USBSpeaker which allows the computer to send audio to CircuitPython devices. Effect chains can be applied and the audio can ultimately be streamed to another output source, or even looped back to the computer via USBMicrophone. I also added support to I2SIn for the streaming protocol. This allows the class to be chained with the various audio effects modules and sent to outputs that support the same protocol like AudioOut and similar. I’ve written a learn guide for a USB Morse code key that uses a CircuitPlayground Bluefruit and demonstrates some of the new USB audio functionality.

Liz

I’ve been documenting the CircuitPython chiptune player project. Noe Ruiz is designing a fun, arcade themed enclosure for it. The code is available now if folks are curious about it. I’ve also been reviewing some PR’s and I published a new Learn Guide recap video.

Upcoming Events

EuroPython 2026

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.

MicroPython Meetup

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

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.

20260620 is the latest Adafruit CircuitPython library bundle.

20260616 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,521 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.

38,943 Thanks

38,943 THANKS

Adafruit Discord

The Adafruit Discord community, where we do all our CircuitPython development in the open, reached nearly 39k 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. To contribute your content, please email your news to cpnews (at) adafruit (dot) com with information and link(s) to your content.



from Adafruit Industries – Makers, hackers, artists, designers and engineers! https://ift.tt/wa1b0BD
via IFTTT

Комментариев нет:

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

Know us

Our Team

Tags

Video of the Day

Contact us

Имя

Электронная почта *

Сообщение *