Pycom LoPy 1.0 - image 1
Adafruit·module

Pycom LoPy 1.0

ESP32-based MicroPython module combining 802.11b/g/n WiFi, Bluetooth, and LoRa/LoRaWAN (868/915 MHz) in one board. Can act as a nano LoRa gateway and is 100% Python programmable for multi-protocol IoT deployments.

Starting from

$39.95

Compatible Firmware

Specifications

CPU Cores2
Clock Speed240 MHz
RAM4MB
Flash8MB
GPIO Level3.3V
BluetoothBLE 4.0
AntennaU.FL/IPEX
Dimensions55.3 × 20.0 × 3.0 mm
Weight5.2g

Components

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

LoRa RadioLora ModuleDatasheet

Semtech SX1272 LoRa radio module providing LoRa and LoRaWAN connectivity on 868/915 MHz.

Bus Interfaces

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

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

Overview

The Pycom LoPy 1.0 is a triple-radio development module combining the Espressif ESP32 chipset with LoRa radio capabilities, enabling a single board to communicate via WiFi (802.11b/g/n), Bluetooth Low Energy, and LoRa/LoRaWAN simultaneously. It is 100% programmable in MicroPython with full multi-threading support.

A unique capability is the LoPy's ability to act as a nano LoRa gateway — it can receive from multiple LoRa nodes simultaneously, bridging data to the internet via WiFi. This dual role as both an end node and a gateway makes it especially useful for small-scale LoRa network deployments where a dedicated gateway is not available.

The board is based on the dual-core ESP32 with hardware floating-point acceleration, 4MB of RAM, and 8MB of external flash storage. Up to 24 GPIO pins, 8 analog inputs (12-bit ADC), dual UART, SPI, I2C, I2S, and a microSD interface round out the connectivity options.

Note: The LoPy 1.0 has a known issue with its DC-DC converter that prevents proper deep sleep mode. Users requiring deep sleep should consider the LoPy4. The board operates at 3.3V and works with Pycom's Expansion Board for easy USB programming and breadboarding.

Use Cases

5

Resources

Where to Buy

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