Adafruit · ATSAMD51J20 plus ESP32 Wi-Fi coprocessor, CircuitPython

PyPortal projects and builds

CircuitPython internet display with a 3.2-inch resistive touchscreen, SAMD51 controller and ESP32 Wi-Fi coprocessor.

PyPortal product photograph
Image: Adafruit product photography · Original image asset ↗Manufacturer product photograph copied locally at reduced WebP resolution solely to identify the device in independent editorial coverage. The image is attributed and linked to its original product page, is not used as a brand asset or endorsement, and should be removed if the rights holder objects.

Why it belongs on the bench

Adafruit PyPortal is a CircuitPython internet display pairing a SAMD51 application processor with an ESP32 Wi-Fi coprocessor, a 3.2-inch resistive touchscreen, speaker, light sensor, microSD and expansion connections. Its screen-and-network design suits the catalogue’s weather-station project and similar API-fed dashboards that present touchable local information. It is not a general-purpose ESP32 board: user code runs on the SAMD51 while the ESP32 handles connectivity through Adafruit’s stack. Projects need a compatible data source and credentials, and current web APIs can change independently of the hardware, so the tutorial’s service setup and secrets file must be checked before purchase or deployment.

Explore more Adafruit devices and projects.

Sources

Sources and further reading

Original project pages, manufacturer documentation and repositories used while preparing this page. Last reviewed .

  1. PyPortal official pageAdafruit
  2. Pyportal Weather StationAdafruit Learning System