Schematik raised$4.6Mto help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
SCHEMATIKSCHEMATIK
GuidesPartsBlogCompanyDownload
GuidesPartsBlogCompanyDownload
SCHEMATIK

Built with love in Europe | For makers everywhere

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Build guides
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
  1. Parts
  2. /Displays
  3. /Display Modules

Adafruit PyPortal - CircuitPython Powered Internet Display

OverviewPinoutWiringRelated groups
Adafruit PyPortal - CircuitPython Powered Internet Display generated catalogue visual
Drag to rotate · pinch or scroll to zoom
STEP sourceSTL model
Adafruit, MIT

PyPortal, our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface GUIs, all open-source, and Python-powered using tinyJSON / APIs to get news, stock, weather, cat photos, and more – all over…

Offers

  • Adafruit
  • ?DigiKey$54.95

Pinout

  • ATSAMD51J20

    Main processor, ATSAMD51J20 Cortex M4, 120MHz with 3.3V logic/power per Adafruit Learn pinouts page.

    Type · mcuVoltage · 3.3V logic/power
  • ESP_CS

    ESP32 WiFi co-processor SPI chip-select, documented as board.ESP_CS / Arduino 8.

    Type · digitalVoltage · 3.3V logic
  • ESP_BUSY

    ESP32 WiFi co-processor ready/busy pin, documented as board.ESP_BUSY / Arduino 5.

    Type · digitalVoltage · 3.3V logic
  • ESP_RESET

    ESP32 WiFi co-processor reset pin, documented as board.ESP_RESET / Arduino 7.

    Type · digitalVoltage · 3.3V logic
  • ESP_RX

    UART connection to ESP32 WiFi co-processor, documented as board.ESP_RX.

    Type · uartVoltage · 3.3V logic

Start wiring

SPI · UART · Analog · 3.3V logic/power · 3.3V logic

Confirm the data interface matches your host board.

Module pins: ESP_RX, ESP_TX, SD_CS, AUDIO_OUT, STEMMA I2C, LIGHT, TOUCH_YD, TOUCH_XL. Schematik maps them to your board in the app.

Related groups

4 groups
RGB backlight positive LCD 16x2 visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
I2C 20x4 Arduino LCD Display Module visual preview
Gravity: I2C 16x2 Arduino LCD with RGB Backlight Display V2.0 visual preview

Displays

Character LCDs, SPI TFTs, e-paper modules and larger capacitive-touch TFT panels solve different display jobs. Treat display class, interface, controller, resolution, touch, refresh behaviour, storage, voltage and mounting as separate swap checks.

Displays · TFT & LCD displays · 35 parts

SparkFun Qwiic Pro Micro BoogieBoard visual preview
9V to Barrel Jack Adapter visual preview
SparkFun 16x2 SerLCD - RGB Backlight (Qwiic) visual preview
MicroUSB Plug to 5.5/2.1mm DC Barrel Jack Adapter | Kiwi Electronics visual preview

Connectors

Sort passive connector adapters from Qwiic boards, LCD modules and microSD card adapters before assuming anything with the right plug will substitute safely.

Connectors & cables · Connectors · 28 parts

MQ-2 Gas Sensor visual preview
MQ-3 Gas Sensor visual preview
MQ-135 Gas Sensor visual preview
Grove - Air quality sensor visual preview

Air quality

Choose between MQ gas sensors, VOC/eCO2 indoor-air sensors, true CO2 modules and particulate sensors without treating every air-quality breakout as the same detector.

Sensors · Gas & air-quality sensors · 31 parts

Arduino Uno visual preview
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual preview

MCUs and boards

ESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.

Boards · Microcontroller boards · 24 parts

Parts tray full · 5 max · remove a part to add another

Offers

  • Adafruit
  • ?DigiKey$54.95
ESP_TX

UART connection to ESP32 WiFi co-processor, documented as board.ESP_TX.

