This project is to build a programmed function keypad in order to easily operate Rhino3D in CAD design. This can be tailored for your purposes by re-writing the C program. The C source codes were created with ESP-IDF libraries and the 3D models of plastics are created in Rhino.
Specifications:
Microcontroller: ESP32 DevKit
Wireless Communication: Bluetooth LE 4.0.
Enclosures: 3D-Printed
19 keys x 2(swap 2 key mapping tables) = 38 commands can be configured.
[Video1](
https://vimeo.com/284675629)
[Video2](
https://vimeo.com/283292600)
[github](
https://github.com/bittercrow/Program-Function-Keypad-Bluetooth-LE)