Thanks willthrom for sharing your experiences with the Pico board with an ESP8285. I got caught out too and what you've shared helped me get to the point of being able to communicate with the ESP8285. Like you, I got no response to AT commands with the 2 modules as supplied.
For others trying to get these boards working, here's what I did, using a zip file provided by the supplier following my request for assistance. (It was the same zip file willfrom provided above on the 15th December 2023). There are of course valid concerns about installing networking firmware of unknown pedigree. Image may be NSFW.
Clik here to view.
- Flash the Pico RP2040 with the Serial_port_transmission.uf2 file in a similar manner to how you flash the Pico with MicroPython, etc. (This sets up the RP2040 to pass data through the USB module's USB-C connection to the ESP8285 UART, so the ESP8285 firmware can be updated.)
- Start the flashing utility on Windows. (flash_download-tool_3.9.5.zip can be found on the Espressif site in the Flash Download Tools section here: https://www.espressif.com/en/support/do ... ther-tools )
- Hold down the ESP8285 boot button furthermost from the USB-C connector. Plug the USB cable into your computer and release the boot button.
- Configure the flashing utility settings as shown in the bmp file*; selecting the WIFI-ESP8285_upgrade.bin file, @ 0x0, SPI speed 40MHz, select DoNotChgBin, Com (as needed), BAUD 115200. (*The configuration example bmp file is in the same directory as the WIFI-ESP8285_upgrade.bin file.)
- Check Idle is shown in green. Select 'START'. The blue LED at the end of the Pico module should start flashing while the green progress bar advances as the ESP firmware is updated.
- When the firmware update is finished, disconnect the USB cable, then hold down the BootSel button while reconnecting the USB cables so you can flash the Pico RP2040 with the latest Pico UF2 firmware, etc.
I'd be interested in anyone else reporting success controlling the ESP8285 via the Pi Pico.
For others trying to get these boards working, here's what I did, using a zip file provided by the supplier following my request for assistance. (It was the same zip file willfrom provided above on the 15th December 2023). There are of course valid concerns about installing networking firmware of unknown pedigree. Image may be NSFW.
Clik here to view.

- Flash the Pico RP2040 with the Serial_port_transmission.uf2 file in a similar manner to how you flash the Pico with MicroPython, etc. (This sets up the RP2040 to pass data through the USB module's USB-C connection to the ESP8285 UART, so the ESP8285 firmware can be updated.)
- Start the flashing utility on Windows. (flash_download-tool_3.9.5.zip can be found on the Espressif site in the Flash Download Tools section here: https://www.espressif.com/en/support/do ... ther-tools )
- Hold down the ESP8285 boot button furthermost from the USB-C connector. Plug the USB cable into your computer and release the boot button.
- Configure the flashing utility settings as shown in the bmp file*; selecting the WIFI-ESP8285_upgrade.bin file, @ 0x0, SPI speed 40MHz, select DoNotChgBin, Com (as needed), BAUD 115200. (*The configuration example bmp file is in the same directory as the WIFI-ESP8285_upgrade.bin file.)
- Check Idle is shown in green. Select 'START'. The blue LED at the end of the Pico module should start flashing while the green progress bar advances as the ESP firmware is updated.
- When the firmware update is finished, disconnect the USB cable, then hold down the BootSel button while reconnecting the USB cables so you can flash the Pico RP2040 with the latest Pico UF2 firmware, etc.
I'd be interested in anyone else reporting success controlling the ESP8285 via the Pi Pico.
Statistics: Posted by Neil_Au — Fri Feb 09, 2024 3:30 am