EsMini IR Tool

EsMini UART & IR Tool: The All-in-One Tool for IR Remotes and UART

The versatile **microcontroller-powered** device with a **built-in battery**, for IR remote emulation, signal decoding, UART diagnostics, and pre-programmed chip commands.

About The EsMini IR Tool

The EsMini IR Tool is designed for electronics hobbyists, technicians, and developers who need a reliable and feature-rich solution for working with Infrared remote signals and UART serial communication. Portable thanks to its built-in rechargeable battery, it's ready for tasks on the go. Whether you're looking to create a universal remote, diagnose TV issues, learn IR codes for home automation, or interface with microcontrollers, the EsMini IR Tool provides the functionality you need in a compact, user-friendly package. Visit our official device page: esmini.easyspares.in

Powerful Features

IR Remote Emulation

Load custom profiles from SD card. Supports NEC, Samsung, Sony & RAW IR. Control via keypad or master remote.

Advanced IR Decoder

Capture and analyze IR signals. Displays protocol, address, command, and raw data on OLED & Serial Monitor.

UART Toolkit

On-device terminal, selectable baud rates, special char send, & pre-programmed SoC commands. Access via 3-pin socket or VGA port.

User-Friendly Interface

Clear 1.3 Inch 128x64 OLED display and intuitive 3x3 keypad for easy navigation and operation.

SD Card & Bootloader

Store remote profiles & multiple specialized firmwares. Easily switch applications via the built-in bootloader.

High-Performance & Portable

Engineered for reliable operation with a powerful core and a built-in rechargeable battery for use anywhere.

Technical Specifications

Hardware

  • Microcontroller: Powerful 32-bit ARM-based core
  • Display: 1.3 Inch 128x64 Monochrome OLED (SH1106G)
  • Battery: Built-in rechargeable
  • IR System: Onboard IR Receiver & IR LED Emitter
  • Storage: Micro SD Card Slot
  • Input: 3x3 Tactile Keypad + Boot/Mode Button ("OK" key - middle-center)
  • Connectivity:
    • USB-C (for charging)
    • 3-pin UART Socket
    • VGA Port (for UART access)
    • Micro SD Card Slot

Software

  • Bootloader: SD Card based multi-firmware loader (activated by holding "OK" on startup)
  • Main Tool Firmware: Latest: v1.1 IR Emulation, Decoder, UART Utils
  • Learner Firmware: Latest: v1.1 Dedicated IR Code Learning
  • UART Baud Rates: 4800, 9600, 19200, 38400, 57600, 115200, 230400, 250000, 460800, 500000, 921600, 1000000

Available Firmwares & Updates

The EsMini IR Tool uses a bootloader allowing you to load different specialized firmwares. Download the desired `.bin` file and place it in an `ESMINI/` directory on your SD card. Then, use the bootloader's "Select Boot Mode" screen (hold the OK keypad button on startup) to flash the new firmware.

1. Main EsMini UART & IR Tool Firmware

Your all-in-one application for IR remote emulation from SD card, IR signal decoding, UART terminal, and pre-programmed chip commands.

Latest Release: v2.2

Release Date: 21 August 2025

Bootloader Filename: uart.bin

Changelog:

  • Fixed bug of UART MODE from Previous Release
    • A new top-level menu option for direct access to TV service modes.
    • Simply select your TV brand to send the required service mode IR command with one click.
    • New Consol Key.
    • All in one Recovery Command added. no need to Specific chip select.
    • Ideal for technicians, this feature streamlines TV repair and diagnostics.
  • Includes all features from previous versions.

Download WITH SERVICE MODE Firmware v2.2

Previous Release: v1.2

Release Date: 15 June 2025

Bootloader Filename: uart.bin

