Skip to content

Library

Raspberry Pi Pico 2W’s WiFi/lwIP network stack is exposed to ST through three libraries:

SysSocket

Standard CODESYS system library — raw TCP/UDP sockets. Already part of CODESYS, nothing to install.
CODESYS online help →

X.509 Certificate Manager

neXo library (nXPicoX509) — import and store CA/client certificates and keys used for TLS.
Full reference →

MQTT / MQTTS

neXo library (nXPicoMQTT) — publish/subscribe client, plain or over TLS.
Full reference →

  • SysSocket ships with CODESYS itself — no installation step, use it directly in any project.
  • nXPicoX509 and nXPicoMQTT are neXo precompiled libraries (.compiled-library) and must be installed before use:
  1. Download the compiled libraries:
  2. Install each into the repository — Tools → Library Repository → Install… → select the downloaded file → Close. Repeat for the other library.
  3. Import each into your project — Library Manager → Add Library… → search for nXPicoX509 / nXPicoMQTT → select the library.

These libraries’ internal names are tied to the corresponding placeholder bindings in the device description targeting CODESYS Control Pico2 W.