Waveshare ESP32-S3-PhotoPainter 7.3inch
SKU: R1BBIT FIRMWARE

Waveshare ESP32-S3-PhotoPainter 7.3inch

R1BBIT FIRMWARE

⚡
High Performance
ESP32 S3
🚀
PSRAM
8MB
🚀
FLASH
16MB
📦
Package
6.1 x 8.6 INCH (15.4x21.4sm)

The Waveshare ESP32-S3-PhotoPainter is a smart 7.3-inch full-color e-paper display powered by the ESP32-S3. It features an 800×480 E Ink Spectra 6 display with six colors, Wi-Fi and Bluetooth connectivity, 16 MB Flash, and 8 MB PSRAM.

The device also includes an SHTC3 temperature and humidity sensor, RTC, microSD card slot, audio input and output, battery charging and power management.

With its ultra-low power consumption and integrated peripherals, the ESP32-S3-PhotoPainter is ideal for digital photo frames, dashboards, weather displays, IoT projects, and other low-power smart display applications.

KeyKey Features

  • ESP32-S3 dual-core processor up to 240 MHz
  • 16 MB Flash + 8 MB PSRAM
  • 2.4 GHz Wi-Fi and Bluetooth 5 LE
  • 7.3-inch E Ink Spectra 6 display
  • 800 × 480 resolution
  • Six-color e-paper display with no backlight
  • Built-in SHTC3 temperature and humidity sensor
  • Real-time clock (RTC) with PCF85063
  • Built-in ES8311 audio codec
  • Microphone and speaker support
  • TF/microSD card slot for external storage
  • AXP2101 power management
  • Battery charging and battery monitoring
  • Programmable buttons
  • USB Type-C for programming and serial communication
  • SPI, I²C, I²S and GPIO interfaces
  • Ultra-low-power operation with deep sleep support

Ideal for R1BBIT

The ESP32-S3-PhotoPainter is ideal for R1BBIT projects that require a large full-color e-paper display, low power consumption, sensors, audio, wireless connectivity, and external storage in a single device.

With R1BBIT, you can create smart photo frames, weather stations, information dashboards, electronic calendars, IoT monitors, price trackers, and other low-power display projects. Images can be loaded from internal Flash memory, a microSD card, or the R1BBIT server.

CONFIG
// ==========================================================
// Display Configuration
// Initialize the 800x480 Spectra 6-Color E-Paper Display
// ==========================================================
DISPLAY_DRIVER SPECTRA6
DISPLAY_BUS SPI
SPI_MOSI 11
SPI_CLK 10
DISPLAY_CS 9
DISPLAY_DC 8
DISPLAY_RST 12
DISPLAY_BUSY 13
DISPLAY_PWR 6
SPI_FREQ 10000000
DISPLAY_W 800
DISPLAY_H 480
DISPLAY_ROTATION 180
// ==========================================================
// I2C Bus
// Used for the PMIC, Audio Codec and onboard peripherals
// ==========================================================
I2C_SDA 47
I2C_SCL 48
I2C_FREQ 400000
// ==========================================================
// Power Management IC
// Controls battery charging, voltage regulators and battery
// monitoring.
// ==========================================================
PMIC AXP2101
// ==========================================================
// Audio Codec Configuration
// ES8311 provides speaker output and microphone input.
// ==========================================================
CODEC ES8311
CODEC_I2C 0
CODEC_ADDR 0x18
CODEC_PA_PIN 7
CODEC_PA_ACTIVE_LOW 0
// ==========================================================
// I2S Audio Bus
// Digital audio interface between ESP32-P4 and ES8311.
// ==========================================================
I2S_MCLK 14
I2S_BCLK 15
I2S_WS   16
I2S_DOUT 17
I2S_DIN  18
AUDIO_OUT CODEC
AUDIO_IN CODEC
MIC_GAIN 30
// ==========================================================
// Use Imperial Units
// Temperature will be returned in Fahrenheit.
// ==========================================================
UNITS IMPERIAL
SD_BUS SDMMC
SDMMC_WIDTH 4
SDMMC_CLK 39
SDMMC_CMD 41
SDMMC_D0 40
SDMMC_D1 1
SDMMC_D2 2
SDMMC_D3 38
END_CONFIG
AXP_INIT
AXP_LDO(1, 3300)
AXP_LDO(2, 3300)
AXP_LDO(3, 3300)
AXP_LDO(4, 3300)
DISPLAY_INIT
WHILE 1
    PAUSE 1000
WEND