Changelog:

  • New Feature: UART Command Menu
    • In the UART Terminal, press the Power key (bottom-right) to access a new menu for sending commands.
  • New Feature: Custom Command Entry
    • Select "Custom Command" to type and send any command directly from the device.
  • New Feature: SD Card Commands
    • Load a list of predefined commands from /ESMINI/CMD/cmd.txt on your SD card.

How to Prepare Your SD Card for v1.2

To use the "SD Card Commands" feature, create the file cmd.txt inside the /ESMINI/CMD/ directory on your SD card. Use the following format:

# Lines starting with # are ignored
# Format: cmdX=[command] ## Comment
# cmdX_des=[description]
# X must be sequential, starting from 1.
cmd1=reset
cmd1_des=Restart the target device
cmd2=help
cmd2_des=Show available commands

Download Main Tool Firmware v1.2

Previous Release: v1.1

Release Date: 30 May 2025

Bootloader Filename: uart.bin

Changelog:

  • Supports custom commands from SD card.
  • Updated UI.

Download Main Tool Firmware v1.1

2. IR Remote Learner Firmware

A dedicated application to learn IR codes from your existing remotes and save them to the SD card in a format compatible with the Main EsMini IR Tool.

Latest Version: v1.1 for learner tool

Release Date: 30 May 2025

Bootloader Filename: addrem.bin

Changelog:

  • Improved raw capture, wider protocol support
  • Saves learned remotes to user-selected folders within `/RC/`.

Download IR Learner Firmware

3. Game Firmware

A fun game application for your EsMini Tool!

Latest Version: v1.0

Release Date: 30 May 2025

Bootloader Filename: game.bin

Changelog:

  • Initial release.

Download Game Firmware

General Firmware Update Instructions

  1. Download the desired firmware zip file.
  2. Extract the firmware zip file and select the ".bin" file.
  3. Create an `ESMINI` folder on the root of your Micro SD card if it doesn't already exist.
  4. Copy the extracted `.bin` file into the `ESMINI` folder. Ensure it has the correct filename as listed above for the intended function.
  5. Power off the EsMini Tool and insert the SD card.
  6. Press and hold the "OK" keypad button (middle-center key).
  7. While holding the "OK" button, Power on the device.
  8. Continue holding the "OK" button. The highlighted mode on the OLED "Select Boot Mode:" screen will cycle automatically.
  9. Release the "OK" button immediately when the desired mode name (corresponding to your new firmware) is highlighted.
  10. The bootloader will then attempt to find and flash the selected firmware from the SD card.
  11. The OLED will show "INSTALLING APP" with a progress bar.
  12. Once complete, "APP UPDATED" will be displayed, and the device will restart, loading the new firmware.

Remote Profiles Library

Get a head start with our library of pre-configured remote control profiles! This collection contains dozens of pre-configured .txt files for various brands and devices.

Version 1.0 (July 06, 2025)

Changes:

  • Initial release with over 5 remote profiles for LLOYD, LG, SAMSUNG, Haier, M90, SB ANDROID.

Download Library v1.0 (.zip)

How to Use

  1. Download the desired version's .zip file.
  2. Unzip the file on your computer/phone.
  3. Copy all the contents into the /rc/ directory on your EsMini's Micro SD card, replacing any existing files if you are updating.
  4. Load the "Main EsMini IR Tool" firmware, navigate to "Use Remote", and you will see the new and updated remotes in the browser.

User Manual

Welcome to the comprehensive guide for your EsMini IR Tool. This manual covers its bootloader, various firmware applications, and features.

1. Introduction

1.1 Welcome

Welcome to the EsMini IR Tool! This versatile and portable device, featuring a built-in rechargeable battery, is designed to assist hobbyists, technicians, and developers with a wide range of Infrared (IR) remote control and UART (serial) communication tasks.

1.2 About the EsMini IR Tool

The EsMini IR Tool is a compact, microcontroller-powered utility featuring an OLED display and a 3x3 keypad for easy operation. Its bootloader allows you to switch between specialized firmwares for different tasks.

