WT9932P4C61-TINY Getting Started Guide

  • WT9932P4C61-TINY
  • ESP32-P4
  • ESP32-C61
  • WT_BSP
  • blink
  • factory firmware
Update history
Date Version Author Update content
2026-07-09 1.0.0 Yobie Zhou Initial documentation update

1. Tutorial Objectives

This guide is intended for first-time users of the WT9932P4C61-TINY. It walks you through the complete process, from becoming familiar with the board to flashing and verifying the firmware.

The WT9932P4C61-TINY is a dual-chip development board based on the ESP32-P4 + ESP32-C61. Most applications run on the ESP32-P4, while the ESP32-C61 provides wireless connectivity. Pay attention to the purpose of each USB port during development:

Port Name Used in This Guide Main Purpose
FUSB Type-C FUSB / Full-Speed USB Flash, power, and view logs from the ESP32-P4
HUSB Type-C HUSB / High-Speed USB Supports USB CDC; after the P4 is flashed with bridge firmware, this port is used to flash and debug the ESP32-C61

Note: Use FUSB for routine flashing of ESP32-P4 examples. Switch to HUSB as described in this guide only when you need to flash or debug the onboard ESP32-C61 separately.

2. Preparation

2.1 Hardware

  • One WT9932P4C61-TINY development board.
  • A reliable USB Type-C data cable. Prepare at least one cable that supports data transfer.
  • A Windows, Linux, or macOS computer.
  • To use all factory test features, the following accessories are recommended:
    • A MIPI DSI display with a pinout compatible with the board.
    • A MIPI CSI camera with a pinout compatible with the board.
    • A MicroSD card.
    • An available Wi-Fi network.

The factory test firmware can still start without a display, camera, or SD card. Missing peripherals are indicated by the RGB LED and on-screen status information.

2.2 Software

There are two ways to flash firmware to the WT9932P4C61-TINY:

  • Use the Wireless-Tag Online Flashing Tool. No software package needs to be installed in advance. Open the tool in a browser to flash firmware, erase flash, read chip information, monitor the serial port, back up flash contents, verify firmware, and perform other operations.
  • Use Espressif's Flash Download Tool. Follow the link to download the tool.

Flashing with the Online Tool

Download the Firmware Packages

Open the Wireless-Tag Online Tool. The page appears as shown below:

First, download the three required firmware packages. On the page, select Online Flashing > Official Firmware in the area shown below:

Scroll through the highlighted area and select the following three packages. Check each firmware name carefully:

Click Download Firmware Package to download a package. The three downloaded packages are:

Note: Do not extract the downloaded packages. Load the ZIP files directly into the online flashing tool in the following steps.

Name Description
WT9932P4C61-TINY_P4_USB2UART-fw-20260710-online.zip Flash this first. It is the transition firmware used to flash the C61. Flash it through the FUSB Type-C port, then disconnect FUSB and connect HUSB to flash the C61 firmware.
WT9932P4C61-TINY_C61_ESP-HOSTED-SLAVE-fw-20260710-online.zip Flash this second after completing the preceding step.
WT9932P4C61-TINY_Factory-fw-20260709-online.zip Flash this third, after the first two firmware packages have been flashed.

After downloading all three ZIP packages, continue with the following flashing steps.

Flashing Steps

Flashing sequence:

  1. Connect FUSB and flash the first firmware package.

  2. Connect HUSB, restart the flashing tool, select ESP32-C61, and flash the second firmware package.

  3. Connect FUSB, restart the flashing tool, select ESP32-P4, and flash the third firmware package.

  1. Flash the first package (WT9932P4C61-TINY_P4_USB2UART-fw-20260710-online.zip). Connect the Type-C end of a USB cable to the FUSB port and the other end to the computer. Open the online tool, then click Connect Device as shown below.

    A dialog appears after you click Connect Device. The list may contain multiple devices. If you cannot identify the board's COM port, disconnect the other devices or unplug and reconnect this board to determine which COM port belongs to it.

    Select the device's COM port and click Connect. Check the log area at the bottom of the page for the connection status. A successful connection is shown below:

    After the connection succeeds, click Load Firmware Package. In the file dialog, select the first package, WT9932P4C61-TINY_P4_USB2UART-fw-20260710-online.zip:

    Click Start Flashing. A confirmation dialog appears at the top of the page; click OK to begin flashing:

    The following message indicates that flashing is complete:

    The first firmware package has now been flashed. Disconnect the Type-C cable from the board before proceeding to the next package.

  2. Flash the second package (WT9932P4C61-TINY_C61_ESP-HOSTED-SLAVE-fw-20260710-online.zip). Connect the Type-C end of the USB cable to the HUSB port (make sure you use HUSB) and the other end to the computer. Click Connect Device and select the device's COM port in the dialog. Check the connection status in the log area. The messages may differ from the first connection, but a final success message indicates that the connection succeeded:

    After the connection succeeds, click Load Firmware Package. In the file dialog, select the second package, WT9932P4C61-TINY_C61_ESP-HOSTED-SLAVE-fw-20260710-online.zip:

    Click Start Flashing. When the confirmation dialog appears at the top of the page, click OK to begin flashing:

    The following message indicates that flashing is complete:

    The second firmware package has now been flashed. Disconnect the Type-C cable from the board before proceeding to the final package.

  3. Flash the third package (WT9932P4C61-TINY_Factory-fw-20260709-online.zip). Connect the Type-C end of the USB cable to the FUSB port (make sure you use FUSB) and the other end to the computer. Click Connect Device and select the device's COM port in the dialog. Check the connection status in the log area.

    After the connection succeeds, click Load Firmware Package. In the file dialog, select the third package, WT9932P4C61-TINY_Factory-fw-20260709-online.zip:

    Click Start Flashing. When the confirmation dialog appears at the top of the page, click OK to begin flashing. The following message indicates that the final package has been flashed successfully:

  4. All three firmware packages have now been flashed. Disconnect the Type-C cable from the board, then proceed to the test and verification steps.

