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

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 and further reading
Original project pages, manufacturer documentation and repositories used while preparing this page. Last reviewed .