1.3 Key Features Overview

  • Bootloader for multi-firmware selection (Main Tool, IR Learner, etc.). For details on specific firmware versions and their features, please refer to the Firmware & Updates section.
  • IR Remote Emulation (via Main Tool firmware).
  • IR Signal Decoding (via Main Tool firmware).
  • UART Terminal & Chip Commands (via Main Tool or dedicated UART firmware).
  • Dedicated IR Remote Learning Application.
  • SD Card support for remote profiles and firmware files.
  • Built-in rechargeable battery for portability.
  • Multiple connectivity options: USB-C, 3-pin UART socket, VGA for UART.

1.4 Package Contents

Your EsMini IR Tool package should contain:

  • 1 x EsMini IR Tool device (with built-in battery)
  • 1 x Micro SD card
  • 1 x 3-pin wire with female socket
  • 1 x USB-C charging cable
  • 1 x IR Remote (for master control/device testing)
  • 1 x Card reader
  • 1 x V8 (Micro USB) OTG adapter
  • 1 x USB-C OTG adapter

Please check the contents carefully. If anything is missing or damaged, please contact your supplier.

1.5 Safety Precautions

  • Operate the device within standard room temperatures and humidity.
  • Avoid exposing the device to liquids or extreme environments.
  • Handle the SD card with care; do not remove it while the device is actively reading or writing (especially during bootloader operations).
  • Use the provided USB-C cable for charging or a certified equivalent.
  • When using the IR emitter, do not point it directly into eyes at close range for extended periods.

2. Bootloader & Firmware Selection

The EsMini IR Tool features a powerful bootloader that allows you to switch between different specialized firmwares or update the main application. Each firmware provides a distinct set of functionalities.

2.1 Accessing the Boot Mode Selection

  1. Ensure your EsMini IR Tool is powered OFF. If it's on, disconnect the USB-C cable.
  2. Prepare your Micro SD card:
    • Place the desired firmware .bin files (e.g., uart.bin, addrem.bin) into this ESMINI directory.
  3. Insert the Micro SD card into the EsMini IR Tool.
  4. Press and hold the "OK" key (middle-center keypad button).
  5. While *continuously holding* the "OK" key, connect the USB-C cable to power ON the device.
  6. Keep holding the "OK" key. You will see the "Select Boot Mode:" message on the OLED display, and the highlighted mode name will start cycling automatically.

If you power on the device without holding the "OK" key, it will attempt to start the last flashed main application.

2.2 Selecting a Firmware to Load

Once on the "Select Boot Mode:" screen and holding the "OK" key:

  • The display will show the currently highlighted firmware/mode name, prefixed with "->", and this highlight will cycle through the options automatically.
  • The available modes typically correspond to different firmware files from the ESMINI/ directory:
    • "UART Terminal": Loads firmware focused on UART communication (e.g., uart.bin).
    • "IR Remote": Remote option added in UART Terminal mode (e.g., uart.bin).
    • "Add Remote": Loads the dedicated IR Remote Learner firmware (e.g., addrem.bin).
    • "Game": Loads a game firmware (e.g., game.bin).
  • Watch the OLED as the highlighted mode cycles.
  • **Release the "OK" key immediately** when the mode name corresponding to the firmware you wish to load is highlighted.
  • The bootloader will then use the selected mode to find and attempt to flash the corresponding .bin file.

You have about 10 seconds from when the "Select Boot Mode" screen first appears to make your selection by releasing the "OK" key. If you don't release it, or release it too late, the bootloader might proceed with a default action or the last highlighted option before timeout.

2.3 Flashing Process

  • If the bootloader finds the selected .bin file, it will display "SD DETECTED", then "INSTALLING APP" with a progress bar.
  • Upon successful flashing, it will display "APP UPDATED" and then automatically restart the EsMini IR Tool, loading the newly flashed application.
  • If the SD card is missing, not mounted correctly, or the specific .bin file is not found in the ESMINI/ directory, an error message will be shown, and the device will then attempt to boot the previously installed application.

