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
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
AndikSusilo4
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Recently uploaded
(20)
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
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