Homekit Remote V1

About the project

Homekit Remote is a 500 mAH battery-powered ESP8266-based remote. It's programmed with tasmota and integrated into Homekit using homebridge. It has 6 push buttons, and each button can trigger three actions based on a single press, double press, and triple press. It can be charged via Type C or Micro USB.

Project info

Difficulty: Moderate

Platforms: EspressifKiCadMQTT

Estimated time: 1 hour

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

ESP8266 SMT Module - ESP-12F ESP8266 SMT Module - ESP-12F ESP12E also works x 1
Lithium Ion Polymer Battery - 3.7V 500mAh Lithium Ion Polymer Battery - 3.7V 500mAh x 1
Push button 6x6x5mm Push button 6x6x5mm x 6
10uF 1206 SMD capacitors 10uF 1206 SMD capacitors x 5
0805 Red 0805 Red x 1
0805 GREEN 0805 GREEN x 1
USB 4125 Type C USB 4125 Type C x 1
CUI_UJ2-MIBH-G-SMT-TR Micro USB connector CUI_UJ2-MIBH-G-SMT-TR Micro USB connector x 1
THT 10K resistors THT 10K resistors x 5
5.1 K THT resistors 5.1 K THT resistors x 2
4.7K THT resistor 4.7K THT resistor x 6
470 ohms THT resistor 470 ohms THT resistor x 2
2.2K THT resistor 2.2K THT resistor x 1
2.54 mm 3 pin slide switches 2.54 mm 3 pin slide switches x 2
MCP73831 SOT 23-5 MCP73831 SOT 23-5 x 1
AMS1117 SOT223 AMS1117 SOT223 x 1

View all

Software apps and online services

Tasmota Tasmota https://www.instructables.com/Easy-MQTT-Remote-for-IoT-Devices-With-Temperature-/ Flash the ESP12 module before soldering it. Follow the guide in this instructable to properly configure the module. Switches order will be diffferent.
Homebridge Homebridge Follow the above instructable's homebridge section to integrate this remote into homebridge

Hand tools and fabrication machines

Soldering iron Soldering iron x 1
Solder Solder x 1
Flux Flux x 1


Voice control is great, but sometimes you don't want to speak out an entire command, or some guests are coming over and they are technically able, or you want to quickly trigger some routines. This was my main reason for creating this. It was also a technical challenge because I wanted to create something useful, and a guide for this with tasmota was not available. I hope this will help some people

Schematics, diagrams and documents



Gerber files

CAD, enclosures and custom parts

Work in progress STL files for top and bottom cover

Go to download


Tasmota flashing guide

https://www.instructables.com/Easy-MQTT-Remote-for-IoT-Devices-With-Temperature-/ D6-Button_in 1 TX-Button_n 2 D5-Button_in 3 D7-Button_in 4 D1-Button_in 5 D2-Button_in 6


Leave your feedback...