3. Using the EsMini IR Tool (Main Application)

Note on Features & Versions: The functionalities described below are for the **Main EsMini IR Tool Firmware**. New features and enhancements are continually added. For the latest updates and specific version details (e.g., new UART command menu in v1.2), please refer to the Firmware & Updates section.

This section describes the features when you have loaded the Main EsMini IR Tool firmware (e.g., via the "IR Remote" option in the bootloader, corresponding to uart.bin). For general keypad navigation principles (menu, up, down, left, right, ok, back), refer to their common usage in menus and interactions. The global long back press (hold back key >=2s) returns to the Home Screen of the current application.

3.1 Home Screen & Main Menu (Main Tool)

  • Home Screen: The initial screen. Press the menu key (top-left) to enter the Main Menu.
  • Main Menu: Use left and right keys to cycle through:
    • UART Mode: Access UART related functionalities.
    • Use Remote: Load and use an IR remote profile from the SD card.
    • IR Decoder: Capture and analyze IR signals.
    • About: Display device information.
    Press ok (middle-center) to enter the selected mode. Press back (top-right) to return to the Home Screen.

3.2 Using a Remote (from SD Card - Main Tool)

This mode allows you to emulate an IR remote control using profiles loaded from the SD card.

3.2.1 Selecting a Remote File
  1. From the Main Menu, select "Use Remote" and press ok.
  2. The SD card browser for the /rc/ directory appears.
  3. Use up/down to highlight items, left/right for pages.
  4. Press ok to enter a directory or load a .txt remote file. Select .. to go up.
  5. Press back to go up a level or return to the Main Menu.
  6. Successful loading enters "Remote Mode Active".
3.2.2 Remote Mode Active Screen

Displays: Loaded Remote Brand/Model, Protocol, Last action/key sent.

3.2.3 Keypad Mapping for Sending IR (Main Tool)
  • Short Press:
    • up: Target "Up Arrow"
    • down: Target "Down Arrow"
    • left: Target "Left Arrow"
    • right: Target "Right Arrow"
    • ok: Target "OK/Enter"
    • source (bottom-left): Target "S.Mode" (Sound/Picture Mode)
    • menu (top-left): Target "Menu"
    • back (top-right): Target "Return/Back"
    • power (bottom-right): Target "Power"
  • Long Press (~0.8s+):
    • up: Target "Volume Up" (repeats if held)
    • down: Target "Volume Down" (repeats if held)
    • left: Target "Channel Down" (repeats if held)
    • right: Target "Channel Up" (repeats if held)
    • ok: Target "Google Assistant" (or similar special function)
    • source: Target "Source/Input Select"
    • menu: Exit to EsMini's Main Menu.
    • back (less than 2s): Exit to SD Card Remote Select screen.
    • back (>=2s): Global action - returns to EsMini's Home Screen.
3.2.4 Using an External "Master" IR Remote (Main Tool)

When a remote profile is loaded, point your pre-defined Master remote (included accessory) at the EsMini's IR receiver. Pressing a key on the Master remote makes EsMini send the corresponding command from the *loaded SD card profile*.

3.3 IR Decoder Mode (Main Tool)

From Main Menu, select "IR Decoder". Point a remote at EsMini and press a key.

  • Display: Protocol (P:), Address (A:), Command (C:), Raw Data (Raw:). "(Repeat)" indicates a repeat code.

3.4 UART Mode (Main Tool)

3.4.1 UART Baud Rate Selection

From Main Menu, select "UART Mode". Use left/right to choose baud rate, ok to confirm and enter Terminal.

3.4.2 UART Terminal
  • Connect to external devices using the 3-pin UART socket or the VGA-to-UART cable.
  • Displays received data on EsMini's UART RX.
  • back: To Baud Select. menu: To Send Special Key. source: To Chip Select.
  • For new command entry features (v1.2+): Press Power key (bottom-right) to access the new UART Command Menu for custom commands and SD card commands.
