1. Introduction
Welcome to the EsMicro! This tool is a powerful, compact utility designed for technicians working with Android TV motherboards. Its primary function is to provide a direct UART (serial) interface to diagnose issues and send recovery commands. The tool is operated exclusively using a standard TV remote control.
2. Getting Started
Hardware Overview
- Microcontroller: ESP8266 Core
- Display: 1.3-inch 128x64 Monochrome OLED
- Input: IR Receiver (Infrared)
- Connectivity: UART (TX/RX Pins), Micro USB (for Power)
Powering On
The EsMicro does not have an internal battery. To use it, connect a Micro USB cable from the tool to any standard USB power source (like a computer, power bank, or USB wall adapter). The splash screen will appear, followed by the Home Screen.
3. IR Remote Control (Required)
Important: You cannot operate the EsMicro without a compatible TV remote. The tool has no physical buttons for navigation.
The EsMicro is designed to be controlled by many common TV remotes. Point your remote at the IR receiver on the tool to navigate its interface.
Key Remote Functions
- Navigation: Use the ▲ ▼ ◀ ▶ arrow keys on your remote to move through menus and change selections.
- Confirm: Press the OK or ENTER button to make a selection.
- Back: Use the BACK or RETURN button to go to the previous screen.
- Menu/Sub-menu Access: The MENU, SOURCE, and POWER keys on your remote are used to open different command menus within the UART terminal.
- Text Entry: The number keys 0-9 are essential for typing Wi-Fi passwords during the update process.
4. Main Menu & Features
From the Home Screen, press OK on your remote to access the Main Menu. Navigate with the ◀ and ▶ arrow keys.
- UART Mode: The main function of the tool. This enters the powerful UART toolkit for communicating with TV motherboards.
- IR Decoder: A utility to capture and analyze signals from any IR remote. It shows the protocol, address, and command.
- About: Displays the tool's firmware version, website, and its unique MAC Address (Device ID).
- Update: Initiates the Wi-Fi Over-the-Air (OTA) update process to get the latest firmware.
5. The UART Toolkit (In-Depth)
After selecting "UART Mode" from the main menu, you'll proceed through these steps.
5.1 Baud Rate Selection
First, select the correct communication speed (baud rate) to match the device you are connecting to. Use ◀ / ▶ to cycle through speeds (e.g., 9600, 115200) and press OK to confirm.
5.2 The UART Terminal
This screen displays all incoming data from the connected device. From here, you can access several command menus using your remote:
- Press BACK to return to the Baud Rate selection.
- Press SOURCE or ◀ to open the Chip Select menu.
- Press MENU to open the Send Special Key menu.
- Press POWER or ▶ to type a Custom Command.
5.3 Sending Chip Commands
This menu contains pre-programmed commands for popular TV chipsets.
- From the terminal, press SOURCE to enter Chip Select.
- Use ◀ / ▶ to choose a chipset (e.g., MStar, Amlogic) and press OK.
- Select a command (e.g., "Recovery 1", "Wipe Cache") with ◀ / ▶.
- Press OK to send the command to the TV.
- All Recovery: This special option automatically sends a sequence of common factory reset commands to the target device.
6. Updating Firmware via Wi-Fi
The EsMicro can update itself over the internet. You will need a TV remote with number keys for this process.
- Select Update from the Main Menu and press OK to confirm.
- The tool will scan for available Wi-Fi networks and display a list.
- Use the ▲ / ▼ buttons on your remote to highlight your network and press OK.
- If the network is password-protected, a text-entry screen will appear.
- Use your remote's number pad (0-9) to type the password. The SOURCE key changes input mode (ABC, abc, 123). Press OK when done.
- Once connected, the tool will check for an update. A progress bar will show the download status.
- The tool will automatically restart after a successful update.
7. Troubleshooting
- Gibberish on UART Terminal: The baud rate is incorrect. Go back and select the correct speed (115200 is most common).
- Wi-Fi Update Fails: Check that you are in range of your router and that you entered the correct password.
- IR Remote Not Working: The tool may not be compatible with your specific remote. Try a different common TV remote. Ensure the remote has fresh batteries.
- Device Not Responding to Commands: Check your UART wiring (TX to RX, RX to TX, and GND to GND).