Pocket Remote v1 is an open-source universal infrared remote built around the ESP32 platform.
It allows users to learn, store, organize and transmit infrared signals from almost any IR-controlled device while remaining fully portable thanks to its rechargeable Li-Po battery.
The project was designed to be inexpensive, easy to build and completely open source.
- Learn almost any IR remote
- Store up to 20 buttons
- OLED graphical interface
- Rechargeable Li-Po battery
- Battery percentage indicator
- Delete saved buttons
- Portable handheld design
- ESP32 based
- Open Source (MIT License)
- ESPDuino-32
- (Compatible with ESP32-WROOM DevKit without changing the code)
- SSD1306 OLED Display
- KY-005 IR Transmitter
- 38kHz IR Receiver
- MCP73831 LiPo Charging Module
- 950mAh LiPo Battery
- Analog Joystick
- Power Switch
The firmware was originally developed using the ESPDuino-32 board.
Since ESPDuino internally uses the ESP32-WROOM module, the exact same firmware also works on a regular ESP32-WROOM DevKit.
No code changes are required.
Maximum saved buttons:
20
Maximum raw IR length:
300 samples
Main Menu
- New Button
- Buttons
- Battery
- Settings
- Select New Button
- Enter a name.
- Point your remote at the receiver.
- Press any button.
- Signal is stored automatically.
- Open Buttons.
- Select the saved button.
- Press OK.
- Signal is transmitted.
The project uses IRremoteESP8266 which supports many protocols including:
- NEC
- Sony
- Samsung
- LG
- Panasonic
- JVC
- RC5
- RC6
- Sharp
- Denon
- and many more.
Unknown protocols can also be stored as RAW timing data.
Powered by one 3.7V LiPo battery.
Charging is handled safely by the MCP73831 charging IC.
MIT License