About This Project

Why ESP32?

The ESP32 platform represents the perfect intersection of power, affordability, and accessibility in embedded systems. With dual-core processing, built-in Wi-Fi and Bluetooth, and an extensive ecosystem, it's become my go-to platform for IoT and embedded projects.

C vs Rust

I work with both C and Rust on the ESP32, and each language has its strengths:

C Development
  • Mature ESP-IDF framework
  • Extensive examples and community
  • Direct hardware control
  • Proven in production
Rust Development
  • Memory safety guarantees
  • Modern language features
  • Growing ecosystem (esp-rs)
  • Excellent tooling

The C Starter Kit

After years of ESP32 development, I've created a comprehensive C starter kit that includes:

  • Pre-configured build environment with ESP-IDF
  • Working examples for all major peripherals
  • VSCode integration for seamless development
  • Debugging configurations and best practices
  • Production-ready project templates

This starter kit eliminates the initial setup friction and lets you focus on building your project from day one.

About the Author

I'm an embedded systems enthusiast with a passion for low-level programming and IoT development. My journey with microcontrollers started with Arduino, evolved through STM32, and found its sweet spot with the ESP32 platform.

When I'm not writing firmware, you'll find me exploring the latest developments in Rust embedded, contributing to open-source projects, or documenting my experiments on this site.

Get in Touch

Have questions about ESP32 development? Want to share your own projects? Feel free to reach out!