Product Description

ESP32 TouchDown

The ESP32 TouchDown

ESP32 TouchDown is complete solution for anyone who wants/needs an ESP32 with capacitive touchscreen. It also has battery management onboard, a piezo speaker, and an SD card reader. ESP32 TouchDown works out of the box with the Arduino IDE, providing you have installed the ESP32 Arduino Core. Pins that are not used by the peripherals onboard are broken out.

  • ESP32-WROOM-32D
  • ILI9488 3.5" (480*320) TFT screen in 4-wire SPI mode
  • FT62x6 Capacitive Touch Controller
  • APK2112 3.3V regulator
  • MCP73831 battery management IC
  • CP2102 USB-to-UART IC
  • USB-C connector
  • Piezo Speaker
  • microSD card holder
  • Battery voltage divider connected to GPIO35
  • Stemma / JST-PH I2C connector
  • Compact size: 100x57x15mm

FreeTouchDeck

The ESP32 TouchDown is designed with FreeTouchDeck (https://github.com/DustinWatts/FreeTouchDeck) in mind. The ESP32 TouchDown is the one stop solution to get a FreeTouchDeck up and running with capacitive touch without the need to buy separate modules. ESP32 TouchDown's are shipped to you with the most current release of FreeTouchDeck installed! Off course you can always re-flash it with your own firmware.

Write your own software

The ESP32 TouchDown can be used for more the FreeTouchDeck alone. It is a fully featured DevKit. In the Github repository you will find some examples to get you started:

  • An example for controlling Home Assistant (using their API)
  • An example of simple 4 by 3 matrix of buttons
  • An example of a phone-style keyboard
  • An example of how to get battery voltage information

Portability

The ESP32 TouchDown can run of a Li-Po battery. Combined with WiFi and BLE this makes the ESP32 TouchDown very portable. It uses an MCP73831 Charge Management Controller set to a charge current of 330mA. Charging is done through the USB-C port (using 5V). The on/off switch doesn't effect the battery charging. So even when the ESP2 TouchDown is off, you can still charge the battery. When the ESP32 TouchDown is plugged in to USB, it will use USB power over battery power and will switch to battery power when USB is disconnected, without interrupting the ESP32.

Note: Always use a protected cell!

3D printable Case

Although the bare board looks great (if I do say so myself), there is a design for a nice slick case available on the Github repository. There are a few different backs to support a case without battery, with battery, and a FreeTouchDeck style case. You can find the case here: https://github.com/DustinWatts/esp32-touchdown/tree/main/Case

If you like to design your own case, you can use the 3D model as a reference: https://github.com/DustinWatts/esp32-touchdown/tree/main/3D-model

TFT screen

ESP32 TouchDown uses a 3.5" TFT screen with a resolution of 480x320. The driver is an ILI9488. Pins used by the TFT screen are:

  • GPIO2 -> DC_RS
  • GPIO4 -> TFT_RESET
  • GPIO15 -> TFT_CS
  • GPIO18 -> SPI Clock
  • GPIO23 -> SDI (MOSI)

The TFT backlight anode (positive supply) is selectable via a jumper on the back. You can either power it directly from 3.3V or use GPIO32. By default, the positive source is 3.3V. You can change this and use PWM to control the backlight brightness. If you choose to have your ESP32 TouchDown shipped with FreeTouchDeck, the jumper will already be set so you can dim the backlight from the software.

Capacitive Touch

The capacitive touch controller is a FocalTech FT6236 (datasheet). The FT6236 uses I2C and has address 0X38. I made an Arduino IDE library available here: https://github.com/DustinWatts/FT6236.

Note: Batch 2 uses the FT6206. This controller works the same and has the same I2C only a different Chip ID. The library above also support the FT6202.

Pins used by the FT62x6 are:

  • GPIO21 -> I2C data
  • GPIO22 -> I2C clock
  • GPIO27 -> IRQ

GPIO Breakout

The following GPIO's are broken out on the header:

  • GPIO 12
  • GPIO 13
  • GPIO 14
  • GPIO 16
  • GPIO 17
  • SCK (GPIO 18, used as SPI clock)
  • SDO (GPIO 19, used as SPI MOSI)
  • SDA (GPIO 21, used as I2C data)
  • SCL (GPIO 22, used as I2C clock)
  • SDI (GPIO 23, used as SPI MISO)
  • GPIO 33
  • GPIO 34 (note: INPUT only!)

Why is it so special?

ESP32 TouchDown comes ready to use. It includes all features that you would need additional modules for when using a development board. Besides that, ESP32 TouchDown is fully open source. All hardware designs can be found in the Github repository. ESP32 TouchDown is also OSHWA cerftified. You can find more information here: https://certification.oshwa.org/nl000004.html

Batch information

Batch 3 (9th of May 2021): PCB & assembly by PCBWay, final screen fitting, test, and uploading firmware by me.

Batch 2 (27th of February 2021): PCB & assembly by PCBWay, final screen fitting, test, and uploading firmware by me.

Batch 1 (16th of February 2021): PCB manufacturer: PCBWay, Parts source: LCSC, Hand assembled.


  • Comments(0)
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
    View More

    You might like

    • The FunBoard V2
      2200 Beans or US $22.00
      BUY NOW
    • ESP32 TouchDown
      7080 Beans or US $59.00
      BUY NOW
    • OpenEEW Node
      8900 Beans or US $89.00
      BUY NOW
    • Solar Powered WiFi Weather Station V3.0
      5000 Beans or US $50.00
      BUY NOW
    • iCE40 Feather
      3000 Beans or US $30.00
      BUY NOW
    • Petoi Bittle: A Palm-sized Robot Dog
      36000 Beans or US $299.00
      BUY NOW
    • RGB LED Ring
      1400 Beans or US $14.00
      BUY NOW
    • USB-Type-C to DIP 6 Pin Adapter Breakout-Board
      400 Beans or US $4.00
      BUY NOW
    • DSTIKE 18650 Pi Partner V3
      1500 Beans or US $15.00
      BUY NOW
    • BBC MICRO:BIT
      1400 Beans or US $14.00
      BUY NOW
    • CS5490 Breakout
      1800 Beans or US $18.00
      BUY NOW
    • VU-Meter DIY Soldering Kit
      1500 Beans or US $15.00
      BUY NOW
    • Digi XBee 3 Zigbee 3.0, 2.4 GHz, Micro, U.FL Ant, MMT XB3-24Z8UM
      1800 Beans or US $18.00
      BUY NOW
    • XBee Zigbee TH (U.FL Antenna) XB24CZ7UIT-004
      2000 Beans or US $20.00
      BUY NOW
    • Digi XBee 3 PRO, 2.4 Ghz Zigbee 3.0, U.FL Ant, TH MT XB3-24Z8UT
      3200 Beans or US $32.00
      BUY NOW
    • AZEnvy - Environment sensors development board
      2000 Beans or US $20.00
      BUY NOW
    • PIVOYAGER THE SMART UPS FOR THE RASPBERRY PI
      2900 Beans or US $29.00
      BUY NOW
    • PIWATCHER THE BEST WATCHDOG FOR YOUR RASPBERRY PI
      500 Beans or US $5.00
      BUY NOW
    • PIMASTER HAT THE IOT GATEWAY FOR THE RASPBERRY PI
      3100 Beans or US $31.00
      BUY NOW
    • CANZERO THE POWERFUL ARDUINO-COMPATIBLE IOT NODE
      2400 Beans or US $24.00
      BUY NOW
    • ATM90E26 Breakout
      1600 Beans or US $16.00
      BUY NOW
    • XBee3 PRO,2.4 Ghz ZB 3.0 (U.FL Ant, SMT) XB3-24Z8US
      3200 Beans or US $32.00
      BUY NOW
    • XBee Zigbee SMT (U.FL Antenna) XB24CZ7UIS-004
      2000 Beans or US $20.00
      BUY NOW
    • QuinLED-Dig-Uno pre-assembled
      2500 Beans or US $25.00
      BUY NOW
    • Otto DIY Builder Kit
      5500 Beans or US $55.00
      BUY NOW
    • Sipeed M1W WiFi version ( 1st RISC-V 64 AI Module, K210 inside )
      900 Beans or US $9.00
      BUY NOW
    • Sipeed M1 ( 1st RISC-V 64 AI Module, K210 inside )
      800 Beans or US $8.00
      BUY NOW
    • ATM90E26 FeatherWing
      3000 Beans or US $30.00
      BUY NOW
    • Arduino Battery Capacity Tester V2.0
      3000 Beans or US $30.00
      BUY NOW
    • Sipeed Longan Nano
      700 Beans or US $7.00
      BUY NOW
    • Sipeed Lichee Nano
      700 Beans or US $7.00
      BUY NOW
    • Sipeed MAix BiT for RISC-V AI+IoT
      1300 Beans or US $13.00
      BUY NOW
    • TTGO T-BeamV1.0ESP32LoRa 868Mhz WiFi GPS NEO-6M18650
      3000 Beans or US $30.00
      BUY NOW
    • 4 ports Isolated USB - UART Converter
      3300 Beans or US $33.00
      BUY NOW
    • UFO Alien-I CAN SODLER KIT 2019 SILVER AWARD
      700 Beans or US $7.00
      BUY NOW
    • TTGO T-Camera ESP32 WROVER & PSRAM Camera Module ESP32-WROVER-B OV2640 Camera Module 0.96 OLED(Fish-eye Lens)
      2160 Beans or US $18.00
      BUY NOW
    • Solar Powered WiFi Weather Station V2.0
      4000 Beans or US $40.00
      BUY NOW
    • Debug Board USB to RS232 Isolated Serial Converter
      1200 Beans or US $12.00
      BUY NOW
    • I2C NavKey: 7 functions joypad on the I2C bus
      1800 Beans or US $18.00
      BUY NOW
    • PogoProg Model B Pogo Pin Programmer - 2 Pack
      700 Beans or US $7.00
      BUY NOW
    • hackaBLE - tiny nRF52832 BLE development board
      1700 Beans or US $17.00
      BUY NOW
    • Bumpy blackmagic probe compatible SWD debugger
      1200 Beans or US $12.00
      BUY NOW
    • Flashlight-I CAN SOLDER KIT 2019 GOLD AWARD
      500 Beans or US $5.00
      BUY NOW
    • Illuminated RGB Encoder
      600 Beans or US $6.00
      BUY NOW
    • I2CEncoder V2.1 Connect multiple encoder on I2C bus
      700 Beans or US $7.00
      BUY NOW
    • Papyr - Nordic nRF52840 epaper display
      3900 Beans or US $39.00
      BUY NOW
    • Arduinoflake Soldering Kit
      2500 Beans or US $25.00
      BUY NOW
    • Deauth Detector V3
      1000 Beans or US $10.00
      BUY NOW
    • Deauther MiNi V2
      1200 Beans or US $12.00
      BUY NOW
    • WiFi Deauther MonsterV3
      3000 Beans or US $30.00
      BUY NOW
    • WiFi Deauther OLED V5
      2500 Beans or US $25.00
      BUY NOW
    • TinyFPGA BX
      3400 Beans or US $34.00
      BUY NOW
    • TinyFPGA AX2
      1600 Beans or US $16.00
      BUY NOW
    • TinyFPGA AX1
      1000 Beans or US $10.00
      BUY NOW
    • TinyFPGA Programmer
      800 Beans or US $8.00
      BUY NOW
    • EspoTek Labrador (Oscilloscope, Signal Gen + More)
      2900 Beans or US $29.00
      BUY NOW
    Product Name
    Link for reference
    Quantity