Daily tips and tricks from the experts at Adafruit!
View this email in your browser

Blinka snakes its way to Google Coral

Google Coral

Google Coral

We’ve got tons of projects, libraries and example code for CircuitPython on microcontrollers, and thanks to the flexibility and power of Python, it’s pretty easy to get it working with micro-computers like Google Coral or other ‘Linux with GPIO pins available’ single board computers – learn.adafruit.com.

The console you can wear as a badge

Wireframe

Wireframe takes a look at a tiny coding handheld – and badge – for beginners: Adafruit’s PyBadge – Page 24 & 25, Wireframe issue 13 & PDF.

All a’board! Metro M4 Express AirLift (WiFi)

AirLift Wifi

The CircuitPython-powered Metro M4 Express AirLift (WiFi) is here, and there’s a new guide to go along with it on running CircuitPython – learn.adafruit.com.

CircuitPython snakes its way to MAKE Magazine

MAKE Volume 69

Edge-Lit LED Rainbow. Explore light piping and color mixing in edge-lit acrylic with this fun IoT weather display by Debra Ansell – Make: Magazine Volume 69.

News from around the web!

CircuitPython Weekly meeting recording for May 13th, 2019 – YouTube.

TI-Planet

Here’s a preview of the TI-83 Premium CE Python Edition which appears to be coming out in the fall of 2019, the Python feature is now internal, not an external CircuitPython module. The internal Python is now called tipython – TI-Planet.org. There are also 2 videos of the calc controlling a robot.

PyPortal UK tide viewer

PyPortal UK tide viewer

Adafruit PyPortal UK tide viewer – digital-maker.co.uk via Twitter.

TweetPortal

Twitter display on PyPort from Zach – Twitter.

PyPortal show and tell

PyPortal show and tell

PyPortal show and tell

PyPortal show and tell

A few PyPortal projects from the Discord community on adafru.it/discord! pdbartsch’s PyPortal with Strava API, Google app scripts, published on Google Sheets. JasonP’s PyPortal camera switcher. And finally, Cater’s International Space Station tracker!

Sophy Wong

Sophy Wong is a Seattle-based maker whose work has appeared on Adafruit and in HackSpace Magazine, and you may know her iconic projects like the Selfie Bot and her Spacesuit. She stopped by Hackster’s Seattle office to chat about documenting projects, design thinking versus engineering, and her upcoming talks at Maker Faire – Hackster.io

Handheld Feather Wing

Handheld Feather Wing: A Feather Wing with a LCD, BB Q10 keyboard and a 5-way button. aka. Fauxberry – hackaday.io.

Here’s a script for Macs that will copy code.py to the CIRCUITPY volume on Macs – GitHub.

No big deal, just Guido van Rossum working on some things with us in CircuitPython – GitHub.

TFiR

Speaking of! TFiR: Open Source & Emerging Technologies with Swapnil Bhartiya: Does Python Belong In the Cloud, and an interview with Guido van Rossum, the creator of Python – YouTube.

pewpew-game-maze3d, an experimental real-time 3D game for PewPew – GitHub.

Snek and the Amusement Park – keithp.com.

TinyPICO

TinyPICO by Unexpected Maker: A tiny, mighty ESP32 development board, launched, and we’re a backer! – Crowd Supply.

ESP May

May edition of ESP News is here, includes: ESP-IDF v3.2, the latest version of Espressif’s IoT Development framework, and more – ESP MAY 2019.

PyDev of the Week: Joel Grus on Mouse vs Python.

GDB dashboard, a modular visual interface for GDB in Python – GitHub.

A Bird’s Eye View: How Machine Learning Can Help You Charge Your E-Scooters by Perry Johnson.

Gameboy.Live

Gameboy.Live is a Gameboy emulator written in Go for learning purposes – GitHub.

GitHub Package Registry is in beta. GitHub Package Registry is a software package hosting service, similar to npmjs.org, rubygems.org, or hub.docker.com, that allows you to host your packages and code in one place – GitHub.

SiliconANGLE theCUBE

Limor Fried, Founder and Lead Engineer at Adafruit, Saloni Garg, an undergraduate at the LNM Institute of Information Technology, Jaipur-India, & DeLisa Alexander, EVP & CPO, Red Hat talk with John Walls at Red Hat Summit 2019 in Boston, MA – YouTube. Also, an article on opensource.com.

PyDev of the Week: Tania Allard on Mouse vs Python

#ICYDNCI What was the most popular, most clicked link, in last week’s newsletter? Crowd Supply.

Coming soon

CPX Shield

A Circuit Playground “shield.”

New Learn Guides!

PyPortal Word of the Day

PyPortal Word of the Day from Isaac Wellish

CircuitPython Display Support Using displayio from Carter Nelson

CircuitPython displayio Setup for TFT FeatherWings from Melissa LeBlanc-Williams

Multi-Sensor IoT Environmental Sensor Box With CircuitPython from Dave Astels

Updated Guides – Now With More Python!

