FoamyGuy’s #CircuitPython2025

FoamyGuy has posted his CircuitPython2025 as a GitHub Gist:

My thoughts around CircuitPython in 2025 break down broadly into general wishes and thoughts about the project and more personalized and specific thoughts, goals and ideas for myself.

For the project generally:

I am intrigued by the prospect of potentially integrating with zephyr, though some of the finer details of what this entails and what impacts it will have are over my head, from what I’ve understood listening to Scott talk about it in meetings and on Deep Dive there are interesting and good benefits that it could offer. I think I recall a mention or two on the possibility of using LVGL, which is definitely something I’d be happy to see happen, even if it’s in a limited capacity or not fully exposed imediately. I’m also looking forward to some of the new crypto functionality being implemented primarily for circuitmatter. While I don’t have specific uses for it in mind, I do have a hobbyist interest in cryptography and playing with the crypto implementations on circuitpython and microcontrollers is a fun intersection interests for me. I’d also mention that I’ve been happy to see some of the new features and functionality around audio from 2024 and am excited to see whats ahead, I need to make it a point to play with more of this in 2025.

For me more specifically:

Throughout the end of 2024 and continuing into 2025 I increased how much time each week that I am working on CircuitPython. My prior full time job has been winding down, and I’ve moved to Adafruit and CircuitPython work being my primary work. It has been great to be able to spend more time on CircuitPython in the last month or two, and I am looking forward to more in 2025.

One goal of mine is to get more comfortable with C code like the CircuitPython core and Arduino drivers that ultimately get ported to CircuitPython implementations. Prior to working on small things inside of the CircuitPython core I had no experience or education with C, I’ve learned a lot by tinkering inside of the core, but I’d like to level up further and get the fundamentals down better. Perhaps a worthy goal is getting this skill to a point where I could be useful in helping the effort to one day use LVGL with CircuitPython.

Another goal is getting more practice with and understanding of I2C driver libraries. Recently I worked with Liz on the VCNL4200 driver which was my first time really diving into the internals of this type of library. In the new year I hope to get more experience with it by working on more driver libraries for new breakouts.

An on-going goal of mine is creating useful displayio widgets. The only specific one in the works right now is scrollable list that shows a fixed number of items visually but allows scrolling through a larger list of items. I’m sure some others will come up throughout the year, I’ve heard that there may be some circular display projects in my future, so perhaps some more things suited to them are in order.

A potentially smaller thing I’m looking forward to tinkering with in 2025 is Meshtastic. I’ve picked up a few of the starter boards that are recomended to bein with and already have a CircuitPython port avaialble. I’m interested to play with Meshtastic generally and then see what if any posibilities there are for CircuitPython integration.

Lastly I’d love to work on more games for CircuitPython in 2025. I created a few for learn guides in 2024, and look forward more this year. On the personal project side I’m also aiming for a more ambitious game project than any of my previous. I’ve started building out a few of the componenets it will use, and doing some testing on graphics approaches and their memory usage to figure out how big I can reasonably aim for the world and number of different items.

Wishing everyone in the CircuitPython community a Happy New Year. Have fun tinkering in 2025 Tim

We’re excited for FoamyGuy to work more on CircuitPython!


#CircuitPython2025 is our annual reflection on the state of CircuitPython. We’d love to hear from you too! See the kick-off post for all of the details. Please post by January 14th and email [email protected] to let us know so we can link to it.

Past posts:


Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards

Happy New Year 2025
Happy New Year from Adafruit!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 38,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 11/15/2024 Featuring Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board! (Video)

Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A Fabulous Year for Python on Hardware and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

Adafruit IoT Monthly — The 2024 Recap Issue!

Maker Business – Adafruit Daily — Same-day delivery, not for convenience, but customer loyalty

Electronics – Adafruit Daily — Level Conversion Hack

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !


No Comments

No comments yet.


Leave a comment

Adafruit has a "be excellent to each other" comment policy. Help us keep the community here positive and helpful. Stick to the topic, be respectful of makers of all ages and skill levels. Be kind, and don't spam - Thank you!

Prove you are human by reading this resistor:

0Ω+/- 5%

0
0
1
2
3
4
5
6
7
8
9

0
0
1
2
3
4
5
6
7
8
9

0
0
1
2
3
4
5
6
7
8
9

5
5
10

Prove you are human by reading this resistor:


Click/tap drag the number in the circle of each slider on the left to the matching color band on the resistor.

Can't view resistor colors? Don't worry! Just type your comment and hit submit without moving the sliders. Our moderators will review and approve in a jiffy.

Click Here for a new resistor image.

New to electronics? Click here to learn how to read resistor values.

Or learn to read resistors by playing Mho's Resistance!