SlideShare a Scribd company logo
Submit Search
Upload
So, I made a keyboard
Report
Share
Jesse Vincent
Founder and CEO at Prime Radiant
Follow
•
46 likes
•
62,675 views
1
of
136
So, I made a keyboard
•
46 likes
•
62,675 views
Report
Share
Download Now
Download to read offline
Technology
Jesse Vincent
Founder and CEO at Prime Radiant
Follow
Recommended
Building a keyboard from scratch by
Building a keyboard from scratch
Jesse Vincent
165.6K views
•
158 slides
Climate Change Tip Sheet by
Climate Change Tip Sheet
ron mader
13.5K views
•
23 slides
Nevada on the Social Web by
Nevada on the Social Web
ron mader
35.9K views
•
36 slides
Las Vegas on the Social Web by
Las Vegas on the Social Web
ron mader
7.7K views
•
48 slides
Hospitals email lists by
Hospitals email lists
vidhisonishinestar
230 views
•
9 slides
#MexicoNow by
#MexicoNow
ron mader
45.4K views
•
50 slides
More Related Content
Viewers also liked
Buzzword Bingo 2017 by
Buzzword Bingo 2017
ron mader
8.7K views
•
223 slides
Behavior driven integration with Cucumber & Citrus by
Behavior driven integration with Cucumber & Citrus
christophd
866 views
•
34 slides
Why you need a Partner led installed base program by
Why you need a Partner led installed base program
Riverview B2B
1.3K views
•
16 slides
#GenM = Generation Muslim by
#GenM = Generation Muslim
Yuswohady
2.9K views
•
15 slides
Social Media Strategy Development for Publishers, by ACS Infotech by
Social Media Strategy Development for Publishers, by ACS Infotech
ACS Infotech Pvt Ltd
49K views
•
21 slides
Virtual keyboard ppt by
Virtual keyboard ppt
Piyush Rajput
47.1K views
•
12 slides
Viewers also liked
(7)
Buzzword Bingo 2017 by ron mader
Buzzword Bingo 2017
ron mader
•
8.7K views
Behavior driven integration with Cucumber & Citrus by christophd
Behavior driven integration with Cucumber & Citrus
christophd
•
866 views
Why you need a Partner led installed base program by Riverview B2B
Why you need a Partner led installed base program
Riverview B2B
•
1.3K views
#GenM = Generation Muslim by Yuswohady
#GenM = Generation Muslim
Yuswohady
•
2.9K views
Social Media Strategy Development for Publishers, by ACS Infotech by ACS Infotech Pvt Ltd
Social Media Strategy Development for Publishers, by ACS Infotech
ACS Infotech Pvt Ltd
•
49K views
Virtual keyboard ppt by Piyush Rajput
Virtual keyboard ppt
Piyush Rajput
•
47.1K views
Global Snapshots from a Changing Climate by ron mader
Global Snapshots from a Changing Climate
ron mader
•
82K views
More from Jesse Vincent
Dancing App Stores - Android Open 2011 by
Dancing App Stores - Android Open 2011
Jesse Vincent
1.6K views
•
150 slides
Perl 5.16 and Beyond - YAPC::Asia 2011 by
Perl 5.16 and Beyond - YAPC::Asia 2011
Jesse Vincent
1.6K views
•
254 slides
Perl 5.16 and beyond by
Perl 5.16 and beyond
Jesse Vincent
4.6K views
•
302 slides
OSCON 2011 - Perl 5.16 and beyond by
OSCON 2011 - Perl 5.16 and beyond
Jesse Vincent
4.2K views
•
307 slides
RT4 - The whole sordid story by
RT4 - The whole sordid story
Jesse Vincent
3.1K views
•
265 slides
K-9 Mail for Android by
K-9 Mail for Android
Jesse Vincent
2.3K views
•
141 slides
More from Jesse Vincent
(20)
Dancing App Stores - Android Open 2011 by Jesse Vincent
Dancing App Stores - Android Open 2011
Jesse Vincent
•
1.6K views
Perl 5.16 and Beyond - YAPC::Asia 2011 by Jesse Vincent
Perl 5.16 and Beyond - YAPC::Asia 2011
Jesse Vincent
•
1.6K views
Perl 5.16 and beyond by Jesse Vincent
Perl 5.16 and beyond
Jesse Vincent
•
4.6K views
OSCON 2011 - Perl 5.16 and beyond by Jesse Vincent
OSCON 2011 - Perl 5.16 and beyond
Jesse Vincent
•
4.2K views
RT4 - The whole sordid story by Jesse Vincent
RT4 - The whole sordid story
Jesse Vincent
•
3.1K views
K-9 Mail for Android by Jesse Vincent
K-9 Mail for Android
Jesse Vincent
•
2.3K views
Perl 5.12.0 by Jesse Vincent
Perl 5.12.0
Jesse Vincent
•
1.9K views
P2P Bug Tracking with SD by Jesse Vincent
P2P Bug Tracking with SD
Jesse Vincent
•
3.1K views
SD - A peer to peer issue tracking system by Jesse Vincent
SD - A peer to peer issue tracking system
Jesse Vincent
•
30.4K views
Hacking your Kindle (OSCON Lightning Talk) by Jesse Vincent
Hacking your Kindle (OSCON Lightning Talk)
Jesse Vincent
•
3.5K views
Beginning Kindle Hackery by Jesse Vincent
Beginning Kindle Hackery
Jesse Vincent
•
12.4K views
SD, a P2P bug tracking system by Jesse Vincent
SD, a P2P bug tracking system
Jesse Vincent
•
13.6K views
Prophet - Beijing Perl Workshop by Jesse Vincent
Prophet - Beijing Perl Workshop
Jesse Vincent
•
1K views
Beijing Perl Workshop 2008 Hiveminder Secret Sauce by Jesse Vincent
Beijing Perl Workshop 2008 Hiveminder Secret Sauce
Jesse Vincent
•
1.2K views
A brief introduction to RTIR by Jesse Vincent
A brief introduction to RTIR
Jesse Vincent
•
3.1K views
An introduction to RTIR by Jesse Vincent
An introduction to RTIR
Jesse Vincent
•
1.3K views
Prophet: a path out of the Cloud by Jesse Vincent
Prophet: a path out of the Cloud
Jesse Vincent
•
1.3K views
Web 2.0 is Sharecropping by Jesse Vincent
Web 2.0 is Sharecropping
Jesse Vincent
•
5K views
Hiveminder - Everything but the Secret Sauce by Jesse Vincent
Hiveminder - Everything but the Secret Sauce
Jesse Vincent
•
2.9K views
Prophet - A peer to peer replicated disconnected database by Jesse Vincent
Prophet - A peer to peer replicated disconnected database
Jesse Vincent
•
4.4K views
Recently uploaded
Attacking IoT Devices from a Web Perspective - Linux Day by
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri
16 views
•
68 slides
Business Analyst Series 2023 - Week 3 Session 5 by
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10
248 views
•
20 slides
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Dr. Jimmy Schwarzkopf
19 views
•
29 slides
Info Session November 2023.pdf by
Info Session November 2023.pdf
AleksandraKoprivica4
12 views
•
15 slides
handbook for web 3 adoption.pdf by
handbook for web 3 adoption.pdf
Liveplex
22 views
•
16 slides
Microsoft Power Platform.pptx by
Microsoft Power Platform.pptx
Uni Systems S.M.S.A.
53 views
•
38 slides
Recently uploaded
(20)
Attacking IoT Devices from a Web Perspective - Linux Day by Simone Onofri
Attacking IoT Devices from a Web Perspective - Linux Day
Simone Onofri
•
16 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10
•
248 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
Dr. Jimmy Schwarzkopf
•
19 views
Info Session November 2023.pdf by AleksandraKoprivica4
Info Session November 2023.pdf
AleksandraKoprivica4
•
12 views
handbook for web 3 adoption.pdf by Liveplex
handbook for web 3 adoption.pdf
Liveplex
•
22 views
Microsoft Power Platform.pptx by Uni Systems S.M.S.A.
Microsoft Power Platform.pptx
Uni Systems S.M.S.A.
•
53 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdf
Virendra Rai, PMP
•
23 views
Scaling Knowledge Graph Architectures with AI by Enterprise Knowledge
Scaling Knowledge Graph Architectures with AI
Enterprise Knowledge
•
30 views
Ransomware is Knocking your Door_Final.pdf by Security Bootcamp
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp
•
55 views
Design Driven Network Assurance by Network Automation Forum
Design Driven Network Assurance
Network Automation Forum
•
15 views
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
IttrainingIttraining
•
52 views
Unit 1_Lecture 2_Physical Design of IoT.pdf by StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec
•
12 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada
•
136 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma
•
39 views
Vertical User Stories by Moisés Armani Ramírez
Vertical User Stories
Moisés Armani Ramírez
•
14 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab
•
19 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial Services
Precisely
•
21 views
Zero to Automated in Under a Year by Network Automation Forum
Zero to Automated in Under a Year
Network Automation Forum
•
15 views
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About Postman
Postman
•
33 views
Serverless computing with Google Cloud (2023-24) by wesley chun
Serverless computing with Google Cloud (2023-24)
wesley chun
•
11 views
So, I made a keyboard
1.
Building a keyboard from scratch Jesse
Vincent jesse@fsck.com http://keyboard.io @obra / @keyboardio Wednesday, April 24, 13
2.
Why? Wednesday, April 24,
13
3.
My boss stole my
keyboard Wednesday, April 24, 13
4.
Wednesday, April 24,
13
5.
I couldn’t find
a keyboard I wanted Wednesday, April 24, 13
6.
I tried Wednesday, April
24, 13
7.
So, you want
to make a keyboard? Wednesday, April 24, 13
8.
Tools you’ll need Wednesday,
April 24, 13
9.
Soldering Iron Wednesday, April 24,
13
10.
Wire cutter Wednesday, April 24,
13
11.
Tools you’ll want Wednesday,
April 24, 13
12.
Wire cutter Wednesday, April 24,
13
13.
Solder Sucker Wednesday, April
24, 13
14.
Fine-tipped tweezers Wednesday, April 24,
13
15.
Multimeter Wednesday, April 24,
13
16.
Hot Glue Gun Wednesday, April
24, 13
17.
Parts you’ll need Wednesday,
April 24, 13
18.
Keyswitches Wednesday, April 24,
13
19.
IN418 Diodes Wednesday, April 24,
13
20.
Magnet Wire Wednesday, April 24,
13
21.
Rosin-core Solder Wednesday, April 24,
13
22.
Microcontroller Wednesday, April 24,
13
23.
PJRC.com Teensy (Atmel Atmega) Wednesday,
April 24, 13
24.
Key Caps Wednesday, April
24, 13
25.
A Case Wednesday, April
24, 13
26.
Parts you’ll want Wednesday,
April 24, 13
27.
Jumper wires Wednesday, April 24,
13
28.
MiniUSB cable Wednesday, April 24,
13
29.
A bit more explanation Wednesday,
April 24, 13
30.
The case & layout Wednesday, April
24, 13
31.
Design your own! Wednesday,
April 24, 13
32.
14mm square holes Wednesday,
April 24, 13
33.
3+ mm apart Wednesday,
April 24, 13
34.
Top plate: 1.5 mm thick Wednesday,
April 24, 13
35.
Edge & bottom plates: Much
thicker Wednesday, April 24, 13
36.
I designed my
first keyboards in Omingraffle Wednesday, April 24, 13
37.
14mm 14mm 3+mm 3+mm Wednesday, April 24,
13
38.
Prototype with paper Wednesday, April
24, 13
39.
Wednesday, April 24,
13
40.
3D Printer for crazy
designs Wednesday, April 24, 13
41.
Diodes Wednesday, April 24,
13
42.
Key Ghosting Wednesday, April
24, 13
43.
Credit: @pdcawley Wednesday, April
24, 13
44.
Credit: @pdcawley Wednesday, April
24, 13
45.
Credit: @pdcawley Wednesday, April
24, 13
46.
Credit: @pdcawley Wednesday, April
24, 13
47.
Putting it together Wednesday,
April 24, 13
48.
Try the keys
& keycaps Wednesday, April 24, 13
49.
Start Soldering Wednesday, April
24, 13
50.
Flat pin: Connect Diode Square
pin: Connect wire Wednesday, April 24, 13
51.
Connect the keys in each
row Wednesday, April 24, 13
52.
Solder the diodes in columns Wednesday,
April 24, 13
53.
Connect them in parallel Wednesday, April
24, 13
54.
Connect the black ends to
the keys Wednesday, April 24, 13
55.
Solder a wire to
each row & column Wednesday, April 24, 13
56.
Connect those wires to
the microcontroller Wednesday, April 24, 13
57.
Install avr-gcc pjrc.com/teensy/gcc.html Wednesday, April
24, 13
58.
Teensy Loader pjrc.com/teensy/loader.html Wednesday, April 24,
13
59.
Configure some keyboard firmware Wednesday,
April 24, 13
60.
github.com/humblehacker/keyboard Wednesday, April 24,
13
61.
% vi config.kspec Wednesday,
April 24, 13
62.
Wednesday, April 24,
13
63.
% make Wednesday, April
24, 13
64.
Wednesday, April 24,
13
65.
Install your firmware Wednesday,
April 24, 13
66.
Test your keyboard Wednesday, April
24, 13
67.
(This is why you
want a multimeter) Wednesday, April 24, 13
68.
What didn’t I mention? Wednesday,
April 24, 13
69.
Printed Circuit Board Wednesday, April 24,
13
70.
You do not need
one! Wednesday, April 24, 13
71.
My experiences Wednesday, April
24, 13
72.
Mark 1 Keyboard Wednesday,
April 24, 13
73.
shell from ergodox.org Wednesday, April
24, 13
74.
Wednesday, April 24,
13
75.
Wednesday, April 24,
13
76.
Wednesday, April 24,
13
77.
Wednesday, April 24,
13
78.
Wednesday, April 24,
13
79.
Wednesday, April 24,
13
80.
Wednesday, April 24,
13
81.
Wednesday, April 24,
13
82.
Mark 2 Keyboard Wednesday,
April 24, 13
83.
Wednesday, April 24,
13
84.
Wednesday, April 24,
13
85.
Wednesday, April 24,
13
86.
Wednesday, April 24,
13
87.
Wednesday, April 24,
13
88.
Wednesday, April 24,
13
89.
Wednesday, April 24,
13
90.
Mark 3 Keyboard Wednesday,
April 24, 13
91.
Wednesday, April 24,
13
92.
Wednesday, April 24,
13
93.
Wednesday, April 24,
13
94.
Wednesday, April 24,
13
95.
Wednesday, April 24,
13
96.
Wednesday, April 24,
13
97.
Wednesday, April 24,
13
98.
Mark 4 Keyboard Wednesday,
April 24, 13
99.
Wednesday, April 24,
13
100.
Wednesday, April 24,
13
101.
Wednesday, April 24,
13
102.
Wednesday, April 24,
13
103.
Wednesday, April 24,
13
104.
Wednesday, April 24,
13
105.
Wednesday, April 24,
13
106.
Wednesday, April 24,
13
107.
Mark 5 Keyboard Wednesday,
April 24, 13
108.
Wednesday, April 24,
13
109.
Wednesday, April 24,
13
110.
Wednesday, April 24,
13
111.
Wednesday, April 24,
13
112.
Wednesday, April 24,
13
113.
Wednesday, April 24,
13
114.
Mark 6 Keyboard Wednesday, April
24, 13
115.
Wednesday, April 24,
13
116.
Wednesday, April 24,
13
117.
Wednesday, April 24,
13
118.
Wednesday, April 24,
13
119.
Wednesday, April 24,
13
120.
Wednesday, April 24,
13
121.
Wednesday, April 24,
13
122.
Wednesday, April 24,
13
123.
Wednesday, April 24,
13
124.
Wednesday, April 24,
13
125.
Wednesday, April 24,
13
126.
Wednesday, April 24,
13
127.
Wednesday, April 24,
13
128.
Wednesday, April 24,
13
129.
Wednesday, April 24,
13
130.
Wednesday, April 24,
13
131.
Wednesday, April 24,
13
132.
Wednesday, April 24,
13
133.
Wednesday, April 24,
13
134.
Wednesday, April 24,
13
135.
Wednesday, April 24,
13
136.
Thanks! http://keyboard.io Wednesday, April 24,
13