With the launch of iOS & iPadOS 13, iPhone and iPad now have the ability to edit code on CircuitPython USB devices. Users can connect a board such as Circuit Playground Express to their mobile device and edit & run code on the go.

For this guide, we'll be using a Circuit Playground Express, but the process should work with any of Adafruit's CircuitPython USB devices - click here for a full list.

What you'll need

• An iPhone capable of running iOS 13 or iPad capable of running iPadOS. Check your device's compatibility here.

Note that this tutorial is specific to Apple devices. It is hoped that other operating systems on other devices, such as Android, may work in the future.

iOS Lightning to USB OTG Cable

PRODUCT ID: 3940
Your iOS phone or tablet may not have a USB port on the bottom but that doesn't mean you can't use it to connect USB devices. Secretly known as a 'Camera Connector' or...
$17.50
IN STOCK

Circuit Playground Express

PRODUCT ID: 3333
Circuit Playground Express is the next step towards a perfect introduction to electronics and programming. We've taken the original Circuit Playground Classic and...
$24.95
IN STOCK

USB cable - USB A to Micro-B

PRODUCT ID: 592
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or...
$2.95
IN STOCK

If you're using an iPad Pro equipped with a USB-C port, skip the Lightning Adapter & USB A to Micro-B cable and simply use a USB-C to Micro-B cable:

USB C to Micro B Cable - 1 ft 0.3 meter

PRODUCT ID: 3879
As technology changes and adapts, so does Adafruit! Rather than the regular USB A, this cable has USB C to Micro B plugs!USB C is the latest...
$2.95
IN STOCK
This guide was first published on Sep 27, 2019. It was last updated on Sep 27, 2019. This page (Overview) was last updated on Oct 17, 2019.