3.4.3 Sending Special Keys (Main Tool)

From UART Terminal, press menu. Select ENTER, SPACE, ESC (sent repeatedly for ~15s, any key cancels) or CTRL+C (sent once). Press ok.

3.4.4 Using Chip Commands (Main Tool)

From UART Terminal, press source. Select Chipset (MStar, Amlogic, etc.) with left/right, press ok. Then select command, press ok to send. Returns to Terminal.

3.5 About Screen (Main Tool)

From Main Menu, select "About". Displays tool name, firmware version, website. back to return.


4. Using the IR Remote Learner Application

This section describes the dedicated **IR Remote Learner firmware**, typically loaded by selecting **"Add Remote"** in the bootloader (flashing addrem.bin).

4.1 Starting the IR Remote Learner

  1. Load the "Add Remote" firmware using the bootloader (see Section 2).
  2. On startup, the IR Remote Learner will display "IR Learner" and prompt "Press OK to start". Press ok (middle-center key).

4.2 General Keypad Usage in Learner

The learner uses the 3x3 keypad for all interactions. The primary keys are:

  • KEY_OK (ok / middle-center): Confirm selection, proceed to next step.
  • KEY_BACK (back / top-right): Go to previous step, cancel.
  • KEY_SKIP (right / middle-right): Skip current key learning, move cursor right in text entry.
  • KEY_RESET (left / middle-left): Re-learn previous key, move cursor left in text entry.
  • up (top-center) / down (bottom-center): Cycle characters in text entry, navigate lists.
  • KEY_MENU_CONFIRM (menu / top-left): Contextual confirm, e.g., "Use Current Path" in folder select.

4.3 Entering Brand and Model Names

The learner will prompt "Enter Brand Name:", then "Enter Model Name:".

  • Use up/down to cycle through characters (A-Z, 0-9, _, -, ., Space) at the current cursor position.
  • Use left (KEY_RESET) to move the cursor left.
  • Use right (KEY_SKIP) to move the cursor right or add a new character if at the end.
  • Press ok to confirm the current name and proceed.
  • Press back to go back (Model to Brand, Brand to Idle).

4.4 Confirming Details

After entering Brand and Model, a confirmation screen appears.

  • ok: Confirm and start learning keys.
  • back: Re-enter Brand name.

4.5 Learning Individual Keys

The screen prompts "Press ". Then "Capture 1/2..." and "Capture 2/2...".

  1. Point your original remote at EsMini's IR receiver.
  2. Press the corresponding key on your original remote for the first capture.
  3. Press the same key again for the second capture.
  • Feedback: "Captured 1/2", "Captured 2/2", "Repeat! Try again", "Mismatch! Retry key".
  • During Capture:
    • left (KEY_RESET): Re-learn the *previous* key.
    • right (KEY_SKIP): Skip the current key.

4.6 Key Verification and Storage

If both captures match, "KEY_NAME Stored" is shown, and it moves to the next key. The learner attempts to identify NEC, Samsung, Sony protocols or stores raw data.

4.7 All Keys Processed

Displays "All keys processed."

  • ok: Proceed to select save folder.
  • back: Discard learned data and return to Idle.

4.8 Selecting Folder and Saving Remote File

  1. Select Folder:
    • Path is shown (starts at /rc/). List shows subfolders, ../, and <NEW FOLDER>.
    • up/down: Navigate list.
    • ok: Select ../ (up one level), a folder (enter it), or <NEW FOLDER> (to name a new one).
    • menu (KEY_MENU_CONFIRM): Use current path for saving.
    • back: Return to "All Keys Done" screen.
  2. Entering New Folder Name (if selected):
    • Use text entry similar to Brand/Model.
    • ok: Create folder and proceed to save. Shows error if invalid name or dir exists.
    • back: Cancel, return to folder selection.
  3. Saving: Displays "Saving Remote...". File is saved as Brand_Model.txt in the chosen path. Format is compatible with the Main EsMini IR Tool. Shows "Saved (EsMini fmt)" or error.

