Albert-IV / archimedes-tux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Archimedes Tux Keyboard

PCB Image

Based off the excellent Architeuthis Dux keyboard, the goal is to add a third thumb key and see where else this takes me.

Built with Ergogen.

Rev 0.1 - Working!
  • AllPCB came back asking about the drilling holes. Apparently one of them went through one of the TRRS pads, so I told them to just not cut that one out. The rest of the drilling holes are not through any pads or anything important
  • PCB's shipped
  • PCB's Arrived and Built
  • Confirmed working via QMK!

Rev 0.2

WIP - Currently only in output folder and completely unrouted.

Ideas / Goals

  • Make Pro Micro footprint reversible
    • Add footprint to repo
    • Rotate footprint
    • Add representation of the USB cutout / area
    • Change pads / silks to match Ergogen
    • Convert Kicad footprint to Erogogen footprint
    • Add PR to Erogogen
    • Add / place on board
  • Support [[Nice!Nano]] and (possibly) [[BlueMicro]]
    • On / Off switch for battery
    • Add battery soldering pads to
  • Mousebites on third thumb key?
  • Change routing in bottom area to allow for larger silkscreen eye

v0.1 -> v0.2

  • Swap pins on row connections to make routing easier
  • Add reset switch / pads
  • Fix edge cuts / drilling. (Tapi believes this is an issue due to the multiple fillets / outlines in the Ergogen script)
  • Rename repo / files
  • Re-add solder locations for switches instead of only hotswap
  • Rotate thumbs to allow 1.5u / 2u keycaps
  • Re-add Puck support
    • Add initial footprint to library
    • Fix text when rotation makes the text apppear in the wrong order
    • Make each individual screw hole able to be turned on / off
    • Add PR to Erogogen
    • Add / place puck on board
  • Mousebites on TRRS jack (removable TRRS socket for better [[Nice!Nano]] support)
    • Did it a different way, but the same applies

To Run Locally

If you do not have Node.js installed

Install using the installer NVM, or Chocolatey depending on your platform. Using the installer usually leads to permission issues with NPM so it's suggested to use either NVM or chocolatey if you don't want to mess with it too much.

Once this is installed run npm i -g npm to upgrade NPM to the latest version.

After Node.js is installed

Run npm run patch-footprints in the base directory. This is updates one of the footprints to allow for SMD or through-hole only diodes.

About


Languages

Language:JavaScript 100.0%