Uploaded December 2020 | Updated September 2026, 2 weeks ago
This video is sponsored by PCBWay: pcbway.com Check out their Xmas2020 shopping festival: pcbway.com/activity/xmas2020sales.html
In this video I will building a FreeTouchDeck. Step-by-step I will take you from start to finish.
If you like to do things in your own tempo, there is a written Instructable available here: instructables.com/A-Bluetooth-ESP32-TFT-Touch-Macro-Keypad
Update: The ESP32 TouchDown, a board design for FreeTouchDeck but with capacitive touch, battery management and more is available on Tindie: tindie.com/products/dustinwattsnl/esp32-touchdown
Links used in this video:
ESP32-WROOM-32D Development Board that has 38-pins.*
AliExpress: https://s.click.aliexpress.com/e/_AmfI1H
Amazon: amzn.to/3SeLJ18
ILI9488 TFT screen with XPT2046 touch controller *
AliExpress: https://s.click.aliexpress.com/e/_DCWJWnH
Amazon: amzn.to/3Bd3WoM
FreeTouchDeck code:
github.com/DustinWatts/FreeTouchDeck
ESP32 + TFT Combiner:
pcbway.com/project/shareproject/ESP32_TFT_Combiner_V1.html
ESP32 Arduino core:
raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
ESP32 Sketch Data Upload Tool:
github.com/me-no-dev/arduino-esp32fs-plugin
ESPAsyncWebServer:
github.com/me-no-dev/ESPAsyncWebServer
AsyncTCP:
github.com/me-no-dev/AsyncTCP
ESP32 BLE Keyboard Library:
github.com/DustinWatts/ESP32-BLE-Keyboard
FreeTouchDeck Case on Thingiverse:
thingiverse.com/thing:4661069
FreeTouchDeck Fusion 360 file:
github.com/DustinWatts/FreeTouchDeck/tree/master/case/ESP32_TFT_Combiner_Case
Get in touch with me:
----------------------------------
Discord: discord.gg/RE3XevS
Twitter: twitter.com/DustinWattsNL
Facebook: facebook.com/dustin.watts.utrecht
-----------------------------------
0:00 Intro
0:42 Make sure the screen has touch
1:17 ESP32 + TFT combiner PCB
2:45 Software
10:55 First Boot
11:20 3D Printed Case
12:28 Outro
Links marked with a * are affiliate links. This means that I get a small percentage of what you pay. You do not pay extra, but is it a nice way to support the channel ;)
This video is sponsored by PCBWay: pcbway.com Check out their Xmas2020 shopping festival: pcbway.com/activity/xmas2020sales.html
In this video I will building a FreeTouchDeck. Step-by-step I will take you from start to finish.
If you like to do things in your own tempo, there is a written Instructable available here: instructables.com/A-Bluetooth-ESP32-TFT-Touch-Macro-Keypad
Update: The ESP32 TouchDown, a board design for FreeTouchDeck but with capacitive touch, battery management and more is available on Tindie: tindie.com/products/dustinwattsnl/esp32-touchdown
Links used in this video:
ESP32-WROOM-32D Development Board that has 38-pins.*
AliExpress: https://s.click.aliexpress.com/e/_AmfI1H
Amazon: amzn.to/3SeLJ18
ILI9488 TFT screen with XPT2046 touch controller *
AliExpress: https://s.click.aliexpress.com/e/_DCWJWnH
Amazon: amzn.to/3Bd3WoM
FreeTouchDeck code:
github.com/DustinWatts/FreeTouchDeck
ESP32 + TFT Combiner:
pcbway.com/project/shareproject/ESP32_TFT_Combiner_V1.html
ESP32 Arduino core:
raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
ESP32 Sketch Data Upload Tool:
github.com/me-no-dev/arduino-esp32fs-plugin
ESPAsyncWebServer:
github.com/me-no-dev/ESPAsyncWebServer
AsyncTCP:
github.com/me-no-dev/AsyncTCP
ESP32 BLE Keyboard Library:
github.com/DustinWatts/ESP32-BLE-Keyboard
FreeTouchDeck Case on Thingiverse:
thingiverse.com/thing:4661069
FreeTouchDeck Fusion 360 file:
github.com/DustinWatts/FreeTouchDeck/tree/master/case/ESP32_TFT_Combiner_Case
Get in touch with me:
----------------------------------
Discord: discord.gg/RE3XevS
Twitter: twitter.com/DustinWattsNL
Facebook: facebook.com/dustin.watts.utrecht
-----------------------------------
0:00 Intro
0:42 Make sure the screen has touch
1:17 ESP32 + TFT combiner PCB
2:45 Software
10:55 First Boot
11:20 3D Printed Case
12:28 Outro
Links marked with a * are affiliate links. This means that I get a small percentage of what you pay. You do not pay extra, but is it a nice way to support the channel ;)










