Scott’s #CircuitPython2024 @tannewt

2023 was an unexpectedly difficult year for me. My mom was diagnosed with late stage pancreatic cancer in November and passed away at the end of December. In that time we spent a bunch of family time together and I’m grateful to Limor, Phil, the rest of my Adafruit colleagues and the CircuitPython community for allowing me to do that. I love working with all of you.

Last year, I wrote about how 2023 would be rebalancing towards more CircuitPython and it was… until November. Before then, Ari started daycare (reliable childcare is wonderfully freeing) and I moved my office out of the house into a separate space. That left me with more, dedicated time to work on CircuitPython, re-engage with the CircuitPython community, and start streaming Deep Dives again. It makes me happy.

CircuitPython is something special to me. I’ve spent the last seven-ish years of my career working to make computing more accessible through CircuitPython. Losing my mom has made me think about how I’m spending my time and I think CircuitPython is worthwhile. Computers are incredible tools that everyone should have access to.

I’m looking forward to continuing to push CircuitPython’s ease-of-use, openness and capabilities in 2024 so more folks are empowered by technology.

Workflows

Every year I talk about how folks can edit CircuitPython code and this year is no different. I call this the “workflow” and it is critical to who has the technology to develop their own code for CircuitPython. The original USB workflow required a cable between a CircuitPython-capable device and desktop or laptop.

Mobile

Last year I highlighted how much progress we made on mobile editing via PyLeap and File Glider on iOS and Android. You can now wirelessly edit from a mobile device over BLE and WiFi. Not many people do though. To many people it is still a fantasy. They don’t know you can. It is no longer a technical problem, it is a knowledge problem. In 2024, I’m hoping we can grow the number of people who know they can edit from a mobile device. There are a few ways I can see us growing mobile use:

  • Presenting about CircuitPython at a conference or two this year about our workflows.
  • Projects and corresponding guides that require wireless programming when in an enclosure.
  • Web workflow from a desktop leads folks to the wireless world.

Of course, as more folks use these workflows, they’ll find bugs that we can fix to improve the experience. This workflow is super new and is a long term bet.

Standalone

In 2024 I’m looking forwards to exploring a standalone CircuitPython workflow. In 2023 we add DVI video support with picodvi and  RGB “dotclock” display support which provide higher resolution displays from CircuitPython. We also added USB Host support with native keyboard support. So now you can view the serial output on a display and enter serial data via a keyboard. These actions are the core of a workflow.

This year we should combine these two features into one board that can be used as a standalone CircuitPython computer. This will allow folks to program a CircuitPython device without another computer at all. Right now it will be tricky because there is no built in text editor. However, we can pull inspiration from the 8-bit era of computers and more modern “fantasy consoles” to explore editing and running code on one CircuitPython device.

Return of Adabox

I’m excited to see Adabox return in 2024. As I’ve talked about, documenting, explaining and marketing new capabilities of CircuitPython is critical to their adoption. Implementation alone isn’t enough. Adabox is a great way to highlight the latest and greatest things that CircuitPython can do.

Conclusion

I’m looking forward to this year! We’ve done many cool things with CircuitPython so far and it’s just going to get better. We have a backlog of cool stuff to teach people and will inevitably come up with more cool ideas this year.

Thank you to everyone who makes CircuitPython and it’s community amazing. I’m so happy to be here.


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

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 — Select Python on Microcontrollers Newsletter: PyCon AU 2024 Talks, New Raspberry Pi Gear Available and 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 — Halloween, WiLo, and more!

Maker Business – Adafruit Daily — The worlds largest car exporter: China

Electronics – Adafruit Daily — Are you grounded?

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.

Sorry, the comment form is closed at this time.