Discover
The CircuitPython Show
52 Episodes
Reverse
John Romkey joins the show and shares his CircuitPython tool, circremote, what it does, how it works, how he used Cursor and Claude to help write it, and more.
Follow the show on Mastodon or Bluesky.
Show Notes
00:00 Intro
00:56 John’s start with computers and electronics
6:25 circremote
9:21 circremote clean and emacs support
12:22 circremote’s sensor support and AI
14:23 Cursor with VS Code and Claude
19:27 Sensor and device support in circremote
21:32 Community sensor work
26:16 Which board?
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Sam Blenny joins the show and shares his work with the Fruit Jam, including USB Host, a Color Checker, a Gamepad tester, and more.
Follow the show on Mastodon or Bluesky.
Show Notes
00:00 Intro
00:24 Sam’s start with computers and electronics
5:34 Discovering CircuitPython
Pumpkins vs Skeletons game
7:06 Working with the Fruit Jam and the Gamepad tester
9:24 USB Host MIDI Tester
11:12 The Fruit Jam Color Checker
13:49 USB Host
USB Host Improvement Umbrella Issue
Improve USB Host device error handling pull request
USB Host buffers allocated in in internal RAM issue
16:42 Which board?
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Noe Ruiz joins the show and shares how he started learning design and 3D modeling, creating the Layer by Layer tutorials, designing CAD parts, and more.
Follow the show on Mastodon or Bluesky.
Show Notes
00:00 Intro
00:19 Getting started with computers and electronics
1:38 Learning design
4:38 Snap-fit enclosures
6:36 3D Hangouts
Live in New York City
Episode 1
8:28 Adafruit CAD Parts
12:05 Layer by Layer
13:35 Which board?
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
In the kickoff of season 6, John Fletcher joins the show. John shares how he ported CircuitPython to web assembly, how it works, and how using Claude Code helped.
Follow the show on Mastodon and Bluesky.
Show Notes
00:00 Intro
00:23 John’s start with computers
4:07 John’s Discord nickname
5:05 CircuitPython and web assembly
6:43 How CircuitPython works in the browser
7:46 Advantages to using CircuitPython in the browser
9:25 Windows Subsystem for Linux
10:25 Using Claude Code
10:49 Managing the prompts
12:48 How to test CircuitPython in the browser
The CircuitPython web-editor with web assembly
13:33 Where to learn more
John’s GitHub repositories
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
In the final episode of season 5, Justin Myers joins the show. Justin shares how he created the new connectionmanager library for networking in CircuitPython.
Follow the show on Mastodon or Bluesky for news of when the show will return.
Show Notes
00:00 Intro
00:21 Justin’s start with computers
1:11 Discovering electronics
2:15 Discovering CircuitPython
3:02 ConnectionManager
4:55 How does connectionmanager work?
7:10 What were the challenges in creating connectionmanager?
8:35 Software testing framework
11:21 Which board?
13:25 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Cooper Dalrymple, who recently was a guest on the Audio Effects Panel Discussion, joins the show. He shares how he got started with electronics, his music background, what’s next for CircuitPython’s audio effects, and more.
00:00 Welcome
00:26 Cooper’s start with computers and electronics
1:31 Discovering CircuitPython
5:57 Cooper’s music background
8:18 Designing hardware
13:26 Advantages between CircuitPython and Arduino
19:03 What’s next in audio effects?
21:41 Learn more about Cooper
Tindie Store
YouTube
GitHub
23:02 Which board?
24:04 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Tim Cocks, better known as foamyguy in the Adafruit community, shares his experiences in designing games for CircuitPython. Tim and Paul also discuss some recent games Tim has worked on.
00:00 Intro
00:16 Tim’s start with computers
1:48 Discovering CircuitPython
8:16 Challenges designing games for microcontrollers
13:16 1D Chomper
15:44 Blinka Says
18:58 Karel the Robot
23:24 Which microcontroller?
25:42 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Cooper Dalrymple, Jeff Epler, Mark Komus, and Tod Kurt join the show to discuss the new audio effects available in CircuitPython.
00:00 Welcome
00:19 Mark’s inspiration for adding audio effects
1:46 Mark’s drum gist
4:23 The new audio effects available in CircuitPython
8:02 LFOs
10:30 Synthio vs Audio Effects
11:36 MP3 Bass and Treble Control
12:48 The RP2350
17:34 RP2350 vs RP2040
18:11 Audio on Espressif
19:50 Guitar pedals
26:59 Future projects
29:59 CircuitPython Karaoke
30:42 CircuitPython Audio Effects Tricks
32:38 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Liz Clark and Noe Ruiz join the show and share how they collaborate on projects, where they get inspiration, and share some of their favorite projects.
Follow the show on Mastodon or Bluesky.
Show Notes
00:00 Intro
00:21 Project inspirations
4:17 Iterating on a project
6:09 Working together to improve a project
8:01 Noe’s favorite project - Adabot
9:41 Liz’s favorite project - the Midi Fighter
11:00 The MX Guitarr
15:12 The The CircuitPython Motorized Camera Slider
17:09 The Jack-o-lantern PropMaker
19:24 The NFC Rapsberry Pi Media Player
24:02 The RP2350 Audio Reactive Video Synth
29:18 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Jan Goolsbey and Tod Kurt return to the show and share their experience in writing libraries and drivers for the CircuitPython Community Bundle.
Follow the show on Mastodon or Bluesky and join our newsletter.
Guests:
Jan Goolsbey - Jan’s GitHub repositories
Tod Kurt Tod’s GitHub repositories
00:00 Welcome
00:18 The CircuitPython Community Bundle
2:01 When is your code is ready for the bundle?
2:50 Creating a library using cookiecutter
Creating and sharing a CircuitPython library Learn Guide
9:01 Documentation requirements
11:15 Submitting a library to the Community Bundle
14:22 Circup
15:37 Advice for someone sharing their first library
19:03 Can a library move to the Adafruit CircuitPython Bundle?
22:46 Licensing
24:10 Libraries Jan and Tod have written
PaletteFader
RuhRohRotaryIO
29:22 Hidden gems in the Community Bundle
Atari Punk Console
34:17 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
CircuitPython core developer Dan Halbert joins the show and shares how to build CircuitPython from source.
Dan was previously a guest on episode 28.
Follow the show on Mastodon or Bluesky and join our newsletter.
00:00 Intro
00:24 When would someone want to build CircuitPython?
2:23 The pre-requisites for building CircuitPython and the Building CircuitPython Learn Guide
5:15 Building for different hardware ports using git submodules
6:46 Usage of Python in the build process and virtual environments
9:11 Asking for help in the Adafruit Discord
9:34 Adding a new board to CircuitPython and How to Add a Board Learn Guide
13:58 Obtaining a vendor ID and product ID
16:49 Adding the board to circuitpython.org and its Learn Guide
18:13 Advice for building CircuitPython (XKCD)
21:10 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Welcome to a new episode of The CircuitPython Show! Bradán Lane joins the show for a second time and shares his process, tips, and tricks for designing a PCB that uses CircuitPython.
We’re now on Bluesky!
00:00 Welcome
Bradán Lane homepage
Bradán on The CircuitPython Show episode 19
00:24 Recommended tools
EasyEDA
KiCad
2:54 Where to start when designing a board?
4:24 Finding open source hardware examples and schematics
Adafruit
Solder Party
7:02 Designing a board to support CircuitPython
9:00 The board layout and its constraints
12:28 Creating a feature board aka the kitchen sink
14:12 Picking out parts and components
17:14 Placing parts on the board
19:19 Advice for new board designers
20:37 The DC NextGen Graffiti Badge
25:28 Getting CircuitPython to run on a board
29:39 Wrap-up
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Jan Goolsbey joins the show for his second visit. He shares how he built a weather monitoring system using sensors, weather APIs, display devices, CircuitPython, and Adafruit IO.
Jan was previously a guest on episode 33.
The CircuitPython Show is now on Bluesky!
Show Notes
00:00 Intro
00:16 Welcome Jan
00:28 The start of the weather system
2:09 How to solve the corrosion problem
4:50 Internet connected sensors with a PyPortal and Adafruit IO
7:43 Adding external weather conditions from an API to Adafruit IO
9:47 Evolving into a combined weather system
12:40 Discovering Apple WeatherKit integration in Adafruit IO+
14:00 Version 1 of the weather system architecture
14:52 What were the challenges in the new architecture?
17:20 Multiple display devices and Adafruit IO throttling
20:55 Version 2 architecture: Remix
22:34 The user interfaces
27:09 What’s next?
29:09 Wrap-up
Correction: Jan referred to Jerry Needell as working at Apple instead of Adafruit.
Follow Jan on Bluesky.
View Jan’s projects on the Adafruit Playground.
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
The CircuitPython Show returns! To kick off season five, Paul welcomes Aaron Pendley, who is known by squid.jpg in the Adafruit community. They discuss how Aaron got started with computers, how he discovered CircuitPython, and a number of his projects.
Follow the show on Mastodon or Bluesky.
Show Notes
00:25 Welcome Aaron and his start with computers
4:23 squid.jpg
5:18 Discovering CircuitPython
8:03 The Top-Secret Lunchbox
12:11 The Zapper lights / sound mod
16:24 The Wii Nunchuk USB Adapter
17:22 The WiFi Matrix Keypad Remote
20:02 Sparkle Specs firmware for Adafruit LED Glasses
22:44 Which microcontroller?
23:33 Wrap-up
Follow Aaron on Bluesky
Visit Aaron’s Adafruit Playground page
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
It’s the final episode! Tod Kurt returns and serves as guest host and interviews Paul. Paul shares how he started with open source, his favorite project, exciting things coming to CircuitPython, and more.
00:00 Welcome
00:40 How Paul first got started with computers
1:45 Paul’s start with open source
5:10 Learning Python
Talk Python training courses
6:38 Discovering CircuitPython
8:50 Paul’s favorite CircuitPython project
SilverSaucer.com
13:22 Exciting things coming to CircuitPython
Memento Camera
USB host
Scott Shawcroft’s CircuitPython 2024 blog post
16:34 What would Paul like to see in CircuitPython in the future?
17:55 Tod’s thank you for The CircuitPython Show
18:55 Where to learn more about Paul’s work?
paulcutler.org - blog and project page
19:25 Which board?
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
CircuitPython core developer Jeff Epler joins the show. He and Paul discuss how he sees his role as a core developer, adding JPEG support to CircuitPython, and adding over 2000 new fonts.
00:27 Welcome Jeff and his start with computers
00:54 How Jeff started with open source
1:45 Discovering CircuitPython
2:12 Jeff’s role as a CircuitPython core developer
3:43 Retro computing
The Commordion: linusakesson.net
4:43 The Memento camera and JPEG support in CircuitPython
7:17 Adding over 2000 new fonts to CircuitPython
adafruit/circuitpython-fonts: A collection of PCF-format fonts packaged for easy use in CircuitPython
10:53 Which board?
12:05 Follow Jeff:
GitHub
Mastodon
Blog
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Debra Ansell joins the show and shares how she started with computers and electronics, the Orb-sessed LED Sphere, the PixelBlaze Pillow, and more.
00:30 How Debra started with computers and electronics
2:50 Creating the Orb-sessed LED Sphere
5:08 How CircuitPython helped with the project
The Seeed XIAO Sense nRF52840
7:11 Combining maker skills
LED Tote Bag Back to the Future
8:27 The PixelBlaze Pillow
The PixelBlaze controller
10:32 The WiFI Hot Spot LED Jacket
12:43 Where to learn more about Debra’s projects
Geekmomprojects.com
Make Magazine
Instagram
Mastodon: @geekmomprojects@mastodon.social
13:25 Which board?
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Jan Goolsbey joins the show. He and Paul discuss the CircuitPython Community Bundle, Jan’s contributions to the bundle, his IoT wind chimes project, and the string car racer.
Transcripts are available in most podcast players.
00:30 Welcome Jan
2:24 Discovering CircuitPython
3:52 CircuitPython’s Community Bundle
6:10 Jan’s favorite libraries in the Community Bundle: Range Slicer
7:45 Graphics libraries including PaletteFader
9:27 Advice for adding to the CircuitPython Community Bundle
10:30 Using synthio for the Internet of Things Wind Chimes project
Wind Chimes repository
14:14 The String Car Racer
19:05 Where to learn more?
Adafruit Playground
GitHub repository
Vintage guitar pedal repair
20:15 Which board?
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Max Lupo joins the show and shares how he uses electronics in his art pieces and installations.
00:00 Welcome Max
00:45 Max’s start with computers and electronics
01:53 Which programming language is best for each art piece?
03:47 Beep-Boopatronics
7:36 Continuous Memory
10:01 The Margin Maker
14:20 Which board?
Max’s homepage.
Max’s GitHub repositories.
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!
Tod Kurt joins the show. Tod shares his synthio boards and discusses his recent trip to Hackaday’s Supercon.
00:00 Welcome Tod
1:00 synthio CircuitPython Day Panel Discussion
1:10 What is synthio in CircuitPython?
2:00 Tod’s custom synthio micrococontroller boards (todbot/circuitpython-synthio-tricks: tips, tricks, and examples of using CircuitPython synthio
2:10 Tod’s Tindie store
4:30 Tod’s visit to Hackaday’s Supercon
5:22 Lux Lavalier on The Bootloader and in-person
6:30 CircuitPython at Supercon
7:02 Lightning Talks YouTube
8:40 Sprite_tm Jeroen Domburg: Building a Portable Vectrex, The Right Way
10:15 Cuddly Companion Bots Angela Sheehan: Cuddly Companion Bots
11:50 Stargirl’s KiCad Viewer talk
13:22 This year’s SuperCon Badge
15:44 Adding a capacitive touchpad - GitHub repository
17:30 Lack of speaker diversity at Supercon
17:55 Alpenglow’s Mastodon thread on Supercon speaker diversity Alpenglow Industries (@alpenglow@mstdn.social)
20:42 Which board do you reach for when starting a new project?
22:50 Wrap-up
Thank you for listening. Until next time, stay positive!
Enjoying the show? You can now sponsor the show, learn more at www.circuitpythonshow.com. Thank you for your support!




