home.social

#circuitpython — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #circuitpython, aggregated by home.social.

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

    If a colleage asks you if they can build a DIY keyboard-shortcut-buttonbox-for-powerpoint-ui-papercuts you should always agree do it. The large 30mm 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

  2. 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. teachingpython.fm/156

  3. 10.3.0-alpha.2 released!
    blog.adafruit.com/2026/05/15/c
    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.

  4. 10.2.1 released!

    blog.adafruit.com/2026/05/12/c

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

  5. 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.

  6. 10.3.0-alpha.1 released! blog.adafruit.com/2026/04/30/c
    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.

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

    shallowsky.com/blog/hardware/e

  8. 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:

    shallowsky.com/blog/hardware/e

    #hardware #maker

  9. 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:

    shallowsky.com/blog/hardware/e

    #hardware #maker

  10. 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:

    shallowsky.com/blog/hardware/e

    #hardware #maker

  11. 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:

    shallowsky.com/blog/hardware/e

    #hardware #maker

  12. 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

  13. 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!
    instructables.com/Accessible-D

  14. SerialPlotster! I miss the #Arduino serial plotter when doing #CircuitPython / #MicroPython, but it's too greedy with the serial port. I wanted a tiny stand-alone data plotter app, so I built one (w/claude's help). It's pretty flexible on data input and fast to launch github.com/todbot/SerialPlotst

  15. Had a bit more fun with #esp32 and #circuitpython - I really love how quick you can iterate and protoype with circuitpython!

    Added a PIR motion sensor and a SR04 sonar sensor to the setup.

    The sonar sensor was really easy, the PIR sensor needed a bit of tinkering to understand what dial does what.

    Both works well.

    Now to set an alarm when either of them goes off to wake the device up from light sleep. Let's see which one works best for that scenario.

    But this is so much fun!

  16. @tobozo I tried it. What a difference!

    Now the RSSI is at around -40 to -42 and there are no send errors, send retries or send timeouts since I added the antenna.

    Very cool 😎 as I can keep using these modules after all.

    I also figured out how to get them fully running on CircuitPython.

    This was my first time soldering after probably more than 20 years ...

    #esp32 #esp32s3 #soldering #diy #circuitpython

  17. @tobozo I tried it. What a difference!

    Now the RSSI is at around -40 to -42 and there are no send errors, send retries or send timeouts since I added the antenna.

    Very cool 😎 as I can keep using these modules after all.

    I also figured out how to get them fully running on CircuitPython.

    This was my first time soldering after probably more than 20 years ...

    #esp32 #esp32s3 #soldering #diy #circuitpython

  18. @tobozo I tried it. What a difference!

    Now the RSSI is at around -40 to -42 and there are no send errors, send retries or send timeouts since I added the antenna.

    Very cool 😎 as I can keep using these modules after all.

    I also figured out how to get them fully running on CircuitPython.

    This was my first time soldering after probably more than 20 years ...

    #esp32 #esp32s3 #soldering #diy #circuitpython

  19. @tobozo I tried it. What a difference!

    Now the RSSI is at around -40 to -42 and there are no send errors, send retries or send timeouts since I added the antenna.

    Very cool 😎 as I can keep using these modules after all.

    I also figured out how to get them fully running on CircuitPython.

    This was my first time soldering after probably more than 20 years ...

    #esp32 #esp32s3 #soldering #diy #circuitpython

  20. @tobozo I tried it. What a difference!

    Now the RSSI is at around -40 to -42 and there are no send errors, send retries or send timeouts since I added the antenna.

    Very cool 😎 as I can keep using these modules after all.

    I also figured out how to get them fully running on CircuitPython.

    This was my first time soldering after probably more than 20 years ...

    #esp32 #esp32s3 #soldering #diy #circuitpython

  21. Sat 4/25. Come to BC ArtsFest. 1-3pm is the Student Tech Showcase with #SwiftUI and #CircuitPython projects. Plus LOTS of family friendly performances & works. drive.google.com/file/d/1VHx5n

  22. In our last class of the semester, Physical Computing students built WiFi-connected robot cars controlled via a web app with commands relayed through MQTT. Cars use $8 RaspberryPi Pico 2W microcontrollers running #CircuitPython. Want to see more coolness? Drop by 245 Beacon St on 4/25 1-3pm in the Protyoing Studio Room 301. The Hatchery Makerspaces at Boston College will be opened up showcasing #SwiftUI iOS apps and maker projects by our students.

  23. After I found out that I really enjoy tinkering with #microcontroller and #circuitpython I decided to buy a couple of different brand name boards and a box full of sensors 😅

    What a difference.

    The noname #ESP32 S3 I bought initially are basically e-waste in comparison to one of the brand names.

    With the noname I was struggling to send 20Kb images every 5 seconds. Constant errors and timeouts and RSSI in -70 range.

    With the brand name not a single connection error or send retry.

    Cool

  24. 10.2.0 is released!
    blog.adafruit.com/2026/04/22/c
    Highlights:
    - New audiotools.SpeedChanger.
    - New qspibus support for displayio.
    - Stability improvements to USB SD card handling.
    - Merge of MicroPython v1.27.
    - Update to ESP-IDF v5.5.3.
    - Many additions to the Zephyr port.
    - Simulated hardware testing is now being done in the Zephyr port.

  25. Come to BC this weekend & bring friends and family! The Student Tech Showcase will be during ArtsFest! Drop by lovely new 245 Beacon St as the prototyping lab opens for students to show their #CircuitPython physical computing & #SwiftUI app innovations! Showcase 4/25 1-3pm. All Welcome!
    drive.google.com/file/d/1VHx5n

  26. I finally wrapped up my custom mini #cyberdeck build last night. Uses a #waveshare ESP32-S3 touchscreen and a mini "OS" built using #circuitpython I wrote a blog post about the build (including links to download the #3dprint models and code) andywarburton.co.uk/post/gr3ml

    #electronics #diy #maker #esp32 #3dprinting

  27. I finally wrapped up my custom mini #cyberdeck build last night. Uses a #waveshare ESP32-S3 touchscreen and a mini "OS" built using #circuitpython I wrote a blog post about the build (including links to download the #3dprint models and code) andywarburton.co.uk/post/gr3ml

    #electronics #diy #maker #esp32 #3dprinting

  28. I finally wrapped up my custom mini #cyberdeck build last night. Uses a #waveshare ESP32-S3 touchscreen and a mini "OS" built using #circuitpython I wrote a blog post about the build (including links to download the #3dprint models and code) andywarburton.co.uk/post/gr3ml

    #electronics #diy #maker #esp32 #3dprinting

  29. I finally wrapped up my custom mini #cyberdeck build last night. Uses a #waveshare ESP32-S3 touchscreen and a mini "OS" built using #circuitpython I wrote a blog post about the build (including links to download the #3dprint models and code) andywarburton.co.uk/post/gr3ml

    #electronics #diy #maker #esp32 #3dprinting

  30. I finally wrapped up my custom mini #cyberdeck build last night. Uses a #waveshare ESP32-S3 touchscreen and a mini "OS" built using #circuitpython I wrote a blog post about the build (including links to download the #3dprint models and code) andywarburton.co.uk/post/gr3ml

    #electronics #diy #maker #esp32 #3dprinting

  31. I have a couple of ESP32-S3 N16R8 (Noname) with camera port and OV5640 and OV3660.

    There is currently no circtuitpython firmware that has these two cameras enabled in sdkconfig (few have OV2640 ).

    Does anyone know if you can add them and espcamera without needing to recompile the firmware?

    (I have compiled my own firmware but I probably cannot merge these changes into the main repo as the manufacturer seems to not have proper USB VID/PID ...)

    #askfedi #esp32 #circuitpython

  32. Does anyone know if there are image processing libraries (or algorithms) for CircuitPython that can do something like SSMI to compare two images for meaningfull difference?

    I am trying to only send camera captured images to my server if they are different enough.

    #askfedi #esp32 #circuitpython

  33. The last 7 days were a perfect learning week.

    I love to learn new things and this week was full of firsts!

    Last Sunday I started experimenting with #esp32. This was my first time working with microcontroller based devices. Before that I only developed for desktops.

    I started with C/C++ in Arduino IDE/ESP-IDE then diving into the TCP protocoll, adding a new board to #circuitpython ,creating a PR for it and diving back into C# after 8+ years of absence.

    #iot #development #developers #csharp

  34. @deshipu thanks for pointing me in the right direction.

    This was a bit of a learning journey but I got my board to work including the camera.

    Took a bit of time to make my own fork, get it compiled, get esp-idf compiled, defining the new board specific pin definitions, build everything, flash image and test.

    It took me only 3 builds (and the whole night) to get the board pins right.

    Everything works! Yeah! 😎

    Next step: Pull request - another first for me.

    #esp32 #circuitpython

  35. I tested the different ways of programming an #ESP32 and I enjoy using #CircuitPython the most as the roundtrip time for code changes is basically hitting save in VS Code vs 30+ seconds on Arduino IDE or ESP-IDE.

    Some learnings:

    Not all board layouts are fully supported. Sadly the ones I bought are one of those meaning the camera doesn't work - the rest does.

    And always buy ones with an IPEX antenna port!

    Will order a couple supported ones and repurpose the others.

  36. New project in progress with @ecken - CircuitPython-powered NeoPixel Tetris controlled by a seesaw gamepad. Guide soon #circuitpython

  37. Coming Monday on a new episode of The CircuitPython Show: Three former guests, Dan Cogliano, Tim Cocks, and Cooper Dalrymple, return to the show and share their advice, tips, and tricks for developing games, apps, and screensavers for the Adafruit Fruit Jam in #CircuitPython. Find the show wherever you get your podcasts.

  38. 10.2.0-rc.0 is released! Please try it so we can release 10.2.0 final.
    blog.adafruit.com/2026/04/16/c
    Highlights:
    - New audiotools.SpeedChanger.
    - New qspibus support for displayio.
    - Stability improvements to USB SD card handling.
    - Merge of MicroPython v1.27.
    - Update to ESP-IDF v5.5.3.
    - Many additions to the Zephyr port.
    - Simulated hardware testing is now being done in the Zephyr port.

  39. "Ghost Catch", an accessibility game I'm prototyping for the Campus School at Boston College, which allows children with severe motor restrictions to pass an animation back and forth. youtu.be/98N8J6Ri4L4 GitHub repo in description. #CircuitPython #MakerSpace #TechForGood #Accessibility #CSed

  40. Been a while! Lately I’ve been hacking on this little #cyberdeck project. It’s very much in prototype mode at the moment but I’ve built a mini #circuitpython powered launcher that loads “apps” from the SD card and can be navigated by touch or keyboard navigation. The keyboard is hand-wired with tactile switches (to keep things compact) through a Pi Pico that talks to the main brain (a Waveshare ESP32-S3 2.8” touch screen) over UART and can be switched to work as a standalone keeb too.

  41. Last night was #robot arm class in Physical Computing & the #MakerSpace was electric with #CircuitPython #RaspberryPiPico #3dprinting arms battling to pick up candy! Learn such badassery at YouTube.com/@BuildWithProfG

  42. Funk This! Now with #PixelBlaze frequency graph. Upgraded to #Adafruit Metro S3 and no more crashes reading directly from larger RAM vs intermittent crashes from SD cards. #CircuitPython gets down! Builds like this on my channel
    Groove and hack on! youtube.com/shorts/AUMVj5I9mLs

  43. Funk This! Now with #PixelBlaze frequency graph. Upgraded to #Adafruit Metro S3 and no more crashes reading directly from larger RAM vs intermittent crashes from SD cards. #CircuitPython gets down! Builds like this on my channel
    Groove and hack on! youtube.com/shorts/AUMVj5I9mLs

  44. Funk This! Now with #PixelBlaze frequency graph. Upgraded to #Adafruit Metro S3 and no more crashes reading directly from larger RAM vs intermittent crashes from SD cards. #CircuitPython gets down! Builds like this on my channel
    Groove and hack on! youtube.com/shorts/AUMVj5I9mLs

  45. Funk This! Now with #PixelBlaze frequency graph. Upgraded to #Adafruit Metro S3 and no more crashes reading directly from larger RAM vs intermittent crashes from SD cards. #CircuitPython gets down! Builds like this on my channel
    Groove and hack on! youtube.com/shorts/AUMVj5I9mLs

  46. Funk This! Now with #PixelBlaze frequency graph. Upgraded to #Adafruit Metro S3 and no more crashes reading directly from larger RAM vs intermittent crashes from SD cards. #CircuitPython gets down! Builds like this on my channel
    Groove and hack on! youtube.com/shorts/AUMVj5I9mLs

  47. Made a new UI built on the circuitpython-bambulabs library for my 4" Qualia display. #CircuitPython #BambuLabs