Submit Search
Upload
So, I made a keyboard
•
46 likes
•
62,687 views
Jesse Vincent
Follow
Technology
Report
Share
Report
Share
1 of 136
Download now
Download to read offline
Recommended
Building a keyboard from scratch
Building a keyboard from scratch
Jesse Vincent
Climate Change Tip Sheet
Climate Change Tip Sheet
ron mader
Nevada on the Social Web
Nevada on the Social Web
ron mader
Las Vegas on the Social Web
Las Vegas on the Social Web
ron mader
Hospitals email lists
Hospitals email lists
vidhisonishinestar
#MexicoNow
#MexicoNow
ron mader
Upgrade Your World! Making the most of old-school allies and the expanding so...
Upgrade Your World! Making the most of old-school allies and the expanding so...
ron mader
Ecotourism Europe
Ecotourism Europe
ron mader
Recommended
Building a keyboard from scratch
Building a keyboard from scratch
Jesse Vincent
Climate Change Tip Sheet
Climate Change Tip Sheet
ron mader
Nevada on the Social Web
Nevada on the Social Web
ron mader
Las Vegas on the Social Web
Las Vegas on the Social Web
ron mader
Hospitals email lists
Hospitals email lists
vidhisonishinestar
#MexicoNow
#MexicoNow
ron mader
Upgrade Your World! Making the most of old-school allies and the expanding so...
Upgrade Your World! Making the most of old-school allies and the expanding so...
ron mader
Ecotourism Europe
Ecotourism Europe
ron mader
Buzzword Bingo 2017
Buzzword Bingo 2017
ron mader
Behavior driven integration with Cucumber & Citrus
Behavior driven integration with Cucumber & Citrus
christophd
Why you need a Partner led installed base program
Why you need a Partner led installed base program
Riverview B2B
#GenM = Generation Muslim
#GenM = Generation Muslim
Yuswohady
Social Media Strategy Development for Publishers, by ACS Infotech
Social Media Strategy Development for Publishers, by ACS Infotech
ACS Infotech Pvt Ltd
Virtual keyboard ppt
Virtual keyboard ppt
Piyush Rajput
Global Snapshots from a Changing Climate
Global Snapshots from a Changing Climate
ron mader
Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011
Jesse Vincent
Perl 5.16 and Beyond - YAPC::Asia 2011
Perl 5.16 and Beyond - YAPC::Asia 2011
Jesse Vincent
Perl 5.16 and beyond
Perl 5.16 and beyond
Jesse Vincent
OSCON 2011 - Perl 5.16 and beyond
OSCON 2011 - Perl 5.16 and beyond
Jesse Vincent
RT4 - The whole sordid story
RT4 - The whole sordid story
Jesse Vincent
K-9 Mail for Android
K-9 Mail for Android
Jesse Vincent
Perl 5.12.0
Perl 5.12.0
Jesse Vincent
P2P Bug Tracking with SD
P2P Bug Tracking with SD
Jesse Vincent
SD - A peer to peer issue tracking system
SD - A peer to peer issue tracking system
Jesse Vincent
Hacking your Kindle (OSCON Lightning Talk)
Hacking your Kindle (OSCON Lightning Talk)
Jesse Vincent
Beginning Kindle Hackery
Beginning Kindle Hackery
Jesse Vincent
SD, a P2P bug tracking system
SD, a P2P bug tracking system
Jesse Vincent
Prophet - Beijing Perl Workshop
Prophet - Beijing Perl Workshop
Jesse Vincent
Beijing Perl Workshop 2008 Hiveminder Secret Sauce
Beijing Perl Workshop 2008 Hiveminder Secret Sauce
Jesse Vincent
A brief introduction to RTIR
A brief introduction to RTIR
Jesse Vincent
More Related Content
Viewers also liked
Buzzword Bingo 2017
Buzzword Bingo 2017
ron mader
Behavior driven integration with Cucumber & Citrus
Behavior driven integration with Cucumber & Citrus
christophd
Why you need a Partner led installed base program
Why you need a Partner led installed base program
Riverview B2B
#GenM = Generation Muslim
#GenM = Generation Muslim
Yuswohady
Social Media Strategy Development for Publishers, by ACS Infotech
Social Media Strategy Development for Publishers, by ACS Infotech
ACS Infotech Pvt Ltd
Virtual keyboard ppt
Virtual keyboard ppt
Piyush Rajput
Global Snapshots from a Changing Climate
Global Snapshots from a Changing Climate
ron mader
Viewers also liked
(7)
Buzzword Bingo 2017
Buzzword Bingo 2017
Behavior driven integration with Cucumber & Citrus
Behavior driven integration with Cucumber & Citrus
Why you need a Partner led installed base program
Why you need a Partner led installed base program
#GenM = Generation Muslim
#GenM = Generation Muslim
Social Media Strategy Development for Publishers, by ACS Infotech
Social Media Strategy Development for Publishers, by ACS Infotech
Virtual keyboard ppt
Virtual keyboard ppt
Global Snapshots from a Changing Climate
Global Snapshots from a Changing Climate
More from Jesse Vincent
Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011
Jesse Vincent
Perl 5.16 and Beyond - YAPC::Asia 2011
Perl 5.16 and Beyond - YAPC::Asia 2011
Jesse Vincent
Perl 5.16 and beyond
Perl 5.16 and beyond
Jesse Vincent
OSCON 2011 - Perl 5.16 and beyond
OSCON 2011 - Perl 5.16 and beyond
Jesse Vincent
RT4 - The whole sordid story
RT4 - The whole sordid story
Jesse Vincent
K-9 Mail for Android
K-9 Mail for Android
Jesse Vincent
Perl 5.12.0
Perl 5.12.0
Jesse Vincent
P2P Bug Tracking with SD
P2P Bug Tracking with SD
Jesse Vincent
SD - A peer to peer issue tracking system
SD - A peer to peer issue tracking system
Jesse Vincent
Hacking your Kindle (OSCON Lightning Talk)
Hacking your Kindle (OSCON Lightning Talk)
Jesse Vincent
Beginning Kindle Hackery
Beginning Kindle Hackery
Jesse Vincent
SD, a P2P bug tracking system
SD, a P2P bug tracking system
Jesse Vincent
Prophet - Beijing Perl Workshop
Prophet - Beijing Perl Workshop
Jesse Vincent
Beijing Perl Workshop 2008 Hiveminder Secret Sauce
Beijing Perl Workshop 2008 Hiveminder Secret Sauce
Jesse Vincent
A brief introduction to RTIR
A brief introduction to RTIR
Jesse Vincent
An introduction to RTIR
An introduction to RTIR
Jesse Vincent
Prophet: a path out of the Cloud
Prophet: a path out of the Cloud
Jesse Vincent
Web 2.0 is Sharecropping
Web 2.0 is Sharecropping
Jesse Vincent
Hiveminder - Everything but the Secret Sauce
Hiveminder - Everything but the Secret Sauce
Jesse Vincent
Prophet - A peer to peer replicated disconnected database
Prophet - A peer to peer replicated disconnected database
Jesse Vincent
More from Jesse Vincent
(20)
Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011
Perl 5.16 and Beyond - YAPC::Asia 2011
Perl 5.16 and Beyond - YAPC::Asia 2011
Perl 5.16 and beyond
Perl 5.16 and beyond
OSCON 2011 - Perl 5.16 and beyond
OSCON 2011 - Perl 5.16 and beyond
RT4 - The whole sordid story
RT4 - The whole sordid story
K-9 Mail for Android
K-9 Mail for Android
Perl 5.12.0
Perl 5.12.0
P2P Bug Tracking with SD
P2P Bug Tracking with SD
SD - A peer to peer issue tracking system
SD - A peer to peer issue tracking system
Hacking your Kindle (OSCON Lightning Talk)
Hacking your Kindle (OSCON Lightning Talk)
Beginning Kindle Hackery
Beginning Kindle Hackery
SD, a P2P bug tracking system
SD, a P2P bug tracking system
Prophet - Beijing Perl Workshop
Prophet - Beijing Perl Workshop
Beijing Perl Workshop 2008 Hiveminder Secret Sauce
Beijing Perl Workshop 2008 Hiveminder Secret Sauce
A brief introduction to RTIR
A brief introduction to RTIR
An introduction to RTIR
An introduction to RTIR
Prophet: a path out of the Cloud
Prophet: a path out of the Cloud
Web 2.0 is Sharecropping
Web 2.0 is Sharecropping
Hiveminder - Everything but the Secret Sauce
Hiveminder - Everything but the Secret Sauce
Prophet - A peer to peer replicated disconnected database
Prophet - A peer to peer replicated disconnected database
Recently uploaded
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Recently uploaded
(20)
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
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
Download now