Sign in

Tim/foamyguy

@foamyguy.bsky.social
73 followers 66 following 65 posts

Husband, software developer, tinkerer. Creative engineer working for Adafruit on CircuitPython & related projects, libraries, guides, and more. Always on the lookout for cool things and cool people.

PostsRepliesMedia
Tim/foamyguy @foamyguy.bsky.social · 16/10/2025
Shirt design and flyers for this weekend #NoKings
No Kings text and logo with a crossed out crown. A happy frog cartoon above the text "FROGS AGAINST FASCISM"
020
Tim/foamyguy @foamyguy.bsky.social · 24/05/2025
*Flashing Warning* An idea 🐛 that got stuck in my brain while working on the #CircuitPython driver for the OPT4048: Transmitting data with a series of blinking colored lights. Successful transmission & receipt achieved 🎉. Transmitter top, receiver bottom, message highlighted at end. 🌈💡📡
1101
Tim/foamyguy @foamyguy.bsky.social · 10/05/2025
Shout out to Zach's Math Zone on YT: www.youtube.com/@ZachsMathZo... This friendly person makes concise informative videos breaking down mathmatical concepts visually. Bonus points in my book for the recent videos on different ciphers.
youtube.com
Zach's Math Zone
This channel provides educational videos that can help anyone learn math.
010
Reposted by Tim/foamyguy
Anne @anneb.bsky.social · 09/05/2025
0487
Reposted by Tim/foamyguy
circuitpythonshow.com @circuitpythonshow.com · 02/05/2025
Catch up on the latest episode with guest @foamyguy.bsky.social - we chat about the challenges of designing games for CircuitPython and some of the games he's created.
032
Tim/foamyguy @foamyguy.bsky.social · 01/05/2025
Props to the friendly librarians at Putnam County OH District Library for their ongoing PSA-like series about the latest techniques commonly in use by scammers. www.youtube.com/watch?v=wdbU... I really appreciate them taking the time record and publish these. ♥️ #Library
youtube.com
Hospice Fraud: it’s a thing now
YouTube video by Putnam County District Library
011
Reposted by Tim/foamyguy
#CircuitPython @circuitpython.org · 29/04/2025
Improving garbage collection time in CircuitPython blog.adafruit.com/2025/04/28/i...
154
Reposted by Tim/foamyguy
learn.adafruit.com @learn.adafruit.com · 25/04/2025
Using a Keyboard with USB Host
learn.adafruit.com
Using a Keyboard with USB Host
USB Keyboards are things that we often take for granted while working on devices with a full OS with support for them like Linux on a Raspberry Pi, or Mac / Windows on a PC. Using a USB keyboard with a microcontroller requires a more deliberate effort to find and connect to the device, and then read and interpret data that it sends. This guide covers the steps necessary to use a USB keyboard with CircuitPython and Arduino.
063
Tim/foamyguy @foamyguy.bsky.social · 25/04/2025
North Korean hackers looking on as people throw millions into crypto grift coins in an attempt to curry favor with his orangeness.
000
Reposted by Tim/foamyguy
Brian JM Quinn @bjmquinn.bsky.social · 25/04/2025
🍊🤡💸
132
Tim/foamyguy @foamyguy.bsky.social · 23/04/2025
youtu.be/X7PLaaIo6F0?... wouldn't ordinarily listen to or share crypto vid, but Tigran has my utmost respect. Former IRS agent. Helped investigate and bring justice in many high profile crypto cases. Lived through a nightmare held hostage by Nigeria for months. No coin shilling, just humanity.
youtu.be
Binance's Tigran Gambaryan's Near-Death Detention in Nigeria: An Exclusive Interview
YouTube video by Henri Arslanian
010
Reposted by Tim/foamyguy
Hackaday @hackadayofficial.bsky.social · 21/04/2025
Keebin’ with Kristina: the One with the Part Picker
hackaday.com
Keebin’ with Kristina: the One with the Part Picker
Hackaday Article
021
Reposted by Tim/foamyguy
circuitpythonshow.com @circuitpythonshow.com · 21/04/2025
New episode! You may have seen @foamyguy.bsky.social doing a livestream on Fridays or Saturday mornings, now get to know him. We chat about how he first started with computers and designing games in CircuitPython. Visit www.circuitpythonshow.com/@circuitpyth...
circuitpythonshow.com
Designing Games for CircuitPython with Tim "foamyguy" Cocks
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
032
Reposted by Tim/foamyguy
Joseph Cox @josephcox.bsky.social · 21/04/2025
The FBI says it can't find "missing" records about hacking tools it purchased www.404media.co/the-fbi-cant...
404media.co
The FBI Can't Find ‘Missing’ Records of Its Hacking Tools
The FBI bought multiple hacking tools for $250,000. Despite that, the FBI says it can't find any more records about the tools.
38324
Tim/foamyguy @foamyguy.bsky.social · 20/04/2025
Randomized #egg painting in #CircuitPython with TilePaletteMapper. Original sprites from onocentaur.itch.io/eggs. Code: github.com/FoamyGuy/Cir... 🥚🎨🐍 #easteregg
062
Tim/foamyguy @foamyguy.bsky.social · 19/04/2025
Had the thought last night: "If I can encode 1 book into the blue channel of pixels, then it should be possible to encode 3 books into an image using all 3 color channels right?". Indeed it is. I think I like the dark one more, but both are neat. #python
Pixelated static in an array of different colors. Horizontal band patters are visible in a few sections. The pixels are the data from 3 books encoded into each of the three color channels red, green, and blue.Pixelated static in an array of different colors. Horizontal band patters are visible in a few sections. The pixels are the data from 3 books encoded into each of the three color channels red, green, and blue.
020
Reposted by Tim/foamyguy
circuitpythonshow.com @circuitpythonshow.com · 19/04/2025
Coming Monday: Meet @foamyguy.bsky.social - Paul and Tim chat about how Tim got his start with computers, designing games for CircuitPython and some of his favorite games he's written.
022
Tim/foamyguy @foamyguy.bsky.social · 19/04/2025
Saw this idea on bsky the other day... Wrote scripts to encode/decode a book into a pixelated image and back. 1st book I encoded is The Up-To-Date Sandwich Book 🥪📘. TY gutenberg.org. Code: github.com/FoamyGuy/Boo... #python 🐍
Blue pixelated image that looks mostly like random noise or static. The pixels contain encoded characters from the book.
240
Reposted by Tim/foamyguy
learn.adafruit.com @learn.adafruit.com · 16/04/2025
Match3 Game on the Adafruit Metro RP2350
learn.adafruit.com
Match3 Game on the Adafruit Metro RP2350
Use MicroPython and the Raspberry Pi RP2350 chip to make this fun game played with two USB connected mice. Output is to most HDMI displays in glorious color.
062
Reposted by Tim/foamyguy
matttrentini.bsky.social @matttrentini.bsky.social · 16/04/2025
MicroPython v1.25.0 has been released! github.com/micropython/... A *huge* update, particularly for the ROMFS feature, and the new Alif port. However, as with all MicroPython releases, there are hundreds of improvements and fixes. Such focus on refinement!
github.com
Release ROMFS, alif port, RISCV inline assembler, DTLS, mpremote recursive remove · micropython/micropython
After more than three years in development, the "ROMFS" feature has been finalised, its filesystem format specified, and the VFS driver and supporting code are included in this release of MicroPyth...
0166
Reposted by Tim/foamyguy
Hackaday @hackadayofficial.bsky.social · 15/04/2025
Keebin’ with Kristina: the One with John Lennon’s Typewriter
hackaday.com
Keebin’ with Kristina: the One with John Lennon’s Typewriter
Hackaday Article
031
Reposted by Tim/foamyguy
The Bootloader @thebootloader.net · 07/04/2025
New episode! Special guest @andypiper.me joins @todbot.bsky.social and @paulcutler.org and they chat about a new home page for your browser with Glance, open source soundfonts, automatic filament detection for your 3D printer, and more. Find the show wherever you get your podcasts.
circuitpythonshow.com
Welcome Andy Piper
Andy Piper joins Tod and Paul and they discuss an open source laptop, 3D printing filament detection, synths, and more. Visit Andy’s homepage Check out TheBootloader.net for detailed show notes and transcript. Follow us on social media: Andy Piper on Mastodon or Bluesky Paul Cutler on Mastodon or Bluesky Tod Kurt on Mastodon or Bluesky 00:00 Intro 00:59 Glance app 5:33 Soundfonts, General MIDI, and a ROMpler 11:55 OpenSpool and SpoolEase 15:39 MNT Pocket Reform 21:55 DIYR Design Lamps and Speaker 25:20 Podcast Later 28:22 Wrap-up
086
Tim/foamyguy @foamyguy.bsky.social · 06/04/2025
No need to worry, they learned their lesson. Case closed. #Signal #OPSEC
Satirical Signal chat screenshot with the messages: "PH: Guys, we can't have a repeat of last time. The new comms hardware is in",[Image of childrens walkie talkies with spyX logo], "TG: eXm says these things are super s3cure.", "M: Opsec clean [broom  emoji] [zipped mouth emoji] [fire emoji]"
040
Tim/foamyguy @foamyguy.bsky.social · 05/04/2025
040
Reposted by Tim/foamyguy
#CircuitPython @circuitpython.org · 04/04/2025
#CircuitPython 10.0.0-alpha.2 released! blog.adafruit.com/2025/04/04/c...
blog.adafruit.com
CircuitPython 10.0.0-alpha.2 Released!
CircuitPython 10 From the GitHub release page: This is CircuitPython 10.0.0-alpha.2, an alpha release for 10.0.0. Further features, changes, and bug fixes will be added before the final release of …
063
Reposted by Tim/foamyguy
#CircuitPython @circuitpython.org · 01/04/2025
blog.adafruit.com/2025/04/01/c... Highlights: - Bug fixes.
blog.adafruit.com
CircuitPython 9.2.7 Released!
From the GitHub release page: This is CircuitPython 9.2.7, the latest bugfix revision of CircuitPython, and is a new stable release. WARNING for nRF52 boards only: If your board has an nRF52 UF2 bo…
022
Tim/foamyguy @foamyguy.bsky.social · 01/04/2025
Implemented autosave and resume in the #CircuitPython Set card game. Game state is msgpack'd and written to the new CPSAVES partition of flash. #GameDev 🐍🃏💾
0101
Reposted by Tim/foamyguy
Simon Threadgold @sthreadgold.bsky.social · 01/04/2025
She died in binary. That’s dedication. RIP.
121160682909
Reposted by Tim/foamyguy
Senator Ron Wyden @wyden.senate.gov · 01/04/2025
Today's discussion about protecting Section 230 was timely — it's Trans Day of Visibility. Today and every day I will go to the mat to defend the law and stop Trump and Republicans from erasing trans Americans from the internet.
451133151
Tim/foamyguy @foamyguy.bsky.social · 29/03/2025
I'll be working on the Set card game #CircuitPython implementation this morning. #LiveCoding stream about 45 minutes from now. www.youtube.com/watch?v=Y8Wi... and www.twitch.tv/foamyguy_twi...
040
Reposted by Tim/foamyguy
Mehdi Hasan @mehdirhasan.bsky.social · 28/03/2025
Yep
7414925615288
Tim/foamyguy @foamyguy.bsky.social · 28/03/2025
Next #CircuitPython game is the Set card game. Numberphile on YT has a great vid on it www.youtube.com/watch?v=EkFX.... I'm using their numerical representation in the code. It's also using the new TilePaletteMapper to re-color the cards from 1bit colored sprites to the 3 game colors. 🐍🖱️🎮🎨
040
Reposted by Tim/foamyguy
Тsфdiиg @tsoding.bsky.social · 26/03/2025
The attitude we desperately need in Tech
845955
Reposted by Tim/foamyguy
#CircuitPython @circuitpython.org · 26/03/2025
UPDATED LEARN GUIDE: Return To The Matrix Now With #CircuitPython #AdafruitLearningSystem blog.adafruit.com/2025/03/26/u...
blog.adafruit.com
UPDATED LEARN GUIDE: Return To The Matrix Now With #CircuitPython #AdafruitLearningSystem
With some help from the friendly robot Claude.ai I have ported the Arduino Matrix rain code to a new CircuitPython version. There is a new page in the guide covering the CircuitPython version with …
062
Tim/foamyguy @foamyguy.bsky.social · 26/03/2025
#NintendoSwitch on RGB Matrix Panels with #RaspberryPi5, a USB HDMI adapter, and github.com/adafruit/Ada... 🎮🥧🐍
020
Reposted by Tim/foamyguy
Aaron Rupar @atrupar.com · 25/03/2025
Wyden: "I'm of the view that there ought to be resignations, starting with the national security adviser and the secretary of defense."
1399407029441
Tim/foamyguy @foamyguy.bsky.social · 22/03/2025
TIL how to use multi-interface USB devices in #CircuitPython. Now I have a launcher menu 🚀 and games 🕹️ using both parts of a kbd/trackpad combo over USB Host on RP2350 ⌨️🖲️🐍
0131
Reposted by Tim/foamyguy
Chris Lovell @mrlovellcomp.bsky.social · 22/03/2025
I have created several games on the @microbit.org that I use to teach python in my classroom because making games is fun, and it's a powerful way to learn to code 😀 🕹️🎮 Access the code and worksheets for 🆓 on @github.com here 👉 github.com/MrL832/mrlov...
0176
Tim/foamyguy @foamyguy.bsky.social · 22/03/2025
Here's the latest #CircuitPython Fruit Jam animation. I'm happy with how it's come along. I pushed the code to a repo: github.com/FoamyGuy/Ada.... I walked through this code, and worked on it during deep dive tonight if anyone is interested in how it works in more depth. 🍏🎨🐍🤿
0150
Reposted by Tim/foamyguy
circuitpythonshow.com @circuitpythonshow.com · 21/03/2025
Coming Monday on a new episode of The CircuitPython Show: Liz Clark and Noe Ruiz join the show and discuss how they collaborate on projects together and share some of their favorite collabs. Here’s a clip of how they start off a collab:
153
Reposted by Tim/foamyguy
#CircuitPython @circuitpython.org · 21/03/2025
There are now 600 CircuitPython compatible microcontroller boards #CircuitPython #Python @adafruit.com blog.adafruit.com/2025/03/21/6...
blog.adafruit.com
There are now 600 CircuitPython compatible microcontroller boards #CircuitPython #Python @Adafruit
CircuitPython is one of the easiest ways to program microcontrollers. CircuitPython is a programming language designed to simplify experimenting and learning to code on low-cost microcontroller boa…
0124
Tim/foamyguy @foamyguy.bsky.social · 21/03/2025
Implementing the Fruit Jam animation is #CircuitPython with displayio TileGrids. Fly-on, overshoot, rebound, and bounce all looking pretty nice. Next up is handling transparency, the secondary bounce on the top row, and the friendly apple on the left, plus tweaking the timings. 🍏🎮🐍
1160
Reposted by Tim/foamyguy
Senator Bernie Sanders @sanders.senate.gov · 20/03/2025
Right now, we have an authoritarian president. He called CNN "illegal." He is trying to encroach on the spending powers of Congress. He is going after the courts. Trump does not respect our Constitution. He just wants more and more power for himself.
35581861529
Reposted by Tim/foamyguy
learn.adafruit.com @learn.adafruit.com · 19/03/2025
Snake Game on Metro RP2350
learn.adafruit.com
Snake Game on Metro RP2350
The game is displayed on a TV with the help of an HSTX to DVI/HDMI compatible adapter. Player input comes from a keyboard connected to the broken out USB host pins on the Metro RP2350. Use the WASD keys to move the snake around. Eating green apples speeds up the game, red apples slow it down, both colors grow the length of the snake.
031
Tim/foamyguy @foamyguy.bsky.social · 19/03/2025
I have a kaleidoscope on my desk for occasions like this. #artwork
020
Tim/foamyguy @foamyguy.bsky.social · 19/03/2025
Rainbow painting program with X axis mirror. #CircuitPython on RP2350 with HSTX/DVI output and USB host mouse. 🐍🖱️🌈
070
Reposted by Tim/foamyguy
Mutex Instruments @mutex-instruments.bsky.social · 18/03/2025
Our founder has been working on a menu system with a @adafruit.com 1.14" 240x135 Color TFT Breakout LCD Display. They're quite nice displays for the price. This one will go on the sequencer module. Made with @circuitpython.org ! #mutexinstruments #diymusic #synthdiy #python
1113
Tim/foamyguy @foamyguy.bsky.social · 15/03/2025
Colors and D-Pad button are working 🎉. HTTP/Websocket server on the #PicoW with front end HTML/JS page sending Bluefruit Connect compatible packets over websocket. #CircuitPython 🫐📶🐍
072
Tim/foamyguy @foamyguy.bsky.social · 15/03/2025
Hardware for today's stream. Experimenting with bluefruit connect API over WIFI. Got some new toys from @oakdevtech.bsky.social this week that will make a perfect test bed for color and button packets. Live on Twitch: www.twitch.tv/foamyguy_twi... and YT: www.youtube.com/@Zobrombee/s... in ~25min
061
Tim/foamyguy @foamyguy.bsky.social · 15/03/2025
Last night on the Deep Dive we went from a basic two mouse test script to a functional 2 player memory game. Check out the VOD if you want to see the process www.youtube.com/live/KhzH_xl... #LiveCoding #GameDev #CircuitPython 🐍🖱️🖱️🎮
061