Pycom WiPy 3.0 - image 1
Adafruit·module

Pycom WiPy 3.0

ESP32-based MicroPython IoT module with 802.11b/g/n WiFi, Bluetooth LE and Classic, 8MB flash, 4MB RAM, and ultra-low power ULP co-processor for deep-sleep GPIO monitoring at 25 µA.

Starting from

$32.50

Compatible Firmware

Specifications

CPU Cores2
Clock Speed240 MHz
RAM4MB
Flash8MB
GPIO Level3.3V
BluetoothBLE 4.2
AntennaU.FL/IPEX
Dimensions42.3 × 20.0 × 3.0 mm
Weight3.5g

Components

Espressif ESP32 dual-core Xtensa LX6 at 240MHz with integrated WiFi 802.11b/g/n and Bluetooth 4.2.

Bus Interfaces

SPI
SCK: GPIO20MISO: GPIO19MOSI: GPIO12
I2C
SCL: GPIO13SDA: GPIO14
UART
RX: GPIO15TX: GPIO16
I2S
802.11 b/g/n
BLE
Bluetooth Classic

GPIO Map

GPIO18
P0 — GPIO / Analog In
digital-inputdigital-outputanalog-input
GPIO17
P1 — GPIO / Analog In
digital-inputdigital-outputanalog-input
GPIO16
P2 — GPIO / UART TX
digital-inputdigital-output
UART
GPIO15
P3 — GPIO / UART RX
digital-inputdigital-output
UART
GPIO14
P4/SDA — GPIO / I2C SDA
digital-inputdigital-output
I2C
GPIO13
P5/SCL — GPIO / I2C SCL
digital-inputdigital-output
I2C
GPIO12
P6/MOSI — GPIO / SPI MOSI
digital-inputdigital-output
SPI
GPIO19
P7/MISO — GPIO / SPI MISO
digital-inputdigital-output
SPI
GPIO20
P8/CLK — GPIO / SPI CLK
digital-inputdigital-output
SPI
GPIO21
P9 — GPIO
digital-inputdigital-output
GPIO22
P10 — GPIO
digital-inputdigital-output
GPIO23
P11 — GPIO
digital-inputdigital-output

Overview

The Pycom WiPy 3.0 is a compact, MicroPython-native IoT development module built on the Espressif ESP32 chipset. It is designed to be 100% programmable in Python with multi-threading support, enabling rapid development of connected IoT applications without leaving the Python ecosystem.

The board features dual-core ESP32 processing with hardware floating-point acceleration, 802.11b/g/n WiFi with claimed 1km range, and both Bluetooth Low Energy and Classic Bluetooth. The upgraded 4MB RAM (from 512KB in WiPy 2.0) and 8MB external flash (from 4MB) give substantially more headroom for complex Python programs and large libraries.

The ULP (ultra-low power) co-processor can monitor GPIOs while the main CPU is in deep sleep, enabling power consumption of just 25 µA — critical for battery-powered IoT deployments. Up to 24 GPIO pins are available, along with 8 analog inputs (12-bit ADC), 2 UARTs, 2 SPI ports, I2C, I2S, and a microSD interface.

WPA Enterprise security and hardware SSL/TLS make the WiPy 3.0 suitable for enterprise IoT deployments. The board works with Pycom's Expansion Board for easy breadboarding and includes secure boot and encryption features from the ESP32 chipset.

Use Cases

4

Resources

Where to Buy

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