The Raspberry Pi Pico 2 exposes a single Peripherals module (ModuleId 1704) under the device node. All channels below appear automatically in the CODESYS I/O mapping view once the device is added to your project — see Getting Started .
Channel Parameter ID Type Default mapping Input 0 1000 BIT IN0Input 1 1001 BIT IN1Input 2 1002 BIT IN2Input 3 1003 BIT IN3Input 4 1004 BIT IN4Input 5 1005 BIT IN5Input 6 1006 BIT IN6
Channel Parameter ID Type Default mapping Output 0 2000 BIT OUT0Output 1 2001 BIT OUT1Output 2 2002 BIT OUT2Output 3 2003 BIT OUT3Output 4 2004 BIT OUT4Output 5 2005 BIT OUT5
Channel Parameter ID Type Default mapping Analog 0 3000 WORD AN0Analog 1 3001 WORD AN1Analog 2 3002 WORD AN2
Channel Parameter ID Type Default mapping LED 4000 BIT (output) LED
Channel Parameter ID Type Access Default mapping Temperature 5000 REAL (input) read/write TEMPERATUREVendor 393218 STRING read-only 'nexo S.r.l.'Model Name 393219 STRING read-only 'IO'
Temperature reads the RP2350A’s internal die temperature sensor in °C.
Note
IN0–IN6, OUT0–OUT5, AN0–AN2 and LED are the same channel set exposed by Raspberry Pi Pico 2W — the two boards are I/O-identical, the W variant only adds WiFi configuration parameters.
See ST Examples for sample code using these channels.