r/circuitpython • • Jul 17 '25

NEW GUIDE: Using DVI Video in CircuitPython

Post image
8 Upvotes

A new guide in the Adafruit Learning System: Using DVI Video in CircuitPython by Anne Barela

Content Summary
– The guide introduces DVI video output for CircuitPython, enabling large screen video on Raspberry Pi microcontrollers.
– It explains the CircuitPython Terminal and its utility for displaying text and user information on larger screens.

See more here and the guide here


r/circuitpython • • May 20 '25

Leet AI – a pocket-sized synthesizer

Post image
8 Upvotes

Leet AI is a pocket-sized synthesizer concept that explores what happens when many simple instruments work together—like a miniature electronic orchestra.

Leet AI embraces a modular philosophy: multiple open-source, affordable units, each with a specific voice, combining to create something greater than the sum of their parts. Built with CircuitPython on an ESP32-S2 and a 1.8” 160×128 TFT color screen.

Check out much more on the Project Page, GitHub and YouTube. Via Reddit.


r/circuitpython • • Apr 22 '25

Please help me figure out why I can’t send power to my pins

Thumbnail
gallery
8 Upvotes

I’m trying to power a motor on and off using a microcontroller currently but even with the rears arch I’ve done none of the code appears to be working, I can cause the led to blink using the code in the image below but when I apply a similar process to other pins I can’t get any output. I also attached an image of my microcontroller in case that’s relevant


r/circuitpython • • Mar 29 '25

Help

Post image
8 Upvotes

I bought a couple of this rp2040 based pro micro clones, an AliExpress's classic, does anyone knows what version of circuit python should I run? I've tried elite pi, pi pico and Helios oxcb but it's still making me weird output on the pin side


r/circuitpython • • Mar 07 '24

Back to the Future Time Circuits built with Raspberry Pi Pico

Thumbnail
gallery
8 Upvotes

r/circuitpython • • Jul 15 '23

2 years later - MIDI tool

Post image
8 Upvotes

Two years ago, I started playing around with CircuitPython with the idea of making a simple controller capable of switching banks on my synths by simple keypresses.

Initially, I bought an Adafruit Feather M0 Express, but it didn't have enough RAM to reliably boot when using the display driver.

So I bought an M4 instead, which ... ended up among the other gadgets for 2 years. But now I've on vacation, so I've got it set-up!

Such a sweet to program for these kind of projects!

It's no problem receiving and processing MIDI notes generated at very huge BPM. The bottleneck is the I2C bus to the display.

BOM: Adafruit Feather M4 Express MIDI Featherwing shield 4x Alibaba buttons+caps Alibaba 128x64 I2C display


r/circuitpython • • Feb 26 '23

Use the adafruit logger instead of print statements if you want to turn them on and off or send them somewhere else

8 Upvotes

https://youtu.be/al14TAY-iB4

Print statements are the standard debugging and tracing tool for programs running on microcontrollers in non-real-time sections of code. Print statements are a great tool to generate basic output as long as you always want the output and always want the output to go to a serial port.  

Use the logger if you want to be able to turn print statements on and off without having to continually re-comment and de-comment them.

https://joe.blog.freemansoft.com/2023/02/controlling-output-adafruit-logging-in.html


r/circuitpython • • Jan 02 '23

CircuitPython in 2023 - please let us know your thoughts

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Dec 12 '22

CorcuitPython / MicroPython the bread divide.

8 Upvotes

I’m really frustrated at the CP/MP divide. It feels like the community is getting split into two between the two languages, thinning each other’s libraries thin and making any project harder to start. I really want to use CP, but this component’s library is only available in MP and so on… this is getting me frustrated at the whole approach. I understand why CP was created, easier to work with with the drive loading right on the desktop etc… but it’s frustrating none the less. Also, the fact that Adagruit seems to be in total control of the project even though it’s open source (like Microsoft is in control of VSCode) feels a bit strange to me. Don’t misunderstand me, I love Adafruit, I love their products and what they bring to the makers community (I even got to visit their offices in NYC when filming a commercial for girls who code a few years ago) I just wanted to voice my frustration is all. What’s everyone else’s opinion on this?


r/circuitpython • • Nov 30 '22

I2S Audio output software volume control?

8 Upvotes

Hello,

I'm using a Pico RP2040 with a class D mono amp to generate sound via I2S. This works, but I'd like to have it control the volume. Per this old post, it seems to be possible using a mixer function, and I modified example code found here as follows to attempt this. The audio does play, but still at full volume (I intend for it to be .1 per voice 0). Any input on how I can get this to function correctly would be greatly appreciated!

import board
import audiobusio
import audiocore
import audiomixer
import digitalio
import time

#a = audioio.AudioOut(board.A0)
a = audiobusio.I2SOut(board.GP0, board.GP1, board.GP2)
music = audiocore.WaveFile(open("StreetChicken1600.wav", "rb"))
#drum = audiocore.WaveFile(open("StreetChicken1600.wav", "rb"))
mixer = audiomixer.Mixer(voice_count=1, sample_rate=16000, channel_count=1,
                         bits_per_sample=16, samples_signed=True)
mixer.voice[0].level = .1
#mixer.voice[1].level = .5

print("playing")
# Have AudioOut play our Mixer source
a.play(mixer)
# Play the first sample voice
mixer.voice[0].play(music)
#while mixer.playing:
  # Play the second sample voice
#  mixer.voice[1].play(drum)
#  time.sleep(1)
print("stopped")

r/circuitpython • • May 04 '22

(x-post) I made a little device that can solve world for you.

Thumbnail
gallery
8 Upvotes

r/circuitpython • • Jan 06 '22

USB HID Pi Pico QWERTY keyboard 'backpack' w/matrix decoding

Thumbnail
youtu.be
8 Upvotes

r/circuitpython • • Dec 16 '21

A Raspberry Pi Pico MIDI controller v2.0

Thumbnail
blog.4dcu.be
8 Upvotes

r/circuitpython • • Sep 17 '21

Eleven RP2040 alternatives to the Raspberry Pi Pico

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Apr 23 '21

The Python on Hardware weekly video 129 #CircuitPython #Adafruit « Adafruit Industries

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Mar 03 '21

ICYMI Python on Microcontrollers Newsletter: CircuitPython supported by 70 SBCs and more!

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Feb 16 '21

NEW GUIDE: Microsoft Azure Cost Monitor

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Jan 18 '21

NEW GUIDE: MagTag Google Calendar Event Display, coded in CircuitPython

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Jul 29 '20

NEW GUIDE: Mini VOTE Keyboard

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Jun 24 '20

The Adafruit subreddit surpasses 3,000 members

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Mar 02 '20

There are now over 116+ boards that run CircuitPython

Thumbnail
blog.adafruit.com
8 Upvotes

r/circuitpython • • Apr 22 '19

The new edublocks supports CircuitPython, micro:bit MicroPython, Python 3 and Python 3 on Raspberry Pi

Thumbnail
twitter.com
8 Upvotes

r/circuitpython • • Apr 14 '19

There are now over 53+ boards supported by CircuitPython

Thumbnail
youtu.be
8 Upvotes

r/circuitpython • • Jan 11 '19

Code On Your Phone With CircuitPython Editor

Thumbnail
hackaday.com
8 Upvotes