You can use CircuitPython libraries on Raspberry Pi! We’re updating all of our CircuitPython guides to show how to wire up sensors to your Raspberry Pi, and load the necessary CircuitPython libraries to get going using them with Python. We’ll be including the updates here so you can easily keep track of which sensors are ready to go. Check it out!

Keep checking back for more updated guides!

CircuitPython Libraries!

CircuitPython Libraries

CircuitPython support for hardware continues to grow. We are adding support for new sensors and breakouts all the time, as well as improving on the drivers we already have. As we add more libraries and update current ones, you can keep up with all the changes right here!

For the latest drivers, download the Adafruit CircuitPython Library Bundle.

If you’d like to contribute, CircuitPython libraries are a great place to start. Have an idea for a new driver? File an issue on CircuitPython! Interested in helping with current libraries? Check out this GitHub issue on CircuitPython for an overview of the State of the CircuitPython Libraries, updated each week. We’ve included open issues from the library issue lists, and details about repo-level issues that need to be addressed. We have a guide on contributing to CircuitPython with Git and Github if you need help getting started. You can also find us in the #circuitpython channel on the Adafruit Discord. Feel free to contact Kattni (@kattni) with any questions.

You can check out this list of all the CircuitPython libraries and drivers available.

The current number of CircuitPython libraries is 155!

Updated Libraries!

Here’s this week’s updated CircuitPython libraries:

PyPI Download Stats!

We’ve written a special library called Adafruit Blinka that makes it possible to use CircuitPython Libraries on Raspberry Pi and other compatible single-board computers. Adafruit Blinka and all the CircuitPython libraries have been deployed to PyPI for super simple installation on Linux! Here are the top 10 CircuitPython libraries downloaded from PyPI in the last week, including the total downloads for those libraries:

Library Last Week Total
Adafruit-Blinka 2274 32810
Adafruit_CircuitPython_BusDevice 422 10210
Adafruit_CircuitPython_Register 416 5171
Adafruit_CircuitPython_NeoPixel 354 4897
Adafruit_CircuitPython_PCA9685 292 2861
Adafruit_CircuitPython_Motor 288 3211
Adafruit_CircuitPython_ServoKit 240 2343
Adafruit_CircuitPython_framebuf 166 1095
Adafruit_CircuitPython_CharLCD 120 8533
Adafruit_CircuitPython_MotorKit 119 2239

Upcoming events!

IoT Makers Israel

CircuitPython Hands-On Workshop at IoT Makers Israel. Thursday, May 16, 2019 – Meetup.

CPX Workshop

Circuit Playground: A Beginner’s Workshop on Electronics and Coding! Sunday, May 19th and Sunday, June 1 2019. MakerSpace NYC – Futureworks MakerSpace at Brooklyn Army Terminal – Eventbrite, via Twitter.

Latest releases

CircuitPython’s stable release is 3.1.2 and its unstable release is 4.0.0-rc.2. New to CircuitPython? Start with our Welcome to CircuitPython Guide.

20190513 is the latest CircuitPython library bundle.

v1.10 is the latest MicroPython release. Documentation for it is here.

3.7.3 is the latest Python release. The latest pre-release version is 3.8.0a4.

1198 Stars Like CircuitPython? Star it on GitHub!

Call for help – CircuitPython messaging to other languages!

Hello world

We posted on the Adafruit blog about bringing CircuitPython messaging to other languages, one of the exciting features of CircuitPython 4.x is translated control and error messages. Native language messages will help non-native English speakers understand what is happening in CircuitPython even though the Python keywords and APIs will still be in English. If you would like to help, please post to the main issue on GitHub and join us on Discord.

We made this graphic with translated text, we could use your help with that to make sure we got the text right, please check out the text in the image – if there is anything we did not get correct, please let us know. Dan sent me this handy site too.

jobs.adafruit.com is back

jobs.adafruit.com

jobs.adafruit.com has returned and folks are posting their skills (including CircuitPython) and companies are looking for talented makers to join their companies – from Digi-Key, to Hackaday, Microcenter, Raspberry Pi and more.

12,156 thanks!

12,156

Adafruit Discord

The Adafruit Discord community, where we do all our CircuitPython development in the open, reached over 12,156 humans, thank you! Join today! https://adafru.it/discord

ICYMI – In case you missed it

ICYMI

The wonderful world of Python on hardware! This is our first video-newsletter-podcast! The news comes from the Python community, Discord, Adafruit communities and more. It’s part of the weekly newsletter, then we have a segment on ASK an ENGINEER and this is the video slice from that! The complete Python on Hardware weekly videocast playlist is here.

This video podcast is on iTunes, YouTube, IGTV (Instagram TV), and XML.

Weekly community chat on Adafruit Discord server CircuitPython channel – Audio / Podcast edition – Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on iTunes, Pocket Casts, Spotify, and XML feed.

Contribute!

The CircuitPython Weekly Newsletter is a CircuitPython community-run newsletter emailed every Tuesday. The complete archives are here. It highlights the latest CircuitPython related news from around the web including Python and MicroPython developments. To contribute, edit next week’s draft on GitHub and submit a pull request with the changes. Join our Discord or post to the forum for any further questions.