5. EsMini Remote File Format (.txt)

Custom remote profiles are stored as plain text (.txt) files inside the /rc/ directory (or its subdirectories) on the SD card. This format is used by both the IR Learner for saving and the Main EsMini Tool for loading.

5.1 General Syntax

  • Lines starting with ; are comments.
  • Blank lines are ignored.
  • Sections: [info] and [commands].
  • Key-value pairs: key=value.

5.2 [info] Section

General information about the remote.

  • id (Optional): Integer ID (e.g., id=101).
  • brand: Brand name, max 15 chars (e.g., brand=Samsung).
  • model: Model name, max 23 chars (e.g., model=SmartTV_X1).
  • protocol: Default IR protocol. Values: NEC (or 0), SAMSUNG (or 1), SONY (or 2), UNKNOWN (or 255 for raw).
  • address (Optional): Default IR address (hex or decimal). Can be overridden per key. (e.g., address=0x40BF).

5.3 [commands] Section

Defines IR codes for buttons. Uses EsMini's internal key names (see list below).

For Standard Protocols (NEC, SAMSUNG, SONY when protocol in [info] is one of these):
  • KEYNAME_command=0xVALUE (Hex/Decimal command value).
  • KEYNAME_address=0xVALUE (Optional Hex/Decimal address, overrides default).
POWER_command=0x40
VOL+_address=0x40BF
VOL+_command=0x10
For UNKNOWN Protocol or Specific Raw Key:

