* Air towers are replaced with built-in ToF sensors.
* HID lights, of course!
* 32 keys (upper and lower rows).
* Works with CrazyRedMachine's RedBoard.
* All source files open.
Thanks to many respectful guys/companies who made their tools or materials free or open source (KiCad, OnShape, InkScape, Raspberry things).
And thanks to community developers that inspired me and helped me: CrazyRedMachine (https://github.com/CrazyRedMachine), SpeedyPotato (https://github.com/speedypotato).
## Notes
This one is relatively easy to build compared with my other projects like IIDX Pico or Teeny. You can check out my other cool projects.
* Heavily depends on 3D printing, you need a Bambu 3D printer.
* Requires skills to solder tiny components.
## **Disclaimer** ##
I made this project in my personal time with no financial benefit or sponsorship. There will continue to all components and firmware to improve the project. I have done my best to ensure that everything is accurate and functional, there's always a chance that mistakes may occur. I cannot be held responsible for any loss of your time or money that may result from using this open source project. Thank you for your understanding.
## About the License
It's CC-NC. So diy for yourself and for your friend, don't make money from it.
## HOW TO BUILD
### PCB
* Go JLCPCB and make order with the gerber zip file (latest `Production\PCB\chu_main_xxx.zip`), regular FR-4 board, black color, thickness is **1.6mm**.
* 3x MPR121 modules, there're many types in the market, choose ones like this, and remember to **cut (unshort) the ADDR pin** which is short by default:
https://www.sparkfun.com/products/retired/9695
* 5x Toshiba GP2Y0E03 ToF sensors, buy ones that equipped with cables.
* 8x 0603 1uF capacitors (C1 to C8), OPTIONAL, recommended.
* 10x 0603 10kohm resistors (R4 to R13) for I2C pull-up, OPTIONAL, normally not needed.
### Light Guide Panel
* Find a service to cut a light guide panel using DXF or DWG file `Production\CAD\chu_pico_lgp.*`, the size is 256mm*60mm, 1.5mm to 2.0mm thickness, thinner is better for sensitivity. 2.0mm is easy to find, 1.8mm is difficult, and 1.5mm is rare. I used 1.8mm for my build.
<imgsrc="doc/lgp_1.png"width="90%">
* LGP material choices:
* Real LGP (Light Guide Panel) material, it's the best choice.
<imgsrc="doc/lgp_2.png"width="50%">
* Clear Acrylic with Light Guide Film, it's a good choice.
<imgsrc="doc/lgp_3.png"width="50%">
* Clear Acrylic with single-side-frosted, it's a good choice.
<imgsrc="doc/lgp_4.png"width="50%">
* Clear Acrylic with manual single-side-sanding, it can work too.
<imgsrc="doc/lgp_5.png"width="50%">
### PP Touch Cover
* A **textured** PP polypropylene film sheet, used as the light guide panel cover. It improves touch feel, 0.5mm thichness feels the best. If you can't find one, go get a project folder with textured cover.
* It's for good looking, as it hides 5 ToF sensors.
<imgsrc="doc/ir_cover_1.png"width="60%">
* IR lights can go through.
<imgsrc="doc/ir_cover_2.png"width="60%">
* Find a service to cut an IR cover using the DXF or DWG file `Production\CAD\chu_pico_ir_cover.*`, the size is 293.2mm*63.5mm, 1mm thickness. The material must be "Infrared Transmitting Acrylic Sheet" which can block visible lights (so it looks black) while letting IR lights go through.
You need **4x M3*12mm screws and 4x M3 hex nuts** to fix all things.
5x silicone anti-slip pads can be applied to the bottom side of the base.
### Firmware
* UF2 file is in `Production\Firmware` folder.
* For the new build, hold the BOOTSEL button while connect the USB to a PC, there will be a disk named "RPI-RP2" showed up. Drag the UF2 firmware binary file into it. That's it. There's a small hole at the bottom side of the Chu Pico, it is facing right to the BOOTSEL button.
* It works on CrazyRedMachine's RedBoard protocol. For more information, please check out CrazyRedMachine's project (Don't forget to give him a star and drop by his GitHub for other cool projects):
https://github.com/CrazyRedMachine/RedBoard
## CAD Source File
I'm using OnShape, it's free and powerful. But it can't export original designs to local, so I can only share the link here.