diff --git a/doc/flashing.md b/doc/flashing.md
index 874a90d..b4ea27f 100644
--- a/doc/flashing.md
+++ b/doc/flashing.md
@@ -233,12 +233,32 @@ If all went well, the final log output in esphome-flasher looks somewhat like th
-If you want to flash with esptool, you can use:
+If you want to flash with esptool, you can use the following command.
+
+*Note: This is probably not correct to get the lamp fully operational. This
+does not update partition table and the bootloader, which are also needed to
+get a functioning ESPHome device. Unless you know exactly what you're doing
+with esptool here, I recommend to use the esphome-flasher instead.*
```
python.exe .\esptool.py --chip esp32 --port COM3 --baud 115200 write_flash 0x1000
```
+*The following is a bit more in the direction of the required command
+for flashing. If you have some definitive info on how to handle this best,
+please let me know.*
+
+```
+python esptool.py --chip esp32 \
+ -p /dev/ttyUSB0 --baud 115200 \
+ --before default_reset --after hard_reset \
+ write_flash -z --flash_mode dout --flash_freq 40m --flash_size detect \
+ 0x1000 bootloader_dout_40m.bin \
+ 0x8000 partitions.bin \
+ 0xe000 boot_app0.bin \
+ 0x10000 ~/Downloads/firmware.bin
+```
+
After flashing, power down the lamp, disconnect `GPIO0` from GND and
reconnect the power to boot into the new ESPHome firmware.