(Used if protocol=UNKNOWN in [info], or if a key's learned protocol differs from the dominant one, or if specifically saved as raw by the learner.)

  • KEYNAME_raw_timings=t1,t2,...,tn (Comma-separated raw mark/space timings in microseconds. Max 100 values for EsMini compatibility).
  • KEYNAME_raw_len=N (Number of timings in raw_timings list).
  • KEYNAME_frequency=HZ (Carrier frequency in Hertz, e.g., 38000).
CUSTOMBTN_raw_timings=9000,4500,560,1690,560
CUSTOMBTN_raw_len=5
CUSTOMBTN_frequency=38000

5.4 EsMini Internal Key Names for [commands]

Use these names (or close equivalents like `VOL+` for `VOLUP`) as the `KEYNAME` prefix:

POWER, SOURCE, MENU, VOLUP, VOLDOWN, MUTE, KEY1, KEY2, KEY3, KEY4, KEY5, KEY6, KEY7, KEY8, KEY9, KEY0, TTXMIX, ZEE5, PRIMEVID, CHANNELUP (or CH+), CHANNELDOWN (or CH-), NETFLIX, HOTSTAR, SETTING, YOUTUBE, UPARROW (or UP), DOWNARROW (or DOWN), LEFTARROW (or LEFT), RIGHTARROW (or RIGHT), GASSIST (or G ASSIST ), OK, SMODE (or S.MODE), RETURNKEY (or RETURN), REDA (or RED-A), GREENB (or GREEN-B), YELLOWC (or YELLOW-C), BLUED (or BLUE-D), PMODE (or P-MODE), P-SIZE (Note: Learner saves "HOME" key as "P-SIZE"), STOPKEY (or STOP), REVERSEKEY (or REVERSE), FORWARDKEY (or FORWARD), PAUSEKEY (or PAUSE), MOUSEKEY (or MOUSE).

Note on "HOME" key: The IR Learner application, when you learn the key displayed as "HOME", saves it with the EsMini name "P-SIZE" in the .txt file for compatibility with the Main EsMini Tool's internal command structure. Ensure your Main Tool firmware expects "P-SIZE" to trigger the Home function.

5.5 Example Remote File (`MyCoolTV.txt`)

; Example Remote Definition
[info]
brand=CoolBrand
model=TV-X1000
protocol=NEC
address=0x04FB

[commands]
POWER_command=0x40

VOL+_address=0x04FB
VOL+_command=0x10

OK_command=0x16

; A raw key if needed, even if dominant is NEC
NETFLIX_raw_len=68
NETFLIX_frequency=38000
NETFLIX_raw_timings=9000,4500,560,.... 

6. Troubleshooting

  • SD Card Error / "No items found" / "Err: Open Path": Ensure SD card is FAT16/FAT32, inserted correctly. For Main Tool remotes, ensure /rc/ directory exists. For firmwares, ensure /ESMINI/ directory exists. Try a different SD card.
  • OLED Display Blank: Check USB-C power connection. Ensure battery is charged. Persistent issue may be hardware.
  • Remote Profile Not Loading (Main Tool) / "Error Loading": Check .txt file syntax (Section 5). Ensure file is in /rc/ or its subdirectories.
  • IR Commands Not Working (Main Tool): Ensure "Remote Mode Active" with correct remote loaded. Check target device battery. Emitter pointing correctly. Verify codes with IR Decoder. For raw, check frequency.
  • IR Decoder Not Showing Signals (Main Tool / Learner): Check remote batteries. Try different angles/distances. Avoid strong ambient IR (sunlight).
  • Learner: "Mismatch! Retry key": Press the original remote key consistently for both captures. Avoid holding too long.
  • Learner: "Repeat! Try again": Press the original remote key briefly; don't hold it down, as this sends repeat codes.
  • UART Terminal Gibberish (Main Tool / UART Firmware): Match EsMini's baud rate with the connected device. Check wiring (TX-RX, RX-TX, GND) via 3-pin socket or VGA-UART cable.
  • Chip Commands Not Working (Main Tool): Verify target chipset and required baud rate. Device might need to be in bootloader/service mode.
  • Bootloader: Firmware Not Flashing / "NO APP FILE": Ensure correct .bin filename is in the ESMINI/ directory on SD root. Ensure SD card is readable. Make sure you are releasing the "OK" key at the correct time during mode selection.

7. Specifications (Recap)

  • Microcontroller: Powerful 32-bit ARM-based core
  • Display: 128x64 Monochrome OLED (SH1106G)
  • Battery: Built-in rechargeable
  • IR System: Onboard IR Receiver & IR LED Emitter
  • Storage: Micro SD Card Slot
  • Input: 3x3 Tactile Keypad + Boot/Mode Button ("OK" key - middle-center)
  • Connectivity: USB-C (charging), 3-pin UART Socket, VGA Port (for UART), Micro SD Card Slot
  • Bootloader: SD Card based multi-firmware loader

8. Firmware Updates (Recap)

Update different firmwares (Main Tool, IR Learner, etc.) using the bootloader.

  1. Download the latest firmware files.
  2. Ensure an ESMINI directory exists on the root of your SD card.
  3. Copy the new .bin file (e.g., uart.bin, addrem.bin) into the ESMINI directory.
  4. Follow the Bootloader & Firmware Selection procedure (Section 2) to flash the new firmware: Hold "OK" on startup, wait for the desired mode to be highlighted as it cycles, then release "OK".

Get Your EsMini IR Tool!

EsMini IR Tool Package

Price: ₹5699 INR

Now: ₹3999 INR

Ready to take your IR and UART projects to the next level?

Order Yours Now!

What's Included:

  • 1 x EsMini IR Tool device (with built-in battery)
  • 1 x Micro SD card
  • 1 x 3-pin wire with female socket (for UART)
  • 1 x USB-C charging cable
  • 1 x VGA cable (for UART access)
  • 1 x IR Remote (control/master remote)
  • 1 x Card reader
  • 1 x V8 (Micro USB) OTG adapter
  • 1 x USB-C OTG adapter

Shipping details available on the store page.