Overview
The nXPico M is a compact development board built around the RP2350A microcontroller with an integrated nRF9151 LTE-M/NB-IoT/GPS modem. It is fully programmable in MicroPython via the neXo custom libraries — see MicroPython Integration for details.
Hardware Specifications
Section titled “Hardware Specifications”| Component | Details |
|---|---|
| MCU | RP2350A QFN-60 |
| Architecture | ARM Cortex-M33 dual-core / RISC-V dual-core, 150 MHz |
| Flash | W25Q32J — 4 MB QSPI |
| Modem | nRF9151 — LTE-M / NB-IoT / GPS |
| RGB LED | WS2812 NeoPixel-compatible — GPIO23 |
| USB | Type-C (USB 2.0) |
| Connector | CN1 — 40-pin Raspberry Pi Pico-compatible |
| Crystal | 12 MHz (Y1) |
Onboard Peripherals
Section titled “Onboard Peripherals”WS2812 RGB LED
Section titled “WS2812 RGB LED”A single addressable RGB LED connected to GPIO23. Use the led module for a high-level interface, or drive it directly with MicroPython’s built-in neopixel library.
nRF9151 Modem
Section titled “nRF9151 Modem”Connects to the RP2350A over UART1 with full hardware flow control.
| Signal | MicroPython name | GPIO |
|---|---|---|
| UART TX | MODEM_TX | GPIO16 |
| UART RX | MODEM_RX | GPIO17 |
| CTS | MODEM_CTS | GPIO18 |
| RTS | MODEM_RTS | GPIO19 |
| Reset (active low) | MODEM_RESET | GPIO29 |
| Buck enable | MODEM_PWR_EN | GPIO24 |
| Buck PS/SYNC | MODEM_PWR_SYNC | GPIO25 |
Use the modem module for a high-level AT-command interface.
Three analog inputs on the CN1 connector:
| MicroPython name | GPIO | CN1 pin |
|---|---|---|
GP26 | GPIO26 | 31 |
GP27 | GPIO27 | 32 |
GP28 | GPIO28 | 34 |
from machine import ADC, Pin
adc0 = ADC(Pin("GP26"))print(adc0.read_u16())