The heavy lifting was done by the altium2kicad converter. If you like this port do consider donating to the converter project!
After that I took the converted files and pruned unnecessary ones. Then I fixed the schematics by replacing the broken symbols with either existing ones or created custom symbols.
All components have been named as they appear in the PCB to allow for relinking of the footprints with the Update Schematic from PCB
option in eeschema.
Finally I fixed the DRC errors generated in the PCB (default design rule settings). This meant fixing the broken edge cut lines, due to the converter creating non closed and not fully connected lines. It also sprinkled some edge cut dots over the lines, which was not that easy to find!
I don't think anything speaks against using this KiCAD version. But be warned that I haven't produced a PCB with it myself! So things could be broken! If you just want a working PCB you should use Gerber files produced from the original version instead.
If you want to help verifying the design please do so!
Validation has been done with the Gerbv
tool, which allows to compare two Gerber files and show their difference/overlap.
The files used for the validation are located in ./gerber_diff_view
. You can run the diff_gerber.sh
to verify some of the Gerber files yourself. Be sure to generate the KiCAD Gerber in the following path hardware/electronics/QMKMouse/gerber/
before running the script. There are also comparison shots of some layers in which the white corresponds to KiCAD, green to Altium and purple to the matching XOR of both.
Text is different due to fonts. Drawings look correct.
Only minimal difference due to difference in clearance to the border cut and filling algorithm. KiCAD version has a bit more portions filled. This should not be an issue.
Match.
Drill holes look correct. Mismatch on some holes that are not plated in the fabricated PCB, but Altium files still contain them as plated. Should be no problem.
No drill mapped to optical sensor in KiCAD, but this should not be an issue.
Match.
Match.
By some stroke of luck, you've made your way here. The Ploopy Mouse. Your life will never be the same.
This repository contains all of the design and production files necessary to make a Ploopy Mouse. We've also included some kick-ass documentation in the Wiki on how to get it made, assemble it, and program it.
What are you waiting for? Your new life awaits.
Kits bought from the Ploopy store come with QMK preloaded. Check out the Wiki for instructions on how to load new firmware onto your device. (It's super easy!)
The firmware hex file that ships with all Mice is included in this repository as well, as ploopyco_mouse_via.hex
. The hex was built with QMK version 0.11.1.
Everything in this repository is released under OHL CERN v2-S. Check the LICENSE.md file for full license text.