EmbeddedRelated.com
The 2026 Embedded Online Conference
Picowoose: The Raspberry Pi Pico-W meets Mongoose

Picowoose: The Raspberry Pi Pico-W meets Mongoose

Sergio R Caprile
Still RelevantAdvanced

This example application describes the way to adapt the George Robotics CYW43 driver, present in the Pico-SDK, to work with Cesanta's Mongoose. We are then able to use Mongoose internal TCP/IP stack (with TLS 1.3), instead of lwIP (and MbedTLS).


Summary

This blog explains how to adapt the George Robotics CYW43 Wi‑Fi driver from the Pico-SDK to work with Cesanta's Mongoose networking library on the Raspberry Pi Pico‑W. It shows the glue code, build-system integration, and testing required to use Mongoose's internal TCP/IP stack with TLS 1.3 instead of lwIP and MbedTLS, and discusses performance, memory, and security trade-offs.

Key Takeaways

  • Adapt the CYW43 driver to Mongoose's socket and network interface with concrete glue-code examples.
  • Integrate the patched driver into the Pico-SDK/CMake build system and manage source overrides.
  • Replace lwIP/MbedTLS with Mongoose's TCP/IP and TLS 1.3 stack and invoke its APIs from Pico firmware.
  • Evaluate memory, latency and security trade-offs and run hardware tests on Raspberry Pi Pico‑W.

Who Should Read This

Embedded firmware engineers and IoT developers working with Raspberry Pi Pico‑W who want to replace lwIP/MbedTLS with Mongoose for TLS-enabled networking and need practical driver-integration guidance.

Still RelevantAdvanced

Topics

ARM Cortex-MWireless/RFFirmware DesignIoT

Related Documents


The 2026 Embedded Online Conference