Finally, in China, I setup my old laptop.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ➜ ~ neofetch .-/+oossssoo+/-. lvision@lvision-GT72-6QE `:+ssssssssssssssssss+:` ------------------------ -+ssssssssssssssssssyyssss+- OS: Ubuntu 22.04.3 LTS x86_64 .ossssssssssssssssssdMMMNysssso. Host: GT72 6QE REV:1.0 /ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 6.5.0-15-generic +ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 26 mins /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 3057 (dpkg), 13 (snap) .ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: zsh 5.8.1 +sssshhhyNMMNyssssssssssssyNMMMysssssss+ Resolution: 1920x1080 ossyNMMMNyMMhsssssssssssssshmmmhssssssso DE: GNOME 42.9 ossyNMMMNyMMhsssssssssssssshmmmhssssssso WM: Mutter +sssshhhyNMMNyssssssssssssyNMMMysssssss+ WM Theme: Adwaita .ssssssssdMMMNhsssssssssshNMMMdssssssss. Theme: Yaru [GTK2/3] /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ Icons: Yaru [GTK2/3] +sssssssssdmydMMMMMMMMddddyssssssss+ Terminal: gnome-terminal /ssssssssssshdmNNNNmyNMMMMhssssss/ CPU: Intel i7-6700HQ (8) @ 3.500GHz .ossssssssssssssssssdMMMNysssso. GPU: NVIDIA GeForce GTX 980M -+sssssssssssssssssyyyssss+- Memory: 3075MiB / 64254MiB `:+ssssssssssssssssss+:` .-/+oossssoo+/-. ➜ ~
1. Overview
ESP32-S3
is a dual-core XTensa LX7 MCU, capable of running at 240 MHz. Apart from its 512 KB of internal SRAM, it also comes with integrated 2.4 GHz, 802.11 b/g/n Wi-Fi and Bluetooth 5 (LE) connectivity that provides long-range support.
(Cite from Espressif 's official
online doc ESP32-S3 ).
In this blog, I'm going to heavily follow ESP32-S3-EYE
Getting Started Guide .
1.2 Directly Plug-In USB Type
C
1 2 3 ➜ ~ lsusb | grep Espressif Bus 009 Device 034: ID 303a:700f Espressif ESP32-S3-EYE ➜ ~
1.3 Entering Flash Mode
Steps to enter flash mode:
Plug out USB Type C
Press BOOT
button
Plug in USB Type C
Release BOOT
button
1 2 3 ➜ ~ lsusb| grep Espressif Bus 009 Device 035: ID 303a:1001 Espressif USB JTAG/serial debug unit ➜ ~
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ➜ v2.2 git:(master) esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash -z 0x0 esp32-s3-eye-v2.2-firmware-v0.2.0-en.bin esptool.py v4.8.1 Serial port /dev/ttyACM0 Connecting... Chip is ESP32-S3 (QFN56) (revision v0.2) Features: WiFi, BLE, Embedded PSRAM 8MB (AP_3v3) Crystal is 40MHz MAC: ec:da:3b:9d:58:18 Uploading stub... Running stub... Stub running... Changing baud rate to 460800 Changed. Configuring flash size... Flash will be erased from 0x00000000 to 0x00762fff... Compressed 7745536 bytes to 4981103... Wrote 7745536 bytes (4981103 compressed) at 0x00000000 in 48.0 seconds (effective 1292.1 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin... ➜ v2.2 git:(master)
1.5 Demonstration
2. WiFi