Surprise! I'm giving a lightning talk on porting CPython to #CircuitPython at #PyOhio Come learn a little about CircuitPython, why porting #Python is useful, and some unique challenges that I think are applicable to porting code in general.
Surprise! I'm giving a lightning talk on porting CPython to #CircuitPython at #PyOhio Come learn a little about CircuitPython, why porting #Python is useful, and some unique challenges that I think are applicable to porting code in general.
Anyone have experience using #CircuitPython & sensors to detect presence (or even better distance) through glass office walls? Our MakerSpace has glass walls adjoining halls & I'd like to interact through the glass. I'd like to still use picos, not Pis. Do thermal cameras sense through glass? Human Presence sensors?
Making progress on #3dprinting robot arms testing a #CircuitPython and @raspberrypi pico lesson for Fall. Will post a tutorial at YouTube.com/@BuildWithProfG along with all files once I’m through. Will also compare the nylon gear Tower servos vs the metal gear Coronas.
https://youtu.be/JeZ4GfZt6q4
CircuitPython Online IDE 2.1 is live!
Serial Console powered by Xterm
Camera tool for teaching & DIY logs
In-app Help
Progressive Web App
Try it now https://circuitpy.dev
#CircuitPython @circuitpython #DIY #STEM
Special Thanks to Eric for code contribution!
Finally calling this done! Say hello to the HellSplit a hand-wired, asymmetric 40% split #ortholinear keyboard with vertical column stagger and two rotary encoders. Powered by a pair of Raspberry Pi Pico's #RP2040 and #KMK firmware
#mechanicalkeyboards #splitkeyboard #ergo #otho #mechkb #splitkb #pipico #raspberypipico #40percent #handwired #circuitpython @circuitpython @RaspberryPi @rpimag
Someone asked how play multiple simultaneous CD-quality WAVs from an SD card to I2S DAC on ESP32 in CircuitPython. Turns out: possible! Can get a bit glitchy if doing USB stuff tho https://www.youtube.com/watch?v=97OA6L9PLCg
code: https://github.com/todbot/circuitpython-tricks/blob/main/larger-tricks/wavmix_s2mini_i2s_sd.py
#CircuitPython #i2s #esp32
Experimenting with a 3D printed #circuitpython #robot arm to add to Fall's class builds. So far just have the two micro servos working with the joystick & a @raspberrypi Pico. Will likely add two press-hold buttons each for swivel base & claw open/close since Pico only has 3 analog pins one joystick takes up 2. Will post build lessons once I have advanced the build, but looks good so far. https://youtube.com/shorts/IMvb3tFU3C4?feature=share
Use the buzzer to have your MCU play small wake-up melodies, signals, or music to accompany LED animations
https://www.makerspace-online.com/buzzer-music-simple-melodies-with-the-pi-pico/?utm_source=mms
#PiPico #buzzer #sound #MCU #OpenHardware #projects #code #programming #Arduino #CircuitPython
#CircuitPython 10.0.0-beta.0 released!
https://blog.adafruit.com/2025/07/15/circuitpython-10-0-0-beta-0-released/
Highlights:
- Increase the firmware partition size for ESP32-S2 boards with 4MB flash, allowing more features to be included. This change was made for 4MB flash ESP32-S3 boards in previous releases. Starting with this release, you must now update the TinyUF2 bootloader on all 4MB flash ESP32-S2 and ESP32-S3 boards. See the release notes for details.
- Fix Espressif `pulseio.PulseIn` regression.
PyCharm is a fantastic editor for #CircuitPython. I use it in my #PhysicalComputing course. The IDE has changed recently so here is an updated install video focused on the @raspberrypi pico dealing with the quirks of editing & running code on a microcontroller https://youtu.be/5LoXTVGlNVU?si=9_XAXPUFRibtQjhl
Working with a @raspberrypi pico & #CircuitPython? Here’s an updated tutorial on installing CircUp - a tool for installing & updating libraries. I have all my students use CircUp. It’s great! Hope you find the lesson helpful #csed & #stemed friends. Hack on! https://youtu.be/OD6CqkVaihM?si=3do_SdBY-JULa7xR
#CSed friends looking for @raspberrypi pico #CircuitPython lessons, or anyone wanting to learn #Maker electronics, another lesson of the revised pico-school is up. Includes challenges re: prior lesson on NeoPixels, & new concepts inc variables, naming conventions & more! https://youtu.be/cMrd02IHxaM?si=8g5RHkmOvJbBS89Y
#CircuitPython 10.0.0-alpha.8 released!
https://blog.adafruit.com/2025/07/08/circuitpython-10-0-0-alpha-8-released/
Highlights of this release
- Increase the firmware partition size for ESP32-S3 boards with 4MB flash, allowing more features to be included, including BLE. You must update the TinyUF2 bootloader on these boards. See the release notes for details.
- Merge updates from MicroPython v1.25.0.
- Fix regressions caused by SD automount capability.
- Add `Terminal.cursor_x` and `.cursor_y`.
- Add `picodvi.Framebuffer.color_depth`.
I’m updating the @raspberrypi.com pico lessons for my course on #electronics #making: beginner thru IoT & robotics. We use #CircuitPython. Here is the first lesson youtu.be/d6e6En1OjNQ Will also have a low-cost book & online quiz. Feedback & shared always welcome. #CSed have at it
I wrote a little tool to show what "board.*" defines for a #CircuitPython build. I got tired for always trawling through ports/*/boards for it. It's called "cirpy-showpins" and its output looks like the below. I used #Perl originally but here's it in Python: https://gist.github.com/todbot/e91853b9d5e021405bb9a85081a39163
Build day 4, finishing up the Arcade builds. These buttons and joystick connect to a Raspberry Pi Pico running #circuitpython to act as a usb gamepad.
#CircuitPython Sonic Pillars now have a medium tone to match low tone. One more to go. Splotchy animation on right side looks like power prob but should be identical to no prob left. I need to diffuse lights & build some sort of mounting/housing but should be fun. John Park had great advice to add a fade trail to indicate movement direction. #led
https://youtube.com/shorts/QFUMiGO-DG0?feature=share
Finally got around to a #circuitpython experiment I’d been thinking about for a while. OV5640 camera breakout wired up to a metro RP2350 with PSRAM. Video feed is send via HSTX DVI. In the code, the video is dithered gameboy camera style and the color is controlled with 3 pots (not yet wired up). I really like how the video feedback looks with the dithering
120 NeoPixel patio #LEDs (two strings of 60) powered by a Pico 2w on a mobile phone wall wart.
Not as bright as l'd like. Will distribute power but the simple #CircuitPython animations look cool. Any good recs of brighter NeoPixels to spread out on a field for an animated matrix-style installation?
I've made *many* little SynthDIY boards over the years, targeting: low-cost, for newbies, Pico & CircuitPython. Here are some.
I've never been quite satisfied w/ the results.
Maybe the solution is more knobs & more choc keyswitches?
Good idea?
#SynthDIY #RaspberryPiPico #CircuitPython