Your Quack Converter should come with the firmware already installed.
However, if you are building it from scratch by yourself, or want to update the firmware, there is provision to flash and update the firmware
You will need an USB to TTL FTDI Adapter with 3.3V support and (optional) the external power cable.
Most USB to TTL FTDIs adapters should work. IF you are unsure, the DSD TECH SH-U09F is a good option.
The firmware releases are available for download https://github.com/demik/quack/releases. The firmware is split into 3 parts:
- partition-table.bin
- bootloader.bin
- quack.bin
Be sure to grab all files.
esptool.py
The tool needed for flashing ESP32s is called esptool.py and is available here.
Follow the link to find installation instructions
Flashing
- Power off the Quack converter
- Connect the TTL Adapter with only pins GND, RX and TX (do NOT connect VCC / +5V / +3.3V)
- Put the Quack converter in flash mode (see here)
- Put the release firmware files somewhere (I'm using /tmp in this example)
- Power on the Quack adapter (either with your Mac or the external power cable)
- Execute the esptool.py with the following parameters
- The flashing should go like this:
- Put the Quack in normal operation mode
- Reboot the Quack Converter