For the main processor,you will need a Feather M0 Bluefruit BLE. This will allow you to do switch control on an iOS device such as iPhone or iPad. If for some reason you choose not to do the BLE switch control, you could substitute a different Feather M0 or M4, however IRLib does not support nRF52832 or nRF52840 devices, so that is not a viable option.

Angled shot of rectangular microcontroller.
Feather is the new development board from Adafruit, and like its namesake, it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller...
$29.95
In Stock

For display, the 2.4 inch TFT FeatherWing is used.

Top view of a TFT FeatherWing - 2.4" 320x240 Touchscreen For All Feathers. A burgundy polished finger drawing a heart on the touch screen.
A Feather board without ambition is a Feather board without FeatherWings! Spice up your Feather project with a beautiful 2.4" touchscreen display shield with built in microSD card...
Out of Stock

Although the Feather has a built-in charger, we decided not to use it. Instead we are including a Power Boost 1000c. This allows you to keep an iPhone or iPad charged using the remote's battery. It's not sufficiently powerful enough to charge a dead iPhone or iPad while simultaneously running the remote, but it does keep the device topped up if it is already charged. On a normal day, I have no trouble going all day without recharging. If I am going to do live streaming on the phone or shooting lots of video, I sometimes need to recharge or plug-in a supplemental battery.

Angled shot of PowerBoost 1000 Charger.
PowerBoost 1000C is the perfect power supply for your portable project! With a built-in load-sharing battery charger circuit, you'll be able to keep your power-hungry...
Out of Stock

To preserve your battery life if you are not using the device for a long period and not charging it, you should have a power switch.

Breadboard-friendly SPDT Slide Switch
These nice switches are perfect for use with breadboard and perfboard projects. They have 0.1" spacing and snap in nicely into a solderless breadboard. They're easy to switch...
$0.95
In Stock

In my day-to-day usage of the device, I plug it in every night. After a while, the micro USB B connector on the power boost failed even though it is one of the most sturdy micro USB connectors I've ever seen. To make it easier to charge the device, we include a 2.1 mm barrel jack as an option.

Breadboard-friendly 2.1mm DC barrel jack
This power jack is designed to fit 2.1mm power plugs snugly and securely. Perfect for adding a power connector to your project. We went for the more expensive "thin pin" type...
$0.95
In Stock
Warning: The device can be recharged through the micro USB of the power boost or or as a barrel Jack but not through the micro USB of the Feather M0 BLE. When charging through the barrel jack only use chargers that output 5 volts. We recommend this one.
5V 2A Wall Wart switching power supply
This is an FCC/CE certified and UL listed power supply. Need a lot of 5V power? This switching supply gives a clean regulated 5V output at up to 2000mA. 110 or 240 input, so it works...
$7.95
In Stock

This 4400mAh Li-Ion battery will provide plenty of power to operate the remote all day long and to keep your iPhone or iPad topped up.

Lithium Ion Battery Pack with two round cells 3.7V 4400mAh with JST PH connector
Need a big battery for your project? This lithium-ion pack is made of 2 balanced 2200mAh cells for a total of 4400mA capacity! The cells are connected in parallel and spot-welded to a...
$19.95
In Stock

We will assemble the case using M3 brass heat set inserts such as these below. You also need four M3 screws. We recommend flat head Phillips screws but rounded screws of any kind would work as well as long as they are M3 size. They are available from a variety of sources including your local hardware store or from this or other online suppliers.

pile of 50 Brass Heat-Set Inserts for Plastic - M3 x 4mm.
Wanna improve the connection strength between your project's 3D-printed parts, and also have nice clean surfaces? Instead of gluing bits together, or screwing plastic screws...
$5.95
In Stock

These heat-set inserts will be melted into the 3D printed plastic case. We recommend you obtain one of these adapters for your soldering iron that will make it easier to press these inserts into place.

Heat-Set Insert tool For Soldering Irons #4-40 / M3 Inserts.
Wanna improve the connection strength between your project's 3D-printed parts, and also have nice clean surfaces? Instead of gluing bits together, or screwing plastic screws...
$9.95
In Stock

Although we prefer the brass inserts and the M3 screws, we also provide an alternative case that can be fastened together with #6-20 sheet metal screws which can be obtained from hardware stores or the source below. When not using the brass inserts and the M3 screws, we prefer sheet metal screws over machine screws because they have a pointed tip that taps into the plastic rather well. 

The TFT display mounts into the case using four 2.5 mm screws. It could also be attached to a case using hot glue or CA glue. Additionally, you will need glue to attach the 2.1 mm barrel jack into the case. We will also secure the battery in the case using tape or hot glue.

The case is designed with a 1/4"-20 T-nut that makes it easy to mount the remote on any 1/4"-20 camera mount or other such bracket. We use one that is 3/4" diameter with 4 prongs. Here are 2 sources or you may find them at your local hardware store. Alternatively you can come up with your own mounting system. Mine is mounted with Velcro onto another bracket.

The Receiver

If you're going to use the device to emulate mouse or keyboard on a PC or laptop, you will need to create a receiver dongle using a Trinket M0.

Trinket M0 dev board with SAMD21 chipset.
The Adafruit Trinket M0 may be small, but do not be fooled by its size! It's a tiny microcontroller board, built around the Atmel ATSAMD21, a little chip with a lot...
Out of Stock

You also need a TSOP infrared receiver such as this one for the dongle.

IR (Infrared) Receiver Sensor plugged into breadboard
IR sensor tuned to 38KHz, perfect for receiving commands from a TV remote control. Runs at 3V to 5V so it's great for any microcontroller.To use, connect pin 3 (all the...
$1.95
In Stock

You will also need an IR transmitter board which is described separately in the link below. It will have its own parts list. The IR board has a number of assembly options so you should also see the section in this tutorial titled Infrared Board Assembly for more details.

Connections to Other Devices

A variety of techniques can be used to activate this device. In this tutorial, we will describe how to connect 3 assistive technology (AT) switches using standard 3.5 mm (1/8 inch) mono jacks. You can obtain such jacks at this link.

Wiring it all up

Finally, you will need connecting wire. A soft silicone stranded wire will be handy to use in most instances, however some of the wires will have to be solid-core because they need to plug-in to the socket of the TFT display board. Alternatively, you can use a soft silicone wire and solder on a piece of stiff wire or a single pin header. It's good to use a variety of colors so that you can keep things sorted out while you are working on the device and troubleshoot any mistakes easily.

This guide was first published on Sep 23, 2019. It was last updated on Sep 23, 2019.

This page (Parts List) was last updated on Aug 10, 2019.

Text editor powered by tinymce.