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.


Front view of a Adafruit PyPortal - CircuitPython Powered Internet Display with a pyportal logo image on the display.
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...
In Stock
USB cable - USB A to Micro-B - 3 foot long
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...
In Stock
5V 2A Switching Power Supply with  USB-A Connector
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...
In Stock

This project can control two of these strips:

Adafruit NeoPixel LED Strip with 3-pin JST PH Connector lit up rainbow
Plug in and glow, this Adafruit NeoPixel LED Strip with JST PH Connector has 30 total LEDs in a "60 LED per meter" spacing,...
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 Nov 29, 2023.

This page (Overview) was last updated on Mar 20, 2019.

Text editor powered by tinymce.