
Mouse8
itsnoteasy/misc
the io3360 zip is a through hole pcb and instructions designed in fritzing to convert the intellimouse optical 1.1 and wheel mouse optical to a pmw3360 by using the jkicklighter board on tindie and a teensy 2.0.

the io3360 zip is a through hole pcb and instructions designed in fritzing to convert the intellimouse optical 1.1 and wheel mouse optical to a pmw3360 by using the jkicklighter board on tindie and a teensy 2.0.
Keyb is an open-source printed circuit board by itsnoteasy, from the itsnoteasy/misc repository on GitHub. It is a 2-layer board of 95.9 × 18.9 mm with 55 parts on 18 nets, routed with 192 tracks and 18 vias.
Its parts include 45 connectors, 5 resistors and 5 diodes.
the io3360 zip is a through hole pcb and instructions designed in fritzing to convert the intellimouse optical 1.1 and wheel mouse optical to a pmw3360 by using the jkicklighter board on tindie and a teensy 2.0. It works fine as my daily driver although all it does is add weight. If you wanted to use the files a lighter approach would be to cut off the pcb in fritzing and add in wire holes, like how the ninox classic intellimouse is done on youtube.
The buttons folder is a cut off version of the smt pcb for those who want a light weight through hole build. There are pads for optional 1206 size pullups. I haven't tested it but it's probably ok, and you can order it from the cheaper pcb companies as it was completed in kicad, so has no errors.
the mouse8 folder is a work in progress similar project in kicad 6.0 nightly build using all surface mount parts, aiming for a lighter weight and lower cost. I uploaded the files so interested parties could submit bugfixes and comments. as of yet there are no successful builds, due to slow shipping times and tight budgets on my end.
The gerbers are complete, the 3360 footprint is proprietary so I could not release it. it is freely available if hunted down though, as are the microswitch and ec10 footprints. if anyone cares to make a libre one I will add it here.
I moved the sensor forward for this build, only time will tell if that was the right decision. It is still possible to move it farther with a redesign, although I did not want to change it too much.
The pullup resistors are optional, a pair of 1206 size 10k is recommended for the wheel and a pair of 5k for each microswitch. I recommend not using an ultrabright led as it will exceed the safe average current limits of the mcu pin driving it. it is there merely as a power on indicator.
I am aware the schematic symbol pinout for the pmw3360 is in a different order to the chip, but the pins themselves are correct.
footprints are the property of their respective creators, can be sourced here:
https://www.overclock.net/forum/375-mice/1724838-progress-fully-custom-mouse-2.html#post27945424
mouse8onethree is an untested reworking of the mouse8 pcb to fit the ergo intellimouse1.3a shell, wmo and io1.1. It also adds a jumbled isp header. b1, b2, b3 are connected to a pair of through holes and can be jumpered over once the bootloader is programmed. ISP guide is here:
https://github.com/qmk/qmk_firmware/blob/master/docs/isp_flashing_guide.md
mouse is based on this post https://www.overclock.net/threads/reverse-engineering-3366.1561041/post-26323358
| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | Conn_01x01_Female | Connector_PinSocket_2.54mm:PinSocket_1x01_P2.54mm_Vertical | J1A1, J1B1, J2A1, J2B1, J3A1, J3B1, J4A1, J4B1, J5A1, J5B1, JD1A1, JD1B1, JD2A1, JD2B1, JD3A1, JD3B1 +24 |
| 5 | Conn_01x04_Female | MX_Alps_Hybrid:MXOnly-1U | J1, J2, J3, J4, J5 |
| 5 | D | Diode_THT:D_A-405_P7.62mm_Horizontal | D1, D2, D3, D4, D5 |
| 5 | R1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4, R5 |
It measures 95.9 × 18.9 mm and has 2 copper layers, 1.6 mm thick.
55 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the itsnoteasy/misc repository on GitHub, at the commit this page was made from: the board is keyb_quad/keyb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask itsnoteasy before reusing the design.

itsnoteasy/misc
the io3360 zip is a through hole pcb and instructions designed in fritzing to convert the intellimouse optical 1.1 and wheel mouse optical to a pmw3360 by using the jkicklighter board on tindie and a teensy 2.0.

davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

lever-tech/flake
An open-source, wireless, split ergonomic keyboard designed to be productive, healthy, and enjoyable. [formerly Anywhy Flake]

jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware

dcpedit/dissatisfaction30
To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5).