SQUiXL is a powerful and versatile device combining a high-resolution capacitive touch display with comprehensive hardware capabilities.
SQUiXL is designed specifically for makers, hardware engineers, embedded developers and home automation enthusiasts.
High-Resolution Capacitive Touch Display
Leverage a 4-inch, 480×480 RGB display (ST7701S) paired with precise capacitive touch (GT911) with up to 5 finger tracking, perfect for designing interactive UIs, data visualization, IoT dashboards, and real-time embedded applications.
ESP32-S3 Core Performance
Powered by the dual-core 32-bit ESP32-S3 processor running at 240MHz, along with 16MB QSPI Flash and 8MB Octal PSRAM, SQUiXL ensures smooth multitasking and efficient handling of resource-intensive firmware and software tasks.
Comprehensive Connectivity
Built-in 2.4GHz WiFi (802.11 b/g/n) and Bluetooth 5 BLE + Mesh support provide reliable wireless communication, with an internally mounted external high-gain antenna designed for optimal signal reception and transmission in challenging environments.
Robust Power Management
SQUiXL includes advanced LiPo battery charging circuitry and management, with an included 1S 1500mAh battery. Charge the device even while powered down, and monitor battery health accurately using the integrated I2C battery fuel gauge (MAX1704X). A low-power RTC (RV-3028-C7) ensures precision timekeeping for real-time applications, even when your SQUiXL is in deep sleep.
Efficient Development Features
Encased in a lightweight, ergonomic enclosure, SQUiXL features a magnetic connector for simplified USB-based firmware updates and battery charging. The included magnetic USB-C adapter enables convenient desktop-based development and debugging, while the optional docking station facilitates vertical orientation for easy viewing and interaction during development. See more on the docking station below.
Hardware Protection and Reliability
Designed for real-world engineering environments, SQUiXL features robust ESD protection on USB and all physical buttons, a dedicated 5V presence detection circuit, and convenient hardware buttons (Power, IO0/Boot, Reset) essential for rapid development and troubleshooting.
Integrated Peripherals and Expansion
– Audio output via an I2S audio amplifier (MAX98357A) driving an internal 8-ohm, 2W speaker. allows for sound, music and voice playback with exceptional quality.
– Haptic feedback through the DRV2605L driver and motor offers responsive user interaction and allows for silent notifications – for those awkward moments 😉
– Built-in uSD card slot for expandable local storage solutions (shares the IO from the I2S Audio Amp, see below)
– STEMMA/QT connector allows for effortless addition of I2C sensors and peripherals.
For more information, please visit the SQUiXL product page.
Core Specifications
- ESP32-S3 – 32Bit Dual Core 240MHz
- 2.4GHz WiFi – 802.11b/g/n
- Bluetooth 5, BLE + Mesh
- 16MB QSPI Flash
- 8MB Extra Octal PSRAM
- Magnetic Connector + USB adapter
- ESD protection on USB and buttons
- 5V presence detection
- LiPo Battery Charging
- Battery charging while power is off
- Includes a 1S 1500mAh battery.
- External High Gain Antenna (internal)
Included Peripherals
- 4 Inch 480×480 RGB Display (ST7701S)
- Capacitive Touch (GT911)
- Power On/Off Button
- IO0/Boot Button
- Reset Button
- IO Expander (LCA9555)
- IO MUX (TMUX1574RSVR)
- uSD Card Slot **
- I2S Audio Amplifier (MAX98357A) **
- 8 Ohm, 2W Speaker
- Haptic driver and Motor (DRV2605L)
- I2C Low Power RTC (RV-3028-C7)
- I2C Battery Fuel Gauge (MAX1704X)
- STEMMA/QT for additional I2C expansion
Pin Functions
ESP32-S3 | Function |
---|---|
IO0 | BOOT |
IO1 | I2C SDA |
IO2 | I2C SCL |
IO3 | Touch IC INT |
IO40 | Backlight PWM |
IO41 | IOMUX 1 |
IO42 | IOMUX 2 |
IO43 | FG Interrupt |
IO44 | RTC Interrupt |
IO45 | IOMUX 3 |
IO46 | IOMUX 4 |
IO Expander | Function |
---|---|
IO0 | Backlight Enable |
I01 | LCD Reset |
IO2 | LCD Data |
IO3 | LCD SCK |
IO4 | LCD CS |
IO5 | Touch IC Reset |
IO7 | uSD Card Detect |
IO8 | IOMUX SEL |
IO9 | IOMUX Enable |
IO10 | Haptics Enable |
IO11 | VBUS Sense |
RGB Peripheral | |
---|---|
ESP32-S3 | FUNC |
IO4 | R5 |
IO5 | R4 |
IO6 | R3 |
IO7 | R2 |
IO8 | R1 |
IO9 | G5 |
IO10 | G4 |
IO11 | G3 |
IO12 | G2 |
IO13 | G1 |
IO14 | G0 |
IO15 | B5 |
IO16 | B4 |
IO17 | B3 |
IO18 | B2 |
IO21 | B1 |
IO38 | DE |
IO39 | PCLK |
IO47 | VSYNC |
IO48 | HSYNC |
IOMUX | FUNC 1 | FUNC 2 |
---|---|---|
IO1 | SD MISO | I2S SD |
IO2 | SD CS | I2S LRCLK |
IO3 | SD CLK | I2S DATA |
IO4 | SD MOSI | I2S BCLK |