
Keyb
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.
Mouse8 is an open-source printed circuit board by itsnoteasy, from the itsnoteasy/misc repository on GitHub. It is a 2-layer board of 32.2 × 44.5 mm with 32 parts on 14 nets, routed with 192 tracks and 1 via.
Its parts include 15 connectors and 12 resistors.
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 |
|---|---|---|---|
| 14 | Conn_01x01 | Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Vertical | J1, J3, J4, J5, J6, J7, J8, J9, J10, J11, J12, J13, J14, J15 |
| 10 | 5K | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R11, R12, R13, R14, R15, R21, R22, R23, R24, R25 |
| 5 | SW_SPDT | KiCad:Microswitch_SPDT_D2F | SWB1, SWF1, SWL1, SWM1, SWR1 |
| 2 | 10K | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R8, R9 |
| 1 | Conn_01x05_Female | KiCad:ALPS_horzontal_encoder | J2 |
It measures 32.2 × 44.5 mm and has 2 copper layers, 1.6 mm thick.
32 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 buttons/mouse8.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.

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

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


octosavvi/ESPKey
Wiegand data logger, replay device and micro door-controller

zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

murexrobotics/electrical
Highly integrated electronics design and printed circuit boards (PCBs) for the MATE ROV Competition. Attempt the impossible.

swharden/AVR-projects
A collection of standalone AVR projects written in C

hardenedlinux/cheap-pcb
Cheap PCB: Better understanding the current status of hardware supply chain