Overview

This simple project adds a little color to your life with CircuitPython, PyPortal and NeoPixels. Add two NeoPixel strips to your PyPortal, and display colored buttons that you can touch to set the LED colors. Wave your hand over the PyPortal light sensor to switch between controlling each strip separately or both together.

There's no soldering needed for this project! The PyPortal has two 3-pin JST connectors on it, labeled D3 and D4. These connectors work perfectly with 3-pin JST NeoPixel strips.

To build this project, simply plug one of these NeoPixel strips into each of the two connectors on the PyPortal.

Parts

Adafruit PyPortal - CircuitPython Powered Internet Display

PRODUCT ID: 4116
PyPortal, our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface...
$54.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...
OUT OF STOCK

5V 2A Switching Power Supply w/ USB-A Connector

PRODUCT ID: 1994
Our 5V 2A USB power adapter is the perfect choice for powering single-board computers like Raspberry Pi, BeagleBone or anything else that's power hungry! This adapter was...
OUT OF STOCK

This project can control two of these strips:

Adafruit NeoPixel LED Strip with 3-pin JST Connector

PRODUCT ID: 3919
Plug in and glow, this Adafruit NeoPixel LED Strip with JST PH Connector has 30 total LEDs in a "60 LED per meter" spacing,...
$12.50
IN STOCK

That's all there is to it! Now you're ready to set up the software on your PyPortal. Let's get started!

This guide was first published on Mar 27, 2019. It was last updated on Mar 27, 2019. This page (Overview) was last updated on Jul 15, 2019.