Pycom GPy - image 1
1 / 2
Pycom·Dev Board

Pycom GPy

ESP32-based triple-network MicroPython board with WiFi 802.11 b/g/n, Bluetooth LE, and LTE CAT-M1/NB1 cellular. 4MB RAM, 8MB flash, 22 GPIO, breadboard-compatible. Ideal for global LTE IoT deployments.

Starting from

$54.95

Compatible Firmware

Specifications

ArchitectureXtensa LX6
CPU Cores2
Clock Speed240MHz
RAM4 MB
Flash8 MB
GPIO Level3.3V
BluetoothBLE 4.2
AntennaU.FL/IPEX
StoragemicroSD
Dimensions55mm × 20mm × 3.5mm
Weight7g

Certifications

Components

Dual-core Xtensa LX6 at 240 MHz with integrated 802.11 b/g/n WiFi and Bluetooth 4.2/BLE.

LTE CAT-M1/NB1 ModemWireless ModuleDatasheet

LTE modem supporting CAT-M1 and NB1 (3GPP Release 13) across 699-2690 MHz globally.

Bus Interfaces

I2C
SCL: P10SDA: P9
SPI
SCK: P12MISO: P11MOSI: P10
UART
RX: P0TX: P1
WiFi
Bluetooth
LTE

GPIO Map

P0
RX
digital-inputdigital-output
UART
P1
TX
digital-inputdigital-output
UART
P2
GPIO
digital-inputdigital-output
P3
GPIO
digital-inputdigital-output
P4
GPIO
digital-inputdigital-output
P6
GPIO
digital-inputdigital-output
P7
GPIO
digital-inputdigital-output
P8
GPIO
digital-inputdigital-output
P9
SDA
digital-inputdigital-output
I2C
P10
SCL/MOSI
digital-inputdigital-output
I2C
P11
MISO
digital-inputdigital-output
SPI
P12
SCK
digital-inputdigital-output
SPI
P13
GPIO
digital-inputdigital-output
P14
GPIO
digital-inputdigital-output
P15
GPIO/ADC
digital-inputdigital-outputanalog-input
P16
GPIO/ADC
digital-inputdigital-outputanalog-input
P17
GPIO/ADC
digital-inputdigital-outputanalog-input
P18
GPIO/ADC
digital-inputdigital-outputanalog-input
P19
GPIO/ADC
digital-inputdigital-outputanalog-input
P20
GPIO/ADC
digital-inputdigital-outputanalog-input
P21
GPIO
digital-inputdigital-output
P22
GPIO
digital-inputdigital-output

Overview

The Pycom GPy is a triple-bearer IoT development module combining Espressif ESP32 processing with WiFi, Bluetooth Low Energy, and LTE CAT-M1/NB1 cellular connectivity on a single breadboard-compatible board. The "G" in GPy refers to the cellular modem — this is one of the first compact MicroPython modules to integrate LTE connectivity directly on the board.

The LTE modem supports both CAT-M1 and NB1 standards under 3GPP Release 13, covering frequency bands from 699 MHz to 2690 MHz for global deployment. This cellular connectivity is complemented by 802.11 b/g/n WiFi with a 1km range and Bluetooth Low Energy for short-range communication, giving developers flexibility to choose the most appropriate network for any given deployment scenario.

The ESP32 SoC provides the computational backbone with dual-core processing, 4MB of PSRAM, and 8MB of flash, supporting Python multi-threading and hardware floating-point operations. The module exposes up to 22 GPIO pins with 8x 12-bit ADC, 2x DAC, multiple UART/SPI/I2C interfaces, and a microSD card slot — sufficient for most embedded IoT data acquisition tasks. A built-in ULP co-processor enables ultra-low-power sensor monitoring during deep sleep.

The GPy is programmed via MicroPython using Pycom's open-source firmware, which extends the standard MicroPython library with cellular-specific APIs. An LTE antenna (sold separately) is required for cellular operation; WiFi and BLE use the built-in ceramic antenna.

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.