The Arduino core v4.0 overhauls its Bluetooth libraries with modernized, safer codebases: the BLE library gains a unified API across NimBLE and Bluedroid with Bluetooth 5 enabled by default, while BluetoothSerial adds multi-peer support. Here is what changed and how to migrate from v3.3.12 to v4.0.0-RC1.
Learn how to create, structure, and publish Arduino libraries for ESP32. This step-by-step guide covers everything from understanding a library structure to submitting your library to the Arduino Library Manager.
This guide demonstrates how to integrate external libraries into NuttX applications using static libraries and cross-compilation. Learn how to build a library on x86, integrate it into the NuttX simulation environment, and cross-compile for RISC-V targets like the ESP32-C6, all without moving your entire codebase into the NuttX directory structure.
Learn how Wokwi simulation and AI-assisted debugging solved a subtle RGB565 color mapping bug when porting Raylib to ESP32, turning hours of hardware debugging into an efficient iterative workflow with automated visual testing.