// the find
Wiznet/WizFi360-EVB-Pico-AZURE-C
WizFi360 Azure IoT Example for RP2040
Example firmware for connecting a Raspberry Pi Pico (RP2040) to Azure IoT Hub via WizFi360 Wi-Fi module, using the official Azure IoT C SDK over AT commands. It's a vendor reference port, not a general-purpose library — it exists to show that this specific hardware combo can work with Azure IoT Central and DPS.
Covers three real use cases: telemetry upload, cloud-to-device messaging, and X.509 device provisioning — not just a hello-world. The port layer cleanly separates hardware abstractions (UART, TLS via mbedtls, FreeRTOS threading) from the Azure SDK, so reading it teaches you what an embedded Azure port actually needs. Step-by-step getting_started.md with serial output screenshots reduces setup friction significantly for beginners. Build system uses CMake with submodules pinned at specific commits, so the build is at least reproducible.
Last touched September 2022 — the azure-iot-sdk-c submodule is almost certainly pinned to an old version with known issues, and Microsoft has been pushing migration to the newer Azure SDK for Embedded C. Zero stars, one fork: nobody outside WizNet has validated this works in production. There are .bck files scattered through the port layer (e.g., agenttime_esp.c.bck, lock.c.bck) which are copy-pasted leftover junk from an ESP port that was never cleaned up. The README is four lines pointing to getting_started.md — no architecture notes, no troubleshooting, no explanation of the AT-command-over-UART design that underpins everything.