geekhack

geekhack Community => New Members => Topic started by: riskabletoo on Tue, 05 January 2021, 09:15:45

Title: Hello! I'm making my own 3D printed hall effect magnetic separation switches
Post by: riskabletoo on Tue, 05 January 2021, 09:15:45
Been browsing as anon for months because GH refuses to send an activation email to my normal address (sigh) so I finally gave in and used a gmail account (with a different username, hence "riskabletoo").  So here I am!

About me: Professionally I work insecurity but I'm also a 3D printing geek (https://www.prusaprinters.org/social/5281-riskable/prints), an open source software dev (e.g. https://crates.io/crates/analog-multiplexer, https://github.com/liftoff/GateOne, https://github.com/liftoff/HumanInput) and I've been doing electronics stuff as a hobby for about 8 years now (I think?).

I just learned Kicad 3 months ago and I've already designed a working hall effect numpad (use it every day! ...for macros haha) and I just completed a 69% prototype hall effect PCB that's sitting right in front of me but I can't use it since I'm still waiting on some USB C connectors that I ordered over a month ago (sigh).

I've also been (slowly) teaching myself Rust and I've written a hall effect keyboard firmware (based on Keyberon: https://github.com/TeXitoi/keyberon).  I wrote a PR to Keyberon (https://github.com/TeXitoi/keyberon/pull/30) that adds sequences/macro support that will hopefully get merged eventually.

I'll make a larger post about my hall effect keyboard soon but until then you can learn more about it from a video I made recently:

A few other things I should probably mention:

I'm riskable#4986 on Discord and @riskable:matrix.org (on Matrix, obviously) and am regularly hanging out in all the usual keyboard-related Discords: MechKeys, Keyboard Altelier, Switch Collectors, Top Clack and many others. I should also mention that I'm a moderator in the Keycap Designers Discord.  On Matrix I'm usually hanging out in the Embedded Rust and Real-time Interrupt-driven Concurrency (RTIC) channels.