# Pycom FiPy

> Five-network ESP32 MicroPython board with WiFi, Bluetooth LE, LoRa, SigFox, and dual LTE-M (CAT-M1/NB1). 4MB RAM, 8MB flash, 22 GPIO. The most connected Pycom module for versatile LPWAN IoT applications.

## Quick Facts

- **Brand:** Pycom
- **Board Type:** dev-board
- **Price:** ~$94.95
- **Product Readiness:** developer
- **CPU:** Espressif ESP32 dual-core Xtensa LX6
- **CPU Architecture:** Xtensa LX6
- **CPU Cores:** 2
- **RAM:** 4 MB
- **Flash:** 8 MB
- **Power:** 3.3V-5.5V via pin headers or Pycom expansion board
- **Operating Voltage:** 3.3V
- **Dimensions:** 54mm × 20mm × 9.6mm
- **Weight:** 8.6g
- **Antenna:** U.FL/IPEX
- **SD Card:** microSD

## Connectivity

- **Wifi:** 802.11 b/g/n
- **Bluetooth:** BLE 4.2
- **Lora:** SX1276 868/915MHz
- **Cellular:** NB-IoT / LTE-M

## Open Source

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

## Certifications

FCC, CE, RoHS

## Compatible Firmware

micropython

## Use Cases

- lpwan
- cellular-iot
- lorawan
- asset-tracking
- industrial-iot
- network-evaluation

## Components

- **ESP32** (mcu): Dual-core Xtensa LX6 at 240 MHz with integrated 802.11 b/g/n WiFi and Bluetooth 4.2/BLE. — [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-fipy&source=md-export)
- **Semtech SX1276** (radio): LoRa/FSK transceiver for LoRaWAN (868/915MHz) and SigFox connectivity, Class A & C. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fsemtech.my.salesforce.com%2Fsfc%2Fp%2F%23E0000000JelG%2Fa%2F2R000000HSSi%2F71Zf0o7wgdTx3S7PpPOxgLDCVPAezDcnMlE4a2eZ9_k&ref=openhardware.directory&product=pycom-fipy&source=md-export)
- **Sequans Monarch** (wireless-module): LTE modem supporting CAT-M1 and NB1 across 699-2690 MHz globally. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.sequans.com%2Fproducts%2Fmonarch%2F&ref=openhardware.directory&product=pycom-fipy&source=md-export)

## Protocols

- **I2C**: SDA: P9, SCL: P10
- **SPI**: MOSI: P10, MISO: P11, SCK: P12
- **UART**: TX: P1, RX: P0
- **WiFi**: 
- **Bluetooth**: 
- **LoRa**: 
- **LTE**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| P0 | RX | UART | digital-input, digital-output |
| P1 | TX | UART | digital-input, digital-output |
| P2 | GPIO | — | digital-input, digital-output |
| P3 | GPIO | — | digital-input, digital-output |
| P4 | GPIO | — | digital-input, digital-output |
| P6 | GPIO | — | digital-input, digital-output |
| P7 | GPIO | — | digital-input, digital-output |
| P8 | GPIO | — | digital-input, digital-output |
| P9 | SDA | I2C | digital-input, digital-output |
| P10 | SCL/MOSI | I2C | digital-input, digital-output |
| P11 | MISO | SPI | digital-input, digital-output |
| P12 | SCK | SPI | digital-input, digital-output |
| P13 | GPIO | — | digital-input, digital-output |
| P14 | GPIO | — | digital-input, digital-output |
| P15 | GPIO/ADC | — | digital-input, digital-output, analog-input |
| P16 | GPIO/ADC | — | digital-input, digital-output, analog-input |
| P17 | GPIO/ADC | — | digital-input, digital-output, analog-input |
| P18 | GPIO/ADC | — | digital-input, digital-output, analog-input |
| P19 | GPIO/ADC | — | digital-input, digital-output, analog-input |
| P20 | GPIO/ADC | — | digital-input, digital-output, analog-input |
| P21 | GPIO | — | digital-input, digital-output |
| P22 | GPIO | — | digital-input, digital-output |

## Available Software

- **[MicroPython]()** (open-source)

## Description

## Overview

The Pycom FiPy is the most connectivity-rich board in the Pycom ecosystem, combining five distinct wireless networks on a single compact module: WiFi, Bluetooth LE, LoRa, SigFox, and dual LTE-M (CAT-M1 and NB1). The "Fi" in FiPy stands for five — a nod to its five-network capability that makes it uniquely versatile for LPWAN IoT development.

Built on the Espressif ESP32 SoC with dual-core Xtensa LX6 processors at 240 MHz, the FiPy provides 4MB PSRAM and 8MB flash for running complex MicroPython applications with data buffers and file storage. The module exposes up to 22 GPIO pins with 8x 12-bit ADC, 2x DAC, UART, SPI, I2C, and a microSD card slot. A ULP co-processor enables wake-from-sleep sensor monitoring at microamp-level current draw.

The radio capability is impressive in scope: LoRa operates at 868MHz (Europe) or 915MHz (Americas/ANZ) with ranges up to 40km; SigFox covers multiple RCZ regions with ranges up to 50km; LTE-M handles wide-area cellular on four frequency bands from 699-2690 MHz; WiFi extends to 1km; and BLE handles short-range connections. SSL/TLS 1.2, WPA Enterprise, AES encryption, and SHA/MD5/DES are supported in firmware.

The FiPy is ideal for developers evaluating multiple LPWAN technologies simultaneously, running network comparative tests, or building multi-redundant communication systems that can fall back from one protocol to another based on local coverage. All networks are accessible via MicroPython using Pycom's open-source firmware.

## Where to Buy

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

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F3613&ref=openhardware.directory&product=pycom-fipy&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F3613&ref=openhardware.directory&product=pycom-fipy&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Fdocs.pycom.io%2Fdatasheets%2Fdevelopment%2Ffipy%2F&ref=openhardware.directory&product=pycom-fipy&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fpycom%2Fpycom-micropython-sigfox&ref=openhardware.directory&product=pycom-fipy&source=md-export)

## Tags

`lora`, `sigfox`, `lte`, `cat-m1`, `nb-iot`, `esp32`, `micropython`, `wifi`, `ble`, `iot`, `pycom`, `lpwan`, `five-network`

## Images

![Pycom FiPy](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pycom-fipy/d154f62e36ce.jpg)
![Pycom FiPy](https://nbg1.your-objectstorage.com/openhardware-directory/entities/pycom-fipy/48d533fca250.jpg)

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