How to flash Vnish on Bitmain Amlogic (Bitmain AML Unlock)

Unlocking the amlogic control board to allow downgrading the stock firmware date and further installation of the “VNISH” firmware

Amlogic control boards with the standard firmware installed from September 2025 and newer have the ability to downgrade the firmware via SD card disabled. This guide describes a method to enable this capability. Before starting, make sure you have the following:

  • AML control board and 12 V power supply
  • A computer or laptop with Windows operating system installed
  • Any USB-UART adapter with drivers installed (in our case Silicon Labs CP2102)
  • A terminal program (in our case PuTTY) for connecting to the control board and sending commands

USB-UART adapter

Follow these steps:

Connect the adapter to the computer. Determine the assigned COM port number (in our case – COM7)

Amlogic control board

You need to locate the UART connector (3 pins RX, TX, GND) on the control board.

Connect the USB-UART adapter to the control board according to the following wiring: GND, RXD → TX, TXD → RX

UART connector on the board

PuTTY Setup

Open the PuTTY terminal window. Enter the correct COM port number and set the baud rate to 115200. Leave all other parameters as default. Click “open”.

Adapter connection to the board

At this stage you can verify that the connections are correct. After powering the control board, the device boot log should appear in the terminal window.

PuTTY configuration

Unlocking process

Turn off the control board and short the JP2 jumper using tweezers or a screwdriver.

Shorting JP2 jumper

Make sure the terminal window is active. Power on the control board. As soon as the first boot line appears in the terminal, quickly release the JP2 jumper and press the spacebar several times in the active terminal window.

After these steps the ENV loading process should start. If this does not happen, which is acceptable, do the following: Turn off the control board and power it on again. Briefly short the JP1 or JP2 jumpers a couple of times. This should force the board into U-Boot boot mode. As a result, the following message should appear in the terminal window:

PuTTY terminal window

Enter the command: setenv bitmain_usb_switch 1. This command enables the USB port. Press Enter.

setenv bitmain_usb_switch 1

Next enter: saveenv. This command saves the setting. Press Enter.

saveenv

Reboot the control board. After that you will be able to downgrade the current firmware version using an SD image, which will later allow you to install the Vnish firmware.