Using ESP-12F module with ESP8266 as the core as the main control
Onboard a 0.96 inch OLED, clock chip, five-way button, single-cell 18650 lithium battery charging chip; the battery can be charged through the microUSB interface Charging and programming ESP8266. Users can develop a different wifi clock based on their own ideas.
The 0.96 inch OLED can display the time intuitively.
The clock can be calibrated via wifi. Access to 18650 lithium battery can be used anytime, anywhere. It can charge the 18650 lithium battery, and there is a charging indicator to indicate the charging
The lead pins can be connected to other device modules for development. MicroUSB automatic programming function. Five-way buttons connected to five pins are equivalent to five buttons.
esptool --port /dev/ttyUSB0 --baud 921600 read_flash 0x00000 0x400000 backup.img
# Note: v1.12-334 and newer (including v1.13) require an ESP8266 module with 2MiB of flash or more,
# and use littlefs as the filesystem by default. When upgrading from older firmware please backup
# your files first, before upgrading, or after upgrading execute uos.VfsLfs2.mkfs(bdev).
wget https://micropython.org/resources/firmware/esp8266-20191220-v1.12.bin
# Erase flash
esptool --port /dev/ttyUSB0 --baud 921600 erase_flash
esptool --port /dev/ttyUSB0 --baud 921600 write_flash -fm dio 0x0 esp8266-20191220-v1.12.bin