Keyboard Builders' Digest
Save 5% at Divinikey! Code: KBDNEWS
Keyboard Builders' Digest / Tips & Tricks

On IO expanders

Using an IO expander instead of a second Pro Micro? Posted by scissor_rock_paper.

KBD.news
Published June 19, 2021
54 people keep this blog alive for 150,000 readers. Want to join? Thanks to: Mario S., Timo, and BeaverKeys.

At first sight, this may look like just another handwired split project.

What makes this quite unusual is the IO expander used instead of a second Pro Micro.

The MCP23017 IO expander has 16 IO pins and uses I2C to communicate with the microcontroller (in contrast to the MCP23S17 using serial connection).

I used the Ferris firmware as a starting point for my firmware and only had to make a few small tweaks to get it working with the additional rows.

Next part of the build log is on the way. In the meantime, here is the blog post about the basic electrical design of the project: http://mark-story.com/posts/view/building-a-split-keyboard-part-2

Do you like this post? Share, donate, subscribe, tip me off!

Published on Sat 19th Jun 2021. Featured in KBD #31 (source).


Tags: splittip

Related

Truly Ergonomic Cleave

Chyrosran22 reviews the Cleave keyboard by Truly Ergonomic – with Outemu PG816 snap spring optoelectric switches.

Yacc46

A monoblock split by 1m38 with column splay and all the bells and whistles.

Tripod-tented Torn

This nice through-hole split Torn build by bromanko (git) features mini tripods for tenting (gallery).

Cheapis

Cheapis is a cheap single-MCU Ferris/Sweep alternative by PM_ME_YOUR_MAINFRAME.

EVEN44

EVEN44 is a split keyboard by u/fmash16 – 3D printed, handwired, 3x6+4 keys with an encoder.

×
top