Another weird day of DIY between meetings and frontend prototypes at work.

If a colleague asks you if they can build a DIY keyboard-shortcut-button-box-for-powerpoint-ui-papercuts, you should always agree to do it. The large 30 mm arcade buttons are a great touch.

The Adafruit Kee Boar is a super fun board. I'd argue #circuitPython is a little too easy. I was able to get the button input as HID device with the documentation in minutes.

#diy

I was on the #teachingpython podcast! I got to talk with Kelly and Julian about Python, #CircuitPython, UF2 bootloader troubles, and #embedded systems in general. It was a lot of fun. https://www.teachingpython.fm/156
When Code Leaves the Screen

In this episode of Teaching Python, Kelly Schuster-Paredes and Julian Sequeira talk with engineer and maker Todd Kurt about physical computing and what happens when code moves from the screen to hardware. The conversation focuses on CircuitPython and MicroPython, including how they differ in design, teaching focus, and tradeoffs. Todd describes his background in engineering, web development, and open source hardware, and the group discusses practical classroom challenges such as bootloaders, UF2 files, board compatibility, libraries, and wiring mistakes. Kelly and Julian also share examples from their classrooms, where students use boards, sensors, NeoPixels, and other devices to build tangible projects and develop troubleshooting skills.

Teaching Python
#CircuitPython 10.3.0-alpha.2 released!
https://blog.adafruit.com/2026/05/15/circuitpython-10-3-0-alpha-2-released/
Highlights:
- Fix crashes on certain boards with integral displays.
- Adafruit MagTag 2025: improve display quality and support new display variant.
- Add CIRCUITPY_SDCARD_USB to settings.toml to control visibility of a mounted SD card on USB.
- Support float values in settings.toml.
- Report USB MSC drives as removable media to the host.
- Update ESP-IDF to v6.0.1.
- Fix audiomixer.Mixer on SAMx5x.
- STM: audio.AudioOut, using DAC.

#CircuitPython 10.2.1 released!

https://blog.adafruit.com/2026/05/12/circuitpython-10-2-1-released/

Highlights:
- Fix crashes on certain boards with integral displays.
- Adafruit MagTag 2025: improve display quality and support new display variant.

This was so kind. An exchange student who took both my #CircuitPython & my #SwiftUI apps courses made this for me. The flowers are 3D printed & the vase was laser cut. Lovely.
Need to use your laptop #keyboard on your phone? This #CircuitPython project forwards laptop keystrokes via a #microcontroller over BLE HID, turning your computer into a wireless keyboard. Check it out: https://github.com/urfdvw/keyboard-forward
GitHub - urfdvw/keyboard-forward: Forward your computer's keyboard using a BLE microcontroller as a HID bridge.

Forward your computer's keyboard using a BLE microcontroller as a HID bridge. - urfdvw/keyboard-forward

GitHub
#CircuitPython 10.3.0-alpha.1 released! https://blog.adafruit.com/2026/04/30/circuitpython-10-3-0-alpha-1-released/
Highlights of this release:
- Improve SD card USB presentation on macOS.
- Prefer 'foo.py' over 'foo/' package when importing, like CPython.
- Pin fixes.
- Enable gifio and storage in Zephyr port.

How to Re-initialize a Stuck #ESP32 (in #CircuitPython) -- something I needed when working on my particulate air quality #sensor but I'm sure I'll need it for many other projects:

https://shallowsky.com/blog/hardware/esp32-reconnect.html

#hardware #maker

How to Re-initialize a Stuck ESP32 (in CircuitPython) (Shallow Thoughts)

I am trying to get this TEA 5767 to work. This ESP32S3 does not have a onboard I2C so I read that I have to use 4.7kOhm resistors to create a pull-up.

The device is connected to 3.3v and the pins SCL,SDA are connected to 3.3V and the pins 4 and 5 on the board.

I use busio.I2C and can get a connection and lock on the I2C.

i2c.scan() does not find the 0x60 address but sometimes I get "'0x8', '0x9', '0xa', '0xb'"

[SOLVED]
#askfedi #esp32 #circuitpython

The top feature project on Autodesk Instructables today is by my Physical Computing students Noah Priest & Vinith Ayapilla! An accessible driving game they created for children with disabilities in the Campus School at Boston College. Built in #CircuitPython. Students present their accessible tech work today. Congrats Nick & Vin!
https://www.instructables.com/Accessible-Driving-Game-With-Haptic-Feedback-Sound
Accessible Driving Game With Haptic Feedback + Sounds

Accessible Driving Game With Haptic Feedback + Sounds: This project is a wireless joystick-controlled LED matrix driving game designed for use with the Boston College Campus School. The Campus School at Boston College serves students ages 3 to 22 with extensive support needs, including complex medical n…

Instructables