Full-Stack Embedded Development with MicroPython: In-Depth Practice of ESP32 Hardware Programming and Firmware Customization
Centered on the ESP32 hardware platform, this book systematically covers the full MicroPython development workflow — from zero-based entry to low-level customization, firmware development, security encryption, C language module extension, and project mass production. It balances theoretical instruction, hands-on exercises, performance optimization, and commercial-grade project delivery, serving as an all-in-one embedded practical tutorial spanning introductory, advanced, and in-depth low-level development stages.
| Chapter Title | Page Count | Word Count (thousands) |
|---|---|---|
| Chapter 1 Selecting a Development Board for MicroPython | 8 | 7 |
| Chapter 2 Setting Up the Software Development Environment | 16 | 11 |
| Chapter 3 Self-Compiling Firmware | 18 | 14 |
| Chapter 4 Fundamentals of MicroPython | 125 | 91 |
| Chapter 5 Data Structures and Data Processing | 57 | 46 |
| Chapter 6 System and Platform | 52 | 40 |
| Chapter 7 Controlling On-Chip Peripherals | 94 | 75 |
| Chapter 8 Program Optimization and Acceleration | 34 | 31 |
| Chapter 9 Power Management of ESP32 | 30 | 22 |
| Chapter 10 Concurrent and Asynchronous Programming | 22 | 16 |
| Chapter 11 Network and IoT Programming | 123 | 127 |
| Chapter 12 ESP-NOW for Wireless Communication | 28 | 13 |
| Chapter 13 Bluetooth Low Energy (BLE) Communication | 96 | 63 |
| Chapter 14 Writing Drivers for Peripheral Devices (Part I) | 73 | 51 |
| Chapter 15 Writing Drivers for Peripheral Devices (Part II) | 75 | 59 |
| Chapter 16 Secure Boot and Flash Encryption on ESP32 | 14 | 11 |
| Chapter 17 Comprehensive Practice: Visual Line-Following and Control Platform | 32 | 24 |