Sonoff NSPanel - image 1
1 / 8
Sonoff·Smart Switch

Sonoff NSPanel

ESP32-based smart wall switch with 3.5-inch capacitive touchscreen, dual relay outputs, temperature sensor, and buzzer. Flashable with Tasmota for custom LVGL/Berry interfaces and Home Assistant integration.

Starting from

$49.90

Compatible Firmware

Specifications

ArchitectureXtensa LX6
CPU Cores2
Clock Speed240MHz
Flash4MB
GPIO Level3.3V
Power Input100-240V AC
BluetoothBLE 4.2
Storagenone

Components

Dual-Core WiFi & BLE MCUMicrocontrollerDatasheet

Dual-core Xtensa LX6 microcontroller at 240MHz with integrated WiFi 802.11 b/g/n and Bluetooth 4.2, 520KB SRAM

3.5" TFT LCD DriverDisplay ControllerDatasheet

TFT LCD single-chip driver for 480×320 resolution color display with 16.7M colors and SPI interface

Self-capacitive touch panel controller supporting up to 2 simultaneous touch points with I2C interface

Display Co-ProcessorCo ProcessorDatasheet

ARM Cortex-M0+ co-processor handling display rendering and Nextion-compatible serial protocol communication

Two independent single-pole relays rated at 2A for light switching, controlled via ESP32 GPIOs

NTC thermistor providing room temperature readings for climate monitoring and thermostat automation

Feedback BuzzerAudioDatasheet

Piezoelectric buzzer for audible touch feedback, alarms, and notification sounds

Bus Interfaces

WiFi 802.11 b/g/n
Bluetooth 4.2
UART
MQTT

Sonoff NSPanel

The Sonoff NSPanel is a wall-mounted smart switch with a 3.5-inch capacitive touchscreen display. It combines two relay outputs with a full-color touch interface, making it one of the most versatile Tasmota-compatible devices for home automation dashboards.

Key Features

  • ESP32-D0WDQ6 dual-core processor at 240MHz
  • 3.5-inch TFT capacitive touchscreen (480×320, ILI9488 + FT6336U touch)
  • Two relay outputs — 2×2A for light switching
  • Internal temperature sensor for room climate
  • Buzzer for feedback sounds
  • Serial connection to Nextion-compatible display MCU (STM32G030F6)

Tasmota Compatibility

The NSPanel is one of the most popular Tasmota display devices:

  • Flash via serial (3.3V FTDI to internal header) or OTA from stock firmware
  • Runs Tasmota32 with Berry scripting and LVGL support
  • Display driven via serial protocol to the STM32 co-processor
  • Community firmware NSPanel Lovelace UI provides a full Home Assistant dashboard

Community Projects

  • NSPanel Lovelace UI (joBr99) — Full Home Assistant Lovelace dashboard
  • NSPanel HA Blueprint — Zero-code Home Assistant integration
  • Tasmota Berry driver (blakadder) — Native Tasmota display driver

Flashing Guide

  1. Remove the NSPanel from the wall (disconnect mains power)
  2. Open the back panel (4 screws)
  3. Connect FTDI adapter to the serial header (3.3V, TX, RX, GND)
  4. Hold the boot button while powering on
  5. Flash tasmota32-nspanel.bin using esptool.py
  6. Configure WiFi via the Tasmota AP

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.