| Management number | 231884145 | Release Date | 2026/06/18 | List Price | $12.06 | Model Number | 231884145 | ||
|---|---|---|---|---|---|---|---|---|---|
| Category | |||||||||
Build practical MicroPython and CircuitPython projects that connect real hardware, sensors, displays, Wi-Fi, BLE, MQTT, and automation into working microcontroller systems.Python on microcontrollers is powerful, but many beginners and self-taught developers get stuck when examples do not match their board, firmware, pins, libraries, memory limits, or wireless features. This book helps you move past isolated blink tests and build projects with a clearer understanding of how the hardware, firmware, code, and connected devices work together.MicroPython and CircuitPython: The Complete Guide to Python on Microcontrollers gives you a practical path through board selection, firmware setup, GPIO, sensors, displays, networking, BLE, MQTT, reliability, power management, and integrated automation projects using RP2040, RP2350, and ESP32 hardware.Inside, you will learn how to:Choose between MicroPython and CircuitPython based on board support, libraries, workflow, and project goalsInstall firmware on Pico, Pico W, Pico 2, Pico 2 W, and ESP32 boards and organize files such as boot.py, main.py, code.py, lib, settings.toml, and secrets.pyWork safely with GPIO voltage, current limits, pull-ups, pull-downs, active-low outputs, buttons, LEDs, relays, ADC, PWM, and board-specific pin restrictionsUse I2C, SPI, and UART for sensors, displays, GPS modules, serial devices, and peripheral communicationRead environmental, motion, distance, light, soil, and presence sensors, then clean data with averaging, calibration, validation, and safer logging habitsBuild OLED and TFT display dashboards with SSD1306, ST7789, ILI9341, framebuffers, displayio, fonts, bitmaps, NeoPixels, and status feedbackCreate Wi-Fi projects with HTTP GET and POST requests, JSON parsing, local web servers, reconnect logic, DNS troubleshooting, and TLS limitationsUse MQTT brokers, topics, payloads, client IDs, sensor publishing, command subscriptions, dashboard integration, and retry behaviorBuild BLE projects with advertising, services, characteristics, UUIDs, GATT, aioble, and adafruit_ble on supported hardwareUse uasyncio and asyncio to run sensors, displays, buttons, Wi-Fi, MQTT, and status feedback without blocking the deviceManage memory, garbage collection, JSON size, display RAM pressure, watchdogs, exception handling, safe defaults, and recoverable failuresStructure projects with drivers, config files, utilities, hardware tests, logs, REPL diagnostics, I2C scans, and isolation testingBuild integrated projects including a smart plant monitor, BLE temperature beacon, phone-controlled device, web-controlled relay, motion automation system, and final IoT dashboardThis is a code-heavy guide with working MicroPython and CircuitPython snippets designed to help you build real sensor nodes, dashboards, BLE devices, web controls, MQTT automation flows, and long-running embedded projects.Instead of treating microcontrollers like tiny desktop computers, this book teaches you to respect memory, flash wear, voltage limits, board differences, wireless failures, and safe hardware behavior while still using readable Python code.Grab your copy today and start building dependable Python-powered microcontroller projects from setup to integrated automation. Read more
| ASIN | B0H4B4VS17 |
|---|---|
| ISBN13 | 979-8180312143 |
| Language | English |
| Publisher | Independently published |
| Dimensions | 7 x 1.06 x 10 inches |
| Item Weight | 2.21 pounds |
| Print length | 468 pages |
| Publication date | June 5, 2026 |
If you notice any omissions or errors in the product information on this page, please use the correction request form below.
Correction Request Form