Skip to content
eBooks › Firmware › Microcontrollers
FirmwareConnecting Microcontrollers to the WorldIndeep Sidhu

Connecting Microcontrollers to the World

FirmwareMicrocontrollers
By Indeep Sidhu Updated Oct 4, 2026 PDF · 1.8 MB
Sign in or create a free account to download the PDF. Sign in Register

What's inside

11 sections
  • About the Author
  • Introduction: What This Book Is For
  • Wi‑Fi
  • What Wi‑Fi Actually Is, In Plain English
  • Why Some Chips Have Wi‑Fi Built In and Others Don’t
  • The ESP32‑S3 Approach, Explained
  • The STM32H7 Approach, Explained
  • Freeware / Open-Source Libraries for Wi‑Fi (Works Across Most Microcontrollers)
  • Bluetooth Low Energy (BLE)
  • What BLE Actually Is, In Plain English
  • The ESP32‑S3 Approach, Explained
  • The STM32H7 Approach, Explained
  • Freeware / Open-Source Libraries for BLE (Works Across Most Microcontrollers)
  • TCP/IP
  • What TCP/IP Actually Is, In Plain English
  • Why Both Chips Converge on the Same Solution
  • What a Socket Actually Does, In Plain English
  • Freeware / Open-Source Libraries for TCP/IP (Works Across Most Microcontrollers)
  • mTLS (Mutual TLS)
  • What TLS Actually Is, In Plain English
  • What Makes It “Mutual” (mTLS)
  • Why Both Platforms Use the Same Library
  • What the Handshake Steps Look Like as Function Calls (Plain-English Description)
  • Freeware / Open-Source Libraries for TLS/mTLS (Works Across Most Microcontrollers)
  • MQTT
  • What MQTT Actually Is, In Plain English
  • A Few MQTT Concepts Worth Understanding
  • Why MQTT Naturally Sits on Top of Everything Else in This Book
  • The ESP32‑S3 Approach, Explained
  • The STM32H7 Approach, Explained
  • Freeware / Open-Source Libraries for MQTT (Works Across Most Microcontrollers)
  • How to Add These Libraries to a Project
  • The General Pattern
  • ESP32‑S3 / ESP‑IDF Specifics
  • STM32H7 / STM32CubeIDE Specifics
  • Platform-Agnostic Tooling Worth Knowing
  • The Functions You’ll Actually Use, Explained in Plain English
  • Radio / Connection Setup Functions
  • Socket / TCP Functions (Same Names on Both Platforms — This Is lwIP)
  • mbedTLS (mTLS) Functions — Same Library, Same Names, on Both Platforms
  • MQTT Functions
  • Putting It All Together
  • The End-to-End Journey of One Sensor Reading
  • Why Understanding the Layers Matters More Than Memorizing Functions
  • Appendix A — STM32H7 vs ESP32-S3 Quick-Reference Table
  • Appendix B — Glossary

Code & supporting files

No supporting links for this eBook yet.

More in Firmware