Flashing with Flash Download Tool

Click here to download the resource package required for flashing. The Flash Download Tool is included in the package.

File Descriptions

Name Description
01_P4C61第1个烧录的固件-通过FUSB烧录.bin Flash this first. It is the transition firmware used to flash the C61. Flash it through the FUSB Type-C port, then disconnect FUSB and connect HUSB to flash the C61 firmware.
02_P4C61第2个烧录的固件-通过HUS烧录.bin Flash this second after completing the preceding step.
03_P4C61第3个烧录的固件-通过FUSB烧录.bin Flash this third, after the first two firmware files have been flashed.
flash_download_tool.zip The flashing tool used to flash the three firmware files listed above.

Flashing Steps

Flashing sequence:

  1. Connect FUSB and flash the first firmware file.

  2. Connect HUSB, restart the flashing tool, select ESP32-C61, and flash the second firmware file.

  3. Connect FUSB, restart the flashing tool, select ESP32-P4, and flash the third firmware file.

  1. Prepare the flashing tool. No installation is required. Extract flash_download_tool.zip, then double-click the executable as shown below:

    Two windows open when you run flash_download_tool_3.9.11.exe. Ignore the black console window and make the selection shown below in the other window:

    After selecting ESP32-P4, the following page appears, indicating that flash_download_tool_3.9.11.exe is running correctly:

  2. Connect the Type-C end of a USB cable to the FUSB port and the other end to the computer. In flash_download_tool, select 01_P4C61第1个烧录的固件-通过FUSB烧录.bin and configure the options as shown below:

    Configuration notes:

    1. Select the checkbox marked ①.

    2. Click the ... button marked ② to browse for the firmware file.

    3. Enter 0x0 in the field marked ③.

    4. Click the control marked ④ to open the device list marked ⑤. If the list contains multiple devices, disconnect the other devices or unplug and reconnect this board to identify the correct COM port.

  3. Flash the first firmware file, 01_P4C61第1个烧录的固件-通过FUSB烧录.bin. After confirming the settings above, select a baud rate of 460800. If flashing fails, reduce the baud rate to 115200. Click START to begin. Flashing in progress is shown below:

    When flashing is complete, close flash_download_tool (the tool must be closed before continuing).

  4. Flash the second firmware file, 02_P4C61第2个烧录的固件-通过HUS烧录.bin. After completing the preceding step, disconnect FUSB and connect the Type-C cable to HUSB. Open flash_download_tool and select ESP32-C61 at startup:

    Configure the tool as in the preceding steps, select 02_P4C61第2个烧录的固件-通过HUS烧录.bin, and start flashing as shown below:

    Click START and wait for flashing to complete:

    When flashing is complete, close flash_download_tool (the tool must be closed before continuing).

  5. Flash the third firmware file, 03_P4C61第3个烧录的固件-通过FUSB烧录.bin. After completing the preceding step, disconnect HUSB and reconnect the Type-C cable to FUSB. Open flash_download_tool and select ESP32-P4 at startup:

    The previously selected firmware remains in the list. Clear its checkbox, add the new firmware file, and select its checkbox as shown below:

    Wait for flashing to complete. You do not need to close flash_download_tool; the hardware kit is now ready for testing.

    Flashing sequence:

    1. Connect FUSB and flash the first firmware file.

    2. Connect HUSB, restart the flashing tool, select ESP32-C61, and flash the second firmware file.

    3. Connect FUSB, restart the flashing tool, select ESP32-P4, and flash the third firmware file.

Test Procedure

After flashing all three firmware files as described above, disconnect the Type-C cable from the board.

Basic Test

Use the basic test if you do not have a display, camera, or SD card.

Connect a Type-C cable to power the board. If the red LED turns on within three seconds, the program is running normally and the basic test has passed.

Full Test

  1. Prepare all hardware shown below. Items enclosed together in a red box form a matching pair:

  2. Connect the hardware as shown below. The SD card is already inserted into the slot on the back of the board and is therefore not shown separately.

  3. Connect either Type-C port to power the board.

    Normal operation is indicated by the following:

    • The RGB LED is purple.
    • The camera image appears on the display.
    • The touchscreen responds to input: drag the slider to change the RGB LED color, tap the camera area to enlarge or reduce the preview, and tap SD Card Mount. The status should display Success.
    • The box in the lower-right corner displays the green text AP:WT9932P4C61-xxxx. The four digits represented by xxxx differ between devices because they are derived from the MAC address.

RGB LED Color Meanings

The RGB LED provides important status information. The meaning of each color is shown below:

LED Color Status
Blue The camera is disconnected, or Wi-Fi is scanning, connecting, or reconnecting
Green All peripherals are operating normally, or Wi-Fi is connected
Yellow The SD card is disconnected
Pink The display is disconnected
Red All peripherals are disconnected, or Wi-Fi is disconnected or failed to connect
Purple Provisioning mode is active

10. Next Steps

After completing this guide, continue with the Development Guide in the same directory. It explains how to create a project based on /home/wireless-tag/work/WT_BSP, select a board, call BSP APIs, tailor peripheral capabilities, and extend application functionality.