• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
WASD Keyboard 3D Printer File Image 1
WASD Keyboard 3D Printer File Image 2
WASD Keyboard 3D Printer File Image 3
WASD Keyboard 3D Printer File Thumbnail 1
WASD Keyboard 3D Printer File Thumbnail 2
WASD Keyboard 3D Printer File Thumbnail 3

WASD Keyboard

Concept by Luca avatarConcept by Luca

November 23, 2025

makerworld-icon
DescriptionCommentsTags

Description

This is my 3D printed WASD Keyboard. 

 

Parts needed:

 

  • Arduino pro micro (only works with Arduino pro micro oder leonardo)
  • 4 Keyboard switches
  • some wire
  • 4 Keycaps (mine are from @misterryan)

 

Wirering:

 

[Switch W] ───── Pin 2
      └──────── GND

[Switch A] ───── Pin 3
      └──────── GND

[Switch S] ───── Pin 4
      └──────── GND

[Switch D] ───── Pin 5
      └──────── GND

 

 

Code: 

 

#include <Keyboard.h>

const int wPin = 2;
const int aPin = 3;
const int sPin = 4;
const int dPin = 5;

void setup() {
 pinMode(wPin, INPUT_PULLUP);
 pinMode(aPin, INPUT_PULLUP);
 pinMode(sPin, INPUT_PULLUP);
 pinMode(dPin, INPUT_PULLUP);

 Keyboard.begin();
}

void loop() {

 // W
 if (!digitalRead(wPin))
   Keyboard.press('w');
 else
   Keyboard.release('w');

 // A
 if (!digitalRead(aPin))
   Keyboard.press('a');
 else
   Keyboard.release('a');

 // S
 if (!digitalRead(sPin))
   Keyboard.press('s');
 else
   Keyboard.release('s');

 // D
 if (!digitalRead(dPin))
   Keyboard.press('d');
 else
   Keyboard.release('d');

}
 

License:

Standard Digital File License

Related Models

Malolo's screw-less / snap fit  customizable Raspberry Pi 4 Case & Stands preview image

Malolo's screw-less / snap fit customizable Raspberry Pi 4 Case & Stands

Malolo profile image

Malolo

8,883

PopKeys - The Triple Toggle Fidget Toy preview image

PopKeys - The Triple Toggle Fidget Toy

Ben Brandt profile image

Ben Brandt

3,038

"Hello my favorite switch is" Keyboard Switch ID preview image

"Hello my favorite switch is" Keyboard Switch ID

Toji profile image

Toji

19

Glorious Baby Dragon - Articulated - Print in Place - No Supports - Flexible - Fantasy preview image

Glorious Baby Dragon - Articulated - Print in Place - No Supports - Flexible - Fantasy

EndK7 profile image

EndK7

7,795

Keyboard storage structure preview image

Keyboard storage structure

Referentiel profile image

Referentiel

4,226

Heart-Shaped Key Holder–Valentine’s Day Organizer preview image

Heart-Shaped Key Holder–Valentine’s Day Organizer

pixner11 profile image

pixner11

1

Mechanical Keyboard - SiCK-68 preview image

Mechanical Keyboard - SiCK-68

FedorSosnin profile image

FedorSosnin

6,447

Void Switch Fidget preview image

Void Switch Fidget

Riskable profile image

Riskable

1,249