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…
Main processor, ATSAMD51J20 Cortex M4, 120MHz with 3.3V logic/power per Adafruit Learn pinouts page.
ESP32 WiFi co-processor SPI chip-select, documented as board.ESP_CS / Arduino 8.
ESP32 WiFi co-processor ready/busy pin, documented as board.ESP_BUSY / Arduino 5.
ESP32 WiFi co-processor reset pin, documented as board.ESP_RESET / Arduino 7.
UART connection to ESP32 WiFi co-processor, documented as board.ESP_RX.
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.
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 previewCharacter 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 previewSort 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 previewChoose 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
Raspberry Pi Pico visual preview
Adafruit Feather nRF52840 Express visual preview
Pan-Tilt HAT kit visual previewESP32, Arduino Uno, Raspberry Pi Pico, and compatible add-on boards for running builds.
Boards · Microcontroller boards · 24 parts
UART connection to ESP32 WiFi co-processor, documented as board.ESP_TX.
microSD card SPI chip-select, documented as board.SD_CS / Arduino 32.
microSD card detect pin, documented as board.SD_CARD_DETECT / Arduino 33.
DAC0 analogue output feeding the onboard speaker amplifier, documented as board.AUDIO_OUT / Arduino A0.
Speaker amplifier shutdown/enable pin, documented as board.SPEAKER_ENABLE / Arduino 50.
4-pin JST I2C connector for external I2C sensors; Adafruit notes the 5V3 jumper must be set to 3V for SAMD51-safe pullups.
Ambient light sensor analogue input, documented as board.LIGHT / Arduino A2.
Resistive touchscreen YD connection, documented as board.TOUCH_YD / Arduino A4.
Resistive touchscreen XL connection, documented as board.TOUCH_XL / Arduino A5.
Resistive touchscreen YU connection, documented as board.TOUCH_YU / Arduino A6.
Resistive touchscreen XR connection, documented as board.TOUCH_XR / Arduino A7.
TFT reset control, documented as board.TFT_RESET / Arduino 24.
TFT write control, also TFT data/command pin in SPI mode, documented as board.TFT_WR or board.TFT_DC / Arduino 25.
TFT read control, documented as board.TFT_RD / Arduino 9.
TFT register-select control, documented as board.TFT_RS / Arduino 10.
TFT chip-select control, documented as board.TFT_CS / Arduino 11.
TFT tearing-effect signal, documented as board.TFT_TE / Arduino 12.
PWM-controllable TFT backlight transistor connection, documented as board.TFT_BACKLIGHT / Arduino 25.
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| ATSAMD51J20 | mcu | Main processor, ATSAMD51J20 Cortex M4, 120MHz with 3.3V logic/power per Adafruit Learn pinouts page. | 3.3V logic/power | |
| ESP_CS | digital | ESP32 WiFi co-processor SPI chip-select, documented as board.ESP_CS / Arduino 8. | 3.3V logic | |
| ESP_BUSY | digital | ESP32 WiFi co-processor ready/busy pin, documented as board.ESP_BUSY / Arduino 5. | 3.3V logic | |
| ESP_RESET | digital | ESP32 WiFi co-processor reset pin, documented as board.ESP_RESET / Arduino 7. | 3.3V logic | |
| ESP_RX | uart | UART connection to ESP32 WiFi co-processor, documented as board.ESP_RX. | 3.3V logic | |
| ESP_TX | uart | UART connection to ESP32 WiFi co-processor, documented as board.ESP_TX. | 3.3V logic | |
| SD_CS | spi | microSD card SPI chip-select, documented as board.SD_CS / Arduino 32. | 3.3V logic | |
| SD_CARD_DETECT | digital | microSD card detect pin, documented as board.SD_CARD_DETECT / Arduino 33. | 3.3V logic | |
| AUDIO_OUT | analog | DAC0 analogue output feeding the onboard speaker amplifier, documented as board.AUDIO_OUT / Arduino A0. | analogue output from SAMD51 DAC0 | |
| SPEAKER_ENABLE | digital | Speaker amplifier shutdown/enable pin, documented as board.SPEAKER_ENABLE / Arduino 50. | 3.3V logic | |
| STEMMA I2C | i2c | 4-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 | |
| LIGHT | analog | Ambient light sensor analogue input, documented as board.LIGHT / Arduino A2. | analogue input | |
| TOUCH_YD | analog | Resistive touchscreen YD connection, documented as board.TOUCH_YD / Arduino A4. | analogue touch input | |
| TOUCH_XL | analog | Resistive touchscreen XL connection, documented as board.TOUCH_XL / Arduino A5. | analogue touch input | |
| TOUCH_YU | analog | Resistive touchscreen YU connection, documented as board.TOUCH_YU / Arduino A6. | analogue touch input | |
| TOUCH_XR | analog | Resistive touchscreen XR connection, documented as board.TOUCH_XR / Arduino A7. | analogue touch input | |
| TFT_RESET | display | TFT reset control, documented as board.TFT_RESET / Arduino 24. | 3.3V logic | |
| TFT_WR / TFT_DC | display | TFT 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_RD | display | TFT read control, documented as board.TFT_RD / Arduino 9. | 3.3V logic | |
| TFT_RS | display | TFT register-select control, documented as board.TFT_RS / Arduino 10. | 3.3V logic | |
| TFT_CS | display | TFT chip-select control, documented as board.TFT_CS / Arduino 11. | 3.3V logic | |
| TFT_TE | display | TFT tearing-effect signal, documented as board.TFT_TE / Arduino 12. | 3.3V logic | |
| TFT_BACKLIGHT | display | PWM-controllable TFT backlight transistor connection, documented as board.TFT_BACKLIGHT / Arduino 25. | backlight control signal |