# 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.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** module
- **Price:** ~$32.5
- **Product Readiness:** developer
- **CPU:** ESP32 dual-core Xtensa LX6 @ 240 MHz
- **CPU Architecture:** Xtensa LX6 dual-core
- **CPU Cores:** 2
- **RAM:** 4MB
- **Flash:** 8MB
- **Power:** 3.3V-5.5V via pin / USB via Expansion Board
- **Operating Voltage:** 3.3V
- **Dimensions:** 42.3 × 20.0 × 3.0 mm
- **Weight:** 3.5g
- **Antenna:** U.FL/IPEX
- **SD Card:** microSD (via interface)

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 4.2

## Open Source

- **Firmware:** No
- **Schematics:** No
- **PCB Layout:** No

## Compatible Firmware

micropython

## Use Cases

- iot
- iot-sensor-node
- prototyping
- smart-home

## Components

- **ESP32** (mcu): Espressif ESP32 dual-core Xtensa LX6 at 240MHz with integrated WiFi 802.11b/g/n and Bluetooth 4.2. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32_datasheet_en.pdf&ref=openhardware.directory&product=pycom-wipy-30&source=md-export)

## Protocols

- **SPI**: MOSI: GPIO12, MISO: GPIO19, SCK: GPIO20
- **I2C**: SDA: GPIO14, SCL: GPIO13
- **UART**: TX: GPIO16, RX: GPIO15
- **I2S**: 
- **802.11 b/g/n**: 
- **BLE**: 
- **Bluetooth Classic**: 

## GPIO Map

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

## Description

## 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.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F3338&ref=openhardware.directory&product=pycom-wipy-30&source=md-export) — 32.50

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F3338&ref=openhardware.directory&product=pycom-wipy-30&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.pycom.io%2Fdatasheets%2Fdevelopment%2Fwipy3%2F&ref=openhardware.directory&product=pycom-wipy-30&source=md-export)

## Tags

`pycom`, `esp32`, `micropython`, `wifi`, `bluetooth`, `iot`, `ulp`, `python`

## Images

![Pycom WiPy 3.0](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pycom-wipy-30/69ecb0ceb112.jpg)

---
[View full device page](https://openhardware.directory/devices/pycom-wipy-30)