Type · uartVoltage · 3.3V logic
  • SD_CS

    microSD card SPI chip-select, documented as board.SD_CS / Arduino 32.

    Type · spiVoltage · 3.3V logic
  • SD_CARD_DETECT

    microSD card detect pin, documented as board.SD_CARD_DETECT / Arduino 33.

    Type · digitalVoltage · 3.3V logic
  • AUDIO_OUT

    DAC0 analogue output feeding the onboard speaker amplifier, documented as board.AUDIO_OUT / Arduino A0.

    Type · analogVoltage · analogue output from SAMD51 DAC0
  • SPEAKER_ENABLE

    Speaker amplifier shutdown/enable pin, documented as board.SPEAKER_ENABLE / Arduino 50.

    Type · digitalVoltage · 3.3V logic
  • STEMMA I2C

    4-pin JST I2C connector for external I2C sensors; Adafruit notes the 5V3 jumper must be set to 3V for SAMD51-safe pullups.

    Type · i2cVoltage · 3.3V I2C when 5V3 jumper is changed to 3V
  • LIGHT

    Ambient light sensor analogue input, documented as board.LIGHT / Arduino A2.

    Type · analogVoltage · analogue input
  • TOUCH_YD

    Resistive touchscreen YD connection, documented as board.TOUCH_YD / Arduino A4.

    Type · analogVoltage · analogue touch input
  • TOUCH_XL

    Resistive touchscreen XL connection, documented as board.TOUCH_XL / Arduino A5.

    Type · analogVoltage · analogue touch input
  • TOUCH_YU

    Resistive touchscreen YU connection, documented as board.TOUCH_YU / Arduino A6.

    Type · analogVoltage · analogue touch input
  • TOUCH_XR

    Resistive touchscreen XR connection, documented as board.TOUCH_XR / Arduino A7.

    Type · analogVoltage · analogue touch input
  • TFT_RESET

    TFT reset control, documented as board.TFT_RESET / Arduino 24.

    Type · displayVoltage · 3.3V logic
  • TFT_WR / TFT_DC

    TFT write control, also TFT data/command pin in SPI mode, documented as board.TFT_WR or board.TFT_DC / Arduino 25.

    Type · displayVoltage · 3.3V logic
  • TFT_RD

    TFT read control, documented as board.TFT_RD / Arduino 9.

    Type · displayVoltage · 3.3V logic
  • TFT_RS

    TFT register-select control, documented as board.TFT_RS / Arduino 10.

    Type · displayVoltage · 3.3V logic
  • TFT_CS

    TFT chip-select control, documented as board.TFT_CS / Arduino 11.

    Type · displayVoltage · 3.3V logic
  • TFT_TE

    TFT tearing-effect signal, documented as board.TFT_TE / Arduino 12.

    Type · displayVoltage · 3.3V logic
  • TFT_BACKLIGHT

    PWM-controllable TFT backlight transistor connection, documented as board.TFT_BACKLIGHT / Arduino 25.

    Type · displayVoltage · backlight control signal
  • PinPositionTypeFunctionVoltage
    ATSAMD51J20mcuMain processor, ATSAMD51J20 Cortex M4, 120MHz with 3.3V logic/power per Adafruit Learn pinouts page.3.3V logic/power
    ESP_CSdigitalESP32 WiFi co-processor SPI chip-select, documented as board.ESP_CS / Arduino 8.3.3V logic
    ESP_BUSYdigitalESP32 WiFi co-processor ready/busy pin, documented as board.ESP_BUSY / Arduino 5.3.3V logic
    ESP_RESETdigitalESP32 WiFi co-processor reset pin, documented as board.ESP_RESET / Arduino 7.3.3V logic
    ESP_RXuartUART connection to ESP32 WiFi co-processor, documented as board.ESP_RX.3.3V logic
    ESP_TXuartUART connection to ESP32 WiFi co-processor, documented as board.ESP_TX.3.3V logic
    SD_CSspimicroSD card SPI chip-select, documented as board.SD_CS / Arduino 32.3.3V logic
    SD_CARD_DETECTdigitalmicroSD card detect pin, documented as board.SD_CARD_DETECT / Arduino 33.3.3V logic
    AUDIO_OUTanalogDAC0 analogue output feeding the onboard speaker amplifier, documented as board.AUDIO_OUT / Arduino A0.analogue output from SAMD51 DAC0
    SPEAKER_ENABLEdigitalSpeaker amplifier shutdown/enable pin, documented as board.SPEAKER_ENABLE / Arduino 50.3.3V logic
    STEMMA I2Ci2c4-pin JST I2C connector for external I2C sensors; Adafruit notes the 5V3 jumper must be set to 3V for SAMD51-safe pullups.3.3V I2C when 5V3 jumper is changed to 3V
    LIGHTanalogAmbient light sensor analogue input, documented as board.LIGHT / Arduino A2.analogue input
    TOUCH_YDanalogResistive touchscreen YD connection, documented as board.TOUCH_YD / Arduino A4.analogue touch input
    TOUCH_XLanalogResistive touchscreen XL connection, documented as board.TOUCH_XL / Arduino A5.analogue touch input
    TOUCH_YUanalogResistive touchscreen YU connection, documented as board.TOUCH_YU / Arduino A6.analogue touch input
    TOUCH_XRanalogResistive touchscreen XR connection, documented as board.TOUCH_XR / Arduino A7.analogue touch input
    TFT_RESETdisplayTFT reset control, documented as board.TFT_RESET / Arduino 24.3.3V logic
    TFT_WR / TFT_DCdisplayTFT write control, also TFT data/command pin in SPI mode, documented as board.TFT_WR or board.TFT_DC / Arduino 25.3.3V logic
    TFT_RDdisplayTFT read control, documented as board.TFT_RD / Arduino 9.3.3V logic
    TFT_RSdisplayTFT register-select control, documented as board.TFT_RS / Arduino 10.3.3V logic
    TFT_CSdisplayTFT chip-select control, documented as board.TFT_CS / Arduino 11.3.3V logic
    TFT_TEdisplayTFT tearing-effect signal, documented as board.TFT_TE / Arduino 12.3.3V logic
    TFT_BACKLIGHTdisplayPWM-controllable TFT backlight transistor connection, documented as board.TFT_BACKLIGHT / Arduino 25.backlight control signal