 Hey what's up folks, in this project we're making an IR TV remote with CircuitPython. We thought it'd be fun to 3D print an owl and use it as a universal TV remote. It has an LED arcade button and two IR LEDs for turning on and off our TV. This is powered by Adafruit's Qtipi RP2040 running CircuitPython. The IR LEDs are embedded inside the owl's eyes and the IR receiver is mounted to the snap fit case. Press the button to transmit any IR signal and have the built-in NeoPixel light up and change colors. The Qtipi is fitted onto a Permaproto PCB and secured to the bottom cover with screws. Liz Clark wrote the code for this project using the IR Remote Library for CircuitPython. Follow along with the IR sensor guide and learn how to decode pulses from any IR remote. In the Mew editor, we use the Ripple and Debugging mode to capture pulses from our TV remote. Once we have decoded our pulses, we can paste the array into the CircuitPython code. The code stores two IR pulse arrays, one for powering on the TV and the other one for powering it off. The colors are set up with green and red colors and changes depending on which IR command was sent. With CircuitPython, you can quickly iterate on code and experiment with different IR signals to control just about any compatible appliance. We hope this inspires you to check out Adafruit's line of RP2040 boards and try out CircuitPython for your next project. If you'd like to build your own, check out the guide at learn.adafruit.com.