# Adafruit PyPortal Titano

> Large-screen IoT display board with ATSAMD51J20 + ESP32 WiFi coprocessor, 3.5" 320×480 resistive touchscreen TFT, 8MB Flash, microSD, speaker, and USB-C. Designed for Python-powered internet-connected dashboards.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** iot-display
- **Price:** ~$59.95
- **Product Readiness:** consumer
- **CPU:** ARM Cortex-M4F @ 120MHz (ATSAMD51J20)
- **CPU Architecture:** ARM Cortex-M4F
- **CPU Cores:** 1
- **RAM:** 256KB SRAM
- **Flash:** 8MB SPI Flash
- **Power:** 5V
- **Operating Voltage:** 3.3V
- **Antenna:** Built-in PCB antenna
- **SD Card:** microSD

## Connectivity

- **Wifi:** 802.11b/g/n via ESP32 coprocessor
- **Bluetooth:** false
- **Zigbee:** false
- **Ethernet:** false
- **Lora:** false

## Open Source

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

## Certifications

RoHS

## Compatible Firmware

circuitpython, arduino

## Use Cases

- smart-home-dashboard
- weather-display
- iot
- digital-signage

## Components

- **ATSAMD51J20** (mcu): Microchip ATSAMD51J20 ARM Cortex-M4F @ 120MHz, 1MB Flash, 256KB RAM. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FDeviceDoc%2FSAM_D5xE5x_Family_Data_Sheet_DS60001507F.pdf&ref=openhardware.directory&product=adafruit-pyportal-titano&source=md-export)
- **ESP32** (radio): Espressif ESP32 used as a TLS/SSL-capable WiFi coprocessor for secure internet connectivity. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32_datasheet_en.pdf&ref=openhardware.directory&product=adafruit-pyportal-titano&source=md-export)

## Protocols

- **I2C**: SDA: D26, SCL: D27
- **SPI**: MOSI: D23, MISO: D22, SCK: D24
- **UART**: TX: D1, RX: D0
- **USB**: 
- **WiFi**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| D3 | D3 — Digital/Analog breakout | — | analog-input, digital-input, digital-output, pwm |
| D4 | D4 — Digital/Analog breakout | — | analog-input, digital-input, digital-output, pwm |
| D26 | SDA — I2C (STEMMA QT) | I2C | digital-input, digital-output |
| D27 | SCL — I2C (STEMMA QT) | I2C | digital-input, digital-output |
| D23 | MOSI — SPI | SPI | digital-input, digital-output |
| D22 | MISO — SPI | SPI | digital-input, digital-output |
| D24 | SCK — SPI | SPI | digital-input, digital-output |
| D1 | TX — UART | UART | digital-input, digital-output |
| D0 | RX — UART | UART | digital-input, digital-output |

## Available Software

- **[circuitpython]()** (open-source)
- **[arduino]()** (open-source)

## Description

## Overview

The Adafruit PyPortal Titano is the largest member of Adafruit's PyPortal family — an all-in-one IoT display platform designed to let you build internet-connected dashboards, information displays, and control panels with CircuitPython and almost no wiring. The "Titano" variant doubles the pixel count of the original PyPortal with its 3.5-inch 320×480 resistive touchscreen TFT, giving projects noticeably more real estate for data visualizations, web dashboards, and interactive GUIs.

The board uses a dual-chip architecture: an Atmel ATSAMD51J20 ARM Cortex-M4F handles the application logic and runs CircuitPython, while a dedicated Espressif ESP32 acts as a TLS/SSL-capable WiFi coprocessor. This design means the ESP32 handles all the cryptographic overhead of HTTPS connections, keeping the SAMD51 free for display rendering and user-interface work. Connectivity to online APIs for weather, news, stocks, sports, and custom IoT data is handled through Adafruit's adafruit_requests library.

Onboard storage consists of 8MB of SPI Flash for code and assets, plus a microSD card slot for additional images and data files. A built-in speaker and light sensor complement the display. Two I2C plug-in ports (STEMMA QT) allow sensors to be connected without soldering, and two digital/analog GPIO pins extend the board's functionality. The USB-C connector supports both power and programming.

The PyPortal Titano is a consumer-ready, open-source product. All CircuitPython libraries and example code are freely available on GitHub, and the hardware schematics are published on Adafruit's learn platform.

## Where to Buy

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

## Resources

- [product page](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4444&ref=openhardware.directory&product=adafruit-pyportal-titano&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4444&ref=openhardware.directory&product=adafruit-pyportal-titano&source=md-export)
- [documentation](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-pyportal-titano&ref=openhardware.directory&product=adafruit-pyportal-titano&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit_PyPortal&ref=openhardware.directory&product=adafruit-pyportal-titano&source=md-export)

## Tags

`pyportal`, `iot-display`, `circuitpython`, `wifi`, `esp32`, `atsamd51`, `touchscreen`, `adafruit`, `stemma-qt`

## Images

![Adafruit PyPortal Titano](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-pyportal-titano/5175861be60f.jpg)
![Adafruit PyPortal Titano](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-pyportal-titano/b414ad13387b.jpg)
![Adafruit PyPortal Titano](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-pyportal-titano/0ec4571076de.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-pyportal-titano)