Overview
The 3D4E Modular Keyboard is a custom-built, highly customizable keyboard designed to enhance typing efficiency and user experience. Developed over two semesters, this project integrates hardware design, firmware programming, and 3D modeling to create a versatile and functional input device.
Project Details
- Design and Manufacturing:
- Case Design: Engineered using Fusion 360 and fabricated with a 3D printer, ensuring a durable and ergonomic build.
- Assembly: Personally handled all soldering tasks using copper core wire, guaranteeing reliable and high-quality connections.
- Firmware and Functionality:
- Firmware Development: Coded the entire firmware using QMK and C, enabling extensive customization and advanced features.
- OLED Display: Developed in C to display real-time metrics such as words per minute (WPM) and active layers, providing valuable feedback to the user.
- Wireless Capability: Designed the keyboard to split and attach wirelessly using pogo pin connectors and magnets, offering flexibility and portability.
Key Features
- Modular Design: Allows for easy customization of key layouts and modules to suit individual preferences.
- OLED Integration: Real-time display of typing metrics and system statuses enhances user interaction.
- Wireless Splitting: Seamless wireless connectivity for versatile usage scenarios, whether as a single unit or split into separate halves.
- Durable Construction: PETG 3D printed case ensures longevity and a sleek aesthetic.
Technologies and Tools
- Programming Languages: C
- Firmware: QMK
- 3D Modeling: Fusion 360
- Hardware Components: OLED displays, pogo pin connectors, magnets
- Tools: 3D printer, soldering iron, copper core wire
Achievements
- Successfully integrated hardware and firmware components to create a fully functional modular keyboard.
- Enhanced proficiency in C programming, particularly in firmware development using QMK.
- Developed expertise in 3D modeling and manufacturing through the design and fabrication of the keyboard case.
- Demonstrated strong problem-solving skills by implementing wireless connectivity and ensuring reliable soldered connections.
Impact
The 3D4E Modular Keyboard project not only strengthened my technical skills in hardware design, firmware programming, and 3D modeling but also showcased my ability to manage and execute a complex project from conception to completion. This project stands as a testament to my dedication to innovation and quality in engineering design.