diff --git a/projects/pupnik/README.md b/projects/pupnik/README.md new file mode 100644 index 0000000000..e130406e49 --- /dev/null +++ b/projects/pupnik/README.md @@ -0,0 +1,25 @@ +--- +name: "Sam KOTHE" +slack_handle: "@tori" +github_handle: "@abitchinmorewaysthanone" +tutorial: n/a +--- + +# PUPNIK Keyboard + + +A modular, resistive-touch MIDI keyboard inspired by Arturia's MicroFreak and based on the RP2040. +With USBC and hardware MIDI I/O and up to 5 octaves of analogue control-voltage and gate/mod output. +The modules are chainable via littlebits-style connectors - these were not available on LCSC so I'm going to buy +and hand-solder them seperately. + + +$130.31 + shipping for 5 boards and assembly - I chose the more expensive ENIG surface finish as it's prettier and +more comfortable to touch. + + +I get a little obsessive about projects like this. The hardest part was probably sourcing the pogo pins to make the +modules snap together - LCSC only carries vertical pogo pins so I spent a while trying to use right-angle headers to +put them at an angle but ultimately I decided that buying and hand-soldering the pins seperately would be easier and +cheaper than trying to cut FR4. Also, MIDI is a huge pain sometimes. The chunkiest component is the optocoupler for +MIDI input. diff --git a/projects/pupnik/cart.png b/projects/pupnik/cart.png new file mode 100644 index 0000000000..02a558be7c Binary files /dev/null and b/projects/pupnik/cart.png differ diff --git a/projects/pupnik/gerber.zip b/projects/pupnik/gerber.zip new file mode 100644 index 0000000000..f018d3a31a Binary files /dev/null and b/projects/pupnik/gerber.zip differ diff --git a/projects/pupnik/schematic.pdf b/projects/pupnik/schematic.pdf new file mode 100644 index 0000000000..8b4963bf27 Binary files /dev/null and b/projects/pupnik/schematic.pdf differ diff --git a/projects/pupnik/src/Altium_pupnik_2023-12-26_01-16-22_2024-01-03.zip b/projects/pupnik/src/Altium_pupnik_2023-12-26_01-16-22_2024-01-03.zip new file mode 100644 index 0000000000..27ca21e53c Binary files /dev/null and b/projects/pupnik/src/Altium_pupnik_2023-12-26_01-16-22_2024-01-03.zip differ diff --git a/projects/pupnik/src/README.md b/projects/pupnik/src/README.md new file mode 100644 index 0000000000..56f7a60145 --- /dev/null +++ b/projects/pupnik/src/README.md @@ -0,0 +1 @@ +I couldn't really figure out how to export a json form EasyEDA Pro (the desktop app) and I made a bunch of custom components and stuff for this project so here's it exported as an Altium file because that was the closest thing I could find to exporting a native filetype, and you can import it into EasyEDA pro.