External Keyboard Interface

Custom Arduino-based external keyboard with Python GUI for AutoCAD hotkey automation.

Technologies Used

Arduino Python Tkinter AutoCAD

Started: November 1, 2023

Completed: November 18, 2023

Duration: 18 Days

Technical Specifications

MCU

Arduino Nano

Backend

Python + Tkinter

Keys

12 Custom Keys

Target

AutoCAD

Project Progress

Hardware100%
Python GUI100%
Integration95%

Project Overview

A custom external keyboard with 12 programmable keys connected to Arduino. A Python GUI allows users to assign AutoCAD commands to each key for faster drafting.

Key Features

12 Programmable Keys

Map any AutoCAD command.

Python GUI

User-friendly key mapping.

USB HID

Plug-and-play with PC.

Achievements

Reduced AutoCAD task time by 60%
Phase Changer Project Demo

Key Learnings

Arduino HID Emulation

Implemented USB keyboard protocol.

Python GUI Design

Built interactive Tkinter interface.

CAD Workflow Optimization

Mapped real-world drafting needs.

Target Audience

  • AutoCAD users & drafters
  • Mechanical & civil engineers
  • Productivity tool developers
  • DIY automation enthusiasts

Applications

  • Architectural drafting
  • Mechanical design
  • Custom macro keyboards
  • Ergonomic CAD stations
Back