# Adafruit FunHouse

> WiFi IoT automation board with ESP32-S2, built-in 1.54″ color TFT, barometric pressure, humidity, temperature sensors, DotStar LEDs, capacitive touch, and a speaker.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** IoT Controller
- **Price:** ~$34.95
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 single-core @ 240 MHz (ESP32-S2)
- **CPU Architecture:** Xtensa LX7
- **CPU Cores:** 1
- **RAM:** 320 KB SRAM + 2 MB PSRAM
- **Flash:** 4MB
- **Power:** 5V
- **Operating Voltage:** 3.3V
- **Dimensions:** 85 × 56 × 10.8 mm
- **Weight:** 26.6 g
- **Display:** 1.54 inch IPS TFT 240 × 240

## Connectivity

- **Wifi:** 2.4GHz 802.11 b/g/n

## Open Source

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

## Compatible Firmware

circuitpython, arduino, esp-idf

## Use Cases

- smart-home
- home-automation
- environmental-monitoring
- iot

## Components

- **ESP32-S2** (mcu): Espressif ESP32-S2 single-core 240 MHz Xtensa LX7 with native USB, 2.4 GHz WiFi, 320 KB SRAM, and 2 MB PSRAM. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s2_datasheet_en.pdf&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)
- **DPS310** (sensor): Infineon DPS310 barometric pressure and temperature sensor with I2C interface. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.infineon.com%2Fdgdl%2FInfineon-DPS310-DataSheet-v01_02-EN.pdf%3FfileId%3D5546d462576f34750157750826c42242&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)
- **AHT20** (sensor): ASAIR AHT20 capacitive relative-humidity and temperature sensor with I2C interface. — [Datasheet](https://openhardware.directory/r?to=http%3A%2F%2Fwww.aosong.com%2Fuserfiles%2Ffiles%2Fmedia%2FData%2520Sheet%2520AHT20.pdf&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)
- **ST7789** (display-driver): Sitronix ST7789 SPI display controller driving the 240x240 colour TFT panel. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.displayfuture.com%2FDisplay%2Fdatasheet%2Fcontroller%2FST7789.pdf&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)

## Protocols

- **I2C**: SDA: GPIO3, SCL: GPIO4
- **I2C (STEMMA QT)**: SDA: GPIO3, SCL: GPIO4
- **SPI**: SCK: GPIO36, MOSI: GPIO35, MISO: GPIO37
- **UART**: TX: GPIO43, RX: GPIO44
- **USB**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO13 | A0 — ADC | ADC | analog-input, digital-input, digital-output |
| GPIO14 | A1 — ADC | ADC | analog-input, digital-input, digital-output |
| GPIO15 | A2 — ADC | ADC | analog-input, digital-input, digital-output |
| GPIO36 | SCK — SPI (TFT) | SPI | digital-input, digital-output |
| GPIO35 | MOSI — SPI (TFT) | SPI | digital-input, digital-output |
| GPIO37 | MISO — SPI (TFT) | SPI | digital-input, digital-output |
| GPIO0 | SDA — I2C (STEMMA QT) | I2C | digital-input, digital-output |
| GPIO1 | SCL — I2C (STEMMA QT) | I2C | digital-input, digital-output |
| GPIO43 | TX — UART | UART | digital-input, digital-output |
| GPIO44 | RX — UART | UART | digital-input, digital-output |
| GPIO37 | BTN_A | — | digital-input |
| GPIO38 | BTN_B | — | digital-input |
| GPIO39 | BTN_C | — | digital-input |
| GPIO34 | PIR sensor | — | digital-input |
| GPIO33 | DAC — Speaker | — | dac, digital-output |
| GPIO4 | BTN_UP | — | digital-input |
| GPIO3 | BTN_DOWN | — | digital-input |

## Available Software

- **[CircuitPython](https://openhardware.directory/r?to=https%3A%2F%2Fcircuitpython.org%2Fboard%2Fadafruit_funhouse%2F&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)**
- **[ESPHome](https://openhardware.directory/r?to=https%3A%2F%2Fesphome.io%2F&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)**

## Description

## Overview

The Adafruit FunHouse is a purpose-built WiFi home-automation development board based on the ESP32-S2. Unlike bare dev boards, FunHouse arrives with a curated set of onboard sensors and outputs so you can prototype smart-home devices without wiring anything extra. The 1.54″ 240 × 240 colour TFT display provides a local readout or simple UI, while the five DotStar RGB LEDs and a small speaker round out the user-interaction layer.

Environmental sensing is provided by both a DPS310 barometric pressure and temperature sensor and an AHT20 relative-humidity and temperature sensor, giving redundant temperature readings and full atmospheric data out of the box. A front-facing ambient-light sensor and an optional PIR socket let you detect presence and ambient conditions for true home-automation logic.

Three STEMMA JST connectors and a STEMMA QT port allow straightforward integration of additional sensors, actuators, and I2C peripherals. Three capacitive-touch pads and a five-element touch slider give tactile input without physical buttons for a clean panel look.

The ESP32-S2's native USB support means the board appears as a keyboard, mouse, MIDI device, or mass-storage drive, simplifying development with CircuitPython's UF2 bootloader workflow. Power comes from USB-C and the board supports direct wall installation.

## Where to Buy

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

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4985&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit-FunHouse-PCB&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)
- [learn guide](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-funhouse&ref=openhardware.directory&product=adafruit-funhouse&source=md-export)

## Tags

`esp32-s2`, `funhouse`, `home-automation`, `tft-display`, `dotstar`, `stemma-qt`, `circuitpython`, `sensors`

## Images

![Adafruit FunHouse](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-funhouse/f2c219cc3257.jpg)
![Adafruit FunHouse](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-funhouse/6d1591b2e3c9.jpg)
![Adafruit FunHouse](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-funhouse/d6074bd61001.jpg)

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