Projects with Red
Published © CC BY-NC

Custom Wireless Keyboard!

A super efficient, customisable, and useful wireless keyboard!

BeginnerFull instructions provided3,294
Custom Wireless Keyboard!

Things used in this project

Hardware components

ATtiny85
Microchip ATtiny85
For the transmitter, we will be using the Attiny84 micro-controller. It's super small, inexpensive, can be used just like any Arduino, and most importantly, it consumes very little current, which is needed because the transmitter side will run on a battery, and we want it to last as long as possible of course!
×1
Pro Micro - 3.3V/8MHz
SparkFun Pro Micro - 3.3V/8MHz
For the receiver side, we will be using the Pro Micro, you can pretty much use any Arduino for this, however, it has to have HID support. I recommend using the Pro Micro.
×1
nRF24L01
To communicate between these two micro-controllers, we said we will be using a radio signal, and to get that we will use the nRF24L01 radio module. You need two of these, one for each micro-controller.
×2
Coin Cell Battery CR2032
Coin Cell Battery CR2032
To power the Attiny85, we need a battery, I have chosen the CR2450 coin battery, it provides 3 V and has a capacity of 500 mAh, which is great for such small size. You will also need its battery holder.
×1
MCP1700
Because the voltage of a battery is not stable and goes down overtime, we will need to use a voltage regulator to keep the voltage the same no-matter what voltage the battery is at. The voltage regulator used is the MCP1700 3.3V, with two capacitors (100 or 1000 µF and 100,000 pF) soldered directly on it to keep the signal smooth and deal with voltage spikes.
×1
Buttons (Any kind)
You will also need some buttons! You can pretty much use any kind of buttons you want, but since we are first going to make it on the breadboard, use the normal breadboard push buttons to start with. After we have got it all working on the breadboard then we can get all fancy and use proper buttons! For now just the normal breadboard push buttons are perfect.
×3

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Breadboard wiring for the transmitter side

This is how you need to wire the transmitter side.

Breadboard wiring for the receiver side.

This is how you need wire the receiver side.

Code

Project repository

In this repository you will find everything you need for this project, including all the 3D models for printing.

Credits

Projects with Red
2 projects • 2 followers
Software engineer with a master's in artificial intelligence. Created YT channel to share projects! Arduino, 3D printing and more!
Contact

Comments

Please log in or sign up to comment.