by Waveshare

Image of Board

Waveshare ESP32-GEEK Development Board, Based On ESP32-S3R2 Controller Chip, With 1.14inch 65K Color LCD, Supports WiFi & Bluetooth LE, USB-A Male Port, With White Plastic Case

Technical details

  • Adopts ESP32-S3R2 chip with Xtensa® 32-bit LX7 dual-core processor, capable of running at 240 MHz.
  • Built-in 512KB SRAM, 384KB ROM, 2MB of on-chip PSRAM, and onboard 16MB Flash memory.
  • Onboard 1.14inch 240×135 pixels 65K color IPS LCD display.
  • Integrated 2.4GHz WiFi and Bluetooth LE wireless communication.
  • WiFi supports Infrastructure BSS in Station, SoftAP, and Station + SoftAP modes.
  • WiFi supports 1T1R mode with a data rate of up to 150 Mbps.
  • Bluetooth supports high power mode (20dBm).
  • Internal co-existence mechanism between Wi-Fi and Bluetooth to share the same antenna.
  • The onboard 3-pin UART interface can function as a USB-to-serial adapter.
  • The onboard 3-pin GPIO interface can be used for debugging other modules or for ADC data collection.
  • The onboard 4-pin I2C interface is available for testing the target board.
  • Equipped with plastic case and cables.
  • Provides online open-source demos and resources, more convenient for learning and development.

Waveshare Wiki link.



Have some info to add for this board? Edit the source for this page here.

CircuitPython 9.1.0-beta.1

This is the latest development release of CircuitPython that will work with the ESP32-S3-GEEK.

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.1.0-beta.1

Built-in modules available: _asyncio, _bleio, _pixelmap, adafruit_bus_device, adafruit_pixelbuf, aesio, alarm, analogbufio, analogio, array, atexit, audiobusio, audiocore, audiomixer, 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, 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_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.