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

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** module
- **Price:** ~$39.95
- **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:** 55.3 × 20.0 × 3.0 mm
- **Weight:** 5.2g
- **Antenna:** U.FL/IPEX
- **SD Card:** microSD (via interface)

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 4.0
- **Lora:** SX1272 868/915MHz

## Open Source

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

## Compatible Firmware

micropython

## Use Cases

- lora-iot
- long-range-iot
- lorawan-gateway
- iot
- prototyping

## Components

- **ESP32** (mcu): Espressif ESP32 dual-core Xtensa LX6 at 240MHz with integrated WiFi 802.11b/g/n and Bluetooth. — [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-lopy-10&source=md-export)
- **SX1272** (lora-module): Semtech SX1272 LoRa radio module providing LoRa and LoRaWAN connectivity on 868/915 MHz. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.semtech.com%2Fuploads%2Fdocuments%2Fsx1272.pdf&ref=openhardware.directory&product=pycom-lopy-10&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**: 
- **LoRa**: 
- **LoRaWAN**: 

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

## Description

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

## Where to Buy

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

## Resources

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

## Tags

`pycom`, `esp32`, `lora`, `lorawan`, `micropython`, `wifi`, `bluetooth`, `nano-gateway`

## Images

![Pycom LoPy 1.0](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pycom-lopy-10/f105ebe5a0d0.jpg)

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