Building a Macro KeyPad:
In this video we use the knowledge gathered from the ESP ADventures series to build a wireless key pad using Bluetooth output to enhance a small keyboard I use that lacks certain keys such as Home and End. It includes 10 mechanical key switches and an ESP32 S3 Xiao controller board.
To get background info on how HID devices and Bluetooth works you can view the previous videos:
Esp32 Adventures Videos:
Ep.1 - Intro & Getting Started: • ESP32 Adventures Ep.1 Getting Started
Ep.2 - Getting Started with TFT Displays: • Episode 2: Getting Started with TFT Displays.
Ep.3 - Getting the SD Card Interface Working: • Episode 3: Getting the SD Card Interface W...
Ep.4 - ESP32 USB HID Device Mode. • Episode 4: ESP32 USB HID Device Mode.
Ep.5 - Bluetooth Keyboard HID Device Emulation: • Episode 5: Bluetooth Keyboard HID Device E...
Ep.6 - Attaching a Keyboard to an ESP32-S3 Board: • Ep.6 Attaching a Keyboard to an ESP32-S3 B...
Ep6B - Further analyzing HID USB Traffic using a logic analyzer: • Analyzing the HID Keyboard protocol using ...
Ep.7 - Creating a USB to Bluetooth Keyboard Dongle: • Ep.7 Creating a USB to Bluetooth Keyboard ...
Code is available on GitHub: https://github.com/TechRelief/MacroKe...
Equipment and supplies used:
-----------------------------------------------------------------------------------------------
Transparent Key Caps: https://www.aliexpress.us/item/325680...
Mechanical Key Switches: https://www.aliexpress.us/item/325680...
Li-ion Charge/Boost boards: https://www.amazon.com/gp/product/B08...
Brayer Roller: https://www.amazon.com/gp/product/B07...
UV Light: https://www.amazon.com/gp/product/B00...
UV safety glasses: https://www.amazon.com/gp/product/B07...
Mini Electric Drill: https://www.aliexpress.com/item/10050...
10W UV Solder mask curing Lamp: https://www.aliexpress.us/item/325680...
Drill for DIY PCB with 5A DC5V-12V Power Supply Control: https://www.amazon.com/gp/product/B07...
Clear Film: https://www.amazon.com/gp/product/B07...
UV Photo Resist: https://www.aliexpress.com/item/10050...
Lye: https://www.amazon.com/gp/product/B00...
Ferric Chloride: https://www.amazon.com/gp/product/B00...
Table Top Drill Press: https://www.amazon.com/gp/product/B09...
Blank single sided PCBs: https://www.amazon.com/gp/product/B01...
KICAD (For PCB Layout): https://www.kicad.org/
ATTEN ST-1509/9150 Soldering Station: https://www.aliexpress.com/item/32568...
ATTEN Soldering Iron 130W: https://www.aliexpress.com/item/32568...
ATTEN ST-9150/9130 Soldering Inserts: https://www.aliexpress.us/item/325680...
AMTECH Flux (Possibly Fake but works somewhat alright)*: https://www.aliexpress.us/item/325680...
Leaded Solder (One of the few/only good quality Leaded Chinese Solders): https://www.aliexpress.us/item/325680... or https://www.amazon.com/gp/product/B07...
Solder Fume Extractor: https://www.aliexpress.us/item/225183...
Soldering Paste/Flux Booster Dispenser: https://www.aliexpress.us/item/325680...
Micro-connector crimp tool (for Molex/Dupont etc): https://www.amazon.com/gp/product/B07...
Seeed Studio XIAO ESP32-S3: https://www.aliexpress.us/item/325680...
Diagonal Cutting Pliers: https://www.aliexpress.us/item/325680...
610PCS 24values Self-Recovery Fuse Assorted PPTC KIT: https://www.aliexpress.us/item/325680...
Chapters:
0:00 Part 1 - Intro
4:08 Features Review
14:50 Code Review
24:29 Circuit Review
35:04 TinkerCad/3D Printed Enclosure
38:16 Part 2 - Building the KeyPad switch board
45:53 Building the controller board
56:42 Crimping Dupont pins on connecting cable
1:05:00 Soldering the connecting cable