T-Display S3 Pro
by LILYGO
![Image of Board](/assets/images/boards/large/lilygo_tdisplay_s3_pro.jpg)
T-Display S3 pro is the upgraded version of T-Display S3. The main thing is the use of a larger screen 2.33-inch screen and the addition of the chip SY6970 for phone OTG. Continuing the way of T-display S3, the case is ABS, and there is added the expansion of the camera module through POGOpin for the use of a built-in module. Ambient light and proximity sensors on the top of the screen, two integrated QWIIC ports, and a battery power switch. An optional MPU9250 IMU module is also available internally.
Technical details
- ESP32-S3R8 Dual-core LX7 microprocessor
- 16 MB Flash memory
- 8 MB PSRAM
- 2.33 inch ST7796 IPS LCD display
- Wi-Fi 802.11 b/g/n, BLE 5.0 + BT mesh
- 3 user buttons (
IO0
for Boot,IO12
andIO16
for custom functions), 1 reset button - Battery charging circuit (JST connector for Li-Po battery)
- USB-C for programming and power
- Onboard LED
Schematic
Purchase
Contribute
Have some info to add for this board? Edit the source for this page here.
CircuitPython 9.1.3
This is the latest stable release of CircuitPython that will work with the T-Display S3 Pro.
Use this release if you are new to CircuitPython.
Built-in modules available: _asyncio , _bleio , _pixelmap , adafruit_bus_device , adafruit_pixelbuf , aesio , alarm , analogbufio , analogio , array , atexit , audiobusio , audiocore , audiomixer , audiomp3 , binascii , bitbangio , bitmapfilter , bitmaptools , board , builtins , builtins.pow3 , busdisplay , busio , busio.SPI , busio.UART , canio , codeop , collections , countio , digitalio , displayio , dualbank , epaperdisplay , errno , espcamera , espidf , espnow , espulp , fontio , fourwire , framebufferio , frequencyio , getpass , gifio , hashlib , i2cdisplaybus , io , ipaddress , jpegio , json , keypad , keypad.KeyMatrix , keypad.Keys , keypad.ShiftRegisterKeys , keypad_demux , keypad_demux.DemuxKeyMatrix , locale , math , max3421e , mdns , memorymap , microcontroller , msgpack , neopixel_write , nvm , onewireio , os , os.getenv , paralleldisplaybus , ps2io , pulseio , pwmio , qrio , rainbowio , random , re , rgbmatrix , rotaryio , rtc , sdcardio , select , sharpdisplay , socketpool , ssl , storage , struct , supervisor , synthio , sys , terminalio , time , touchio , traceback , ulab , usb , usb_cdc , usb_hid , usb_midi , vectorio , warnings , watchdog , wifi , zlib ,
CircuitPython 9.2.0-alpha.2351
This is the latest development release of CircuitPython that will work with the T-Display S3 Pro.
Alpha development releases are early releases. They are unfinished, are likely to have bugs, and the features they provide may change. Beta releases may have some bugs and unfinished features, but should be suitable for many uses. A Release Candidate (rc) release is considered done and will become the next stable release, assuming no further issues are found.
Please try alpha, beta, and rc releases if you are able. Your testing is invaluable: it helps us uncover and find issues quickly.
Release Notes for 9.2.0-alpha.2351
Built-in modules available: _asyncio , _bleio , _pixelmap , adafruit_bus_device , adafruit_pixelbuf , aesio , alarm , analogbufio , analogio , array , atexit , audiobusio , audiocore , audiomixer , audiomp3 , binascii , bitbangio , bitmapfilter , bitmaptools , board , builtins , builtins.pow3 , busdisplay , busio , busio.SPI , busio.UART , canio , codeop , collections , countio , digitalio , displayio , dualbank , epaperdisplay , errno , espcamera , espidf , espnow , espulp , fontio , fourwire , framebufferio , frequencyio , getpass , gifio , hashlib , i2cdisplaybus , io , ipaddress , jpegio , json , keypad , keypad.KeyMatrix , keypad.Keys , keypad.ShiftRegisterKeys , keypad_demux , keypad_demux.DemuxKeyMatrix , locale , math , max3421e , mdns , memorymap , microcontroller , msgpack , neopixel_write , nvm , onewireio , os , os.getenv , paralleldisplaybus , ps2io , pulseio , pwmio , qrio , rainbowio , random , re , rgbmatrix , rotaryio , rtc , sdcardio , select , sharpdisplay , socketpool , socketpool.socketpool.AF_INET6 , ssl , storage , struct , supervisor , synthio , sys , terminalio , time , touchio , traceback , ulab , usb , usb_cdc , usb_hid , usb_midi , vectorio , warnings , watchdog , wifi , zlib ,
Absolute Newest
Every time we commit new code to CircuitPython we automatically build binaries for each board and language. The binaries are stored on Amazon S3, organized by board, and then by language. These releases are even newer than the development release listed above. Try them if you want the absolute latest and are feeling daring or want to see if a problem has been fixed.
Previous Versions of CircuitPython
All previous releases of CircuitPython are available for download from Amazon S3 through the button below. For very old releases, look in the OLD/ folder for each board. Release notes for each release are available at GitHub button below.
Older releases are useful for testing if you something appears to be broken in a newer release but used to work, or if you have older code that depends on features only available in an older release. Otherwise we recommend using the latest stable release.