-
ESP32 – Creating a WiFi Driver with ESP-IDF
One of the biggest selling points of the ESP32 is its integrated Wi-Fi hardware and software stack. In this tutorial, you’ll learn how to create a robust Wi-Fi driver using ESP-IDF that connects to your local network. While this is a simplified example that doesn’t cover advanced features like provisioning or credential storage, the concepts…
-
ESP32 – How to Use I2C with ESP-IDF
This tutorial covers the basics of using I2C with ESP-IDF and demonstrates how to read temperature from a simple temperature sensor (TI TMP102). You can watch a video version of this guide here: What is I2C? Inter-Integrated Circuit (I2C) is a synchronous, multi-master, multi-slave serial communication protocol developed by Philips Semiconductors in the early 1980s.…
-
Why Use the Robot Operating System (ROS)?
The global robotics market is projected to reach USD 178.7 Billion by 2033. The complexity of creating intelligent machines is growing exponentially, including the new emerging field of embodied AI. Developers face the daunting task of integrating sensors, actuators, navigation, manipulation, and machine intelligence into a cohesive system. Building these intricate software stacks from the…
-
ESP32 – How to Use Kconfig with ESP-IDF
When you’re building projects with ESP-IDF, you’ll quickly notice just how many libraries, drivers, and middleware options are available. From Wi-Fi and Bluetooth stacks to peripheral drivers and logging systems, the sheer number of options can feel overwhelming. Manually editing header files or juggling different CMakeLists.txt entries just to try out a new feature gets…