Skip to the content
2 layers56 × 84 mmOpenLaserMouse, the printed circuit board in 3D

Quadrature Optical Mouse Replacement Using an Arduino for the Amiga Tank Mouse

Size
56 × 84 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
38
Pads
98
Tracks, vias
189, 15
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Sep 2020
Updated
23 Feb 2021

Overview

OpenLaserMouse is an open-source printed circuit board by chris-jh, from the chris-jh/OpenLaserMouse repository on GitHub, published under the LGPL-3.0 licence. It is a 2-layer board of 56 × 84 mm with 24 parts on 38 nets, routed with 189 tracks and 15 vias.

It is built around the ADNS-9800 and IRLML6302TRPBF. Its parts include 9 capacitors, 6 resistors, 2 switches, 1 transistor and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Open Laser Mouse

Quadrature Optical Mouse Replacement Using an Arduino for the Amiga Tank Mouse

PCB

Version 1.4.1 Copyright 2020 Chrissy

  • Updated 3D Lens Cover

Version 1.4 Copyright 2020 Chrissy

  • Added Atari ST SMD Version
    • Not Tested
    • Arduino is flipped 180° for ST version
    • Use same Amiga Pin definition in Arduino source if using original ST DE9 Connector.
  • Fixed Wrong Fillplane selected. Corrected it back to GND.

Version 1.3 Copyright 2020 Chrissy

Two versions of the PCB, a SMD version (v1.1 Tested, not v1.3 yet) and a THT version which is currently untested.

Requires an Arduino Nano and a ADNS9800 Laser, which you can get still get from Aliexpress. Make sure to also get the Lens.

SMD Interactive BOM

THT Interactive BOM

Gerbers have been created from the recommendations at JLCPCB.

(https://support.jlcpcb.com/article/102-kicad-515---generating-gerber-and-drill-files)

You may need to re-generate for your chosen PCB Manufacturer

get the 1.2mm PCB Thickness or get smaller height tact switches if you use 1.6mm thickness. It is a tight tolerance between the tact switch mouse buttons and the posts on the mouse buttons.


3D Printable Lens Cover

3D Printable Lens Cover still requires testing, Sketchup model file is included to modify for tolerances of your printer.
Only for Amiga SMD Version at the moment

Print Settings

  • Layer Height : 1.5mm
  • Print Speed : 25 mm/s
  • Initial Layer Speed: 15mm
  • Support: Yes
  • Infill: 20%
  • Line Width: 0.4mm
  • Print Thin Walls: Yes
  • Filter Out Tiny Gaps: Yes

3D printed on a Ender 3 using Cura

A fully printable Amiga Tank Mouse is available here

https://www.myminifactory.com/object/3d-print-amiga-tank-mouse-all-parts-are-ultra-detailed-100-size-104702

Although looks tough to print :)


!!!!! WARNING !!!!!

Don't Plug in the USB to the Arduino while connected to the Amiga/Computer, as this will join the 5V together and may damage something.

This is still a work in progress, use at your own risk. I accept no responsibility if this damages any of your equipment.

Parts

24
QtyValueFootprintReferences
4100nfCapacitor_SMD:C_0805_2012MetricC1, C3, C5, C8
31.8KResistor_SMD:R_0805_2012MetricR1, R3, R5
33.3KResistor_SMD:R_0805_2012MetricR2, R4, R6
210uFCapacitor_SMD:C_0805_2012MetricC2, C4
11uFCapacitor_SMD:C_0805_2012MetricC9
13.3uFCapacitor_SMD:C_0805_2012MetricC6
1470pFCapacitor_SMD:C_0805_2012MetricC7
1ADNS-9800OptoDevice:ADNS-9800M1
1Amiga_ConnConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1IRLML6302TRPBFPackage_TO_SOT_SMD:SOT-23Q1
1LEFTButton_Switch_THT:SW_PUSH_6mmSW2
1Mouse Hole 1MountingHole:MountingHole_5.3mm_M5MH1
1Mouse Hole 2MountingHole:MountingHole_5.3mm_M5MHe
1RIGHTButton_Switch_THT:SW_PUSH_6mmSW3
1SHEILDConnector_Pin:Pin_D1.3mm_L11.0mm_LooseFitSH1

More from chris-jh/OpenLaserMouse

1
  • 2 layers56 × 84 mmOpenLaserMouseTHT, the printed circuit board in 3D

    OpenLaserMouseTHT

    chris-jh/OpenLaserMouse

    Quadrature Optical Mouse Replacement Using an Arduino for the Amiga Tank Mouse

    24 parts61LGPL-3.0

Similar boards

  • 2 layers46.2 × 83 mmPregnantLaserMouse, the printed circuit board in 3D

    PregnantLaserMouse

    Board-Folk/PregnantLaserMouse

    A optical mouse replacement pcb for the Amiga pregnant mouse

    28 parts21
  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    PL18 multiprotocol

    pascallanger/DIY-Multiprotocol-TX-Module

    Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

    24 parts1.9kGPL-3.0
  • 2 layers58 × 35.5 mmHat, the printed circuit board in 3D

    Hat

    menloresearch/asimov-1

    v1 of Asimov, an open-source humanoid robot

    24 parts1.4kCERN-OHL-S-2.0
  • 2 layers21.6 × 19.5 mmMicron Logo LED, the printed circuit board in 3D

    Micron Logo LED

    DraftShift/StealthChanger

    Tool changing system for Vorons and other front mount printer motion systems, not just stealthburner.

    24 parts1.2kGPL-3.0
  • 2 layers158 × 11 mmRainbow Matchstick, the printed circuit board in 3D

    Rainbow Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    24 parts1.1kGPL-3.0
  • 2 layers85.6 × 54 mmTRACED wio1262-carrier, the printed circuit board in 3D

    TRACED wio1262-carrier

    hackclub/OnBoard

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

    24 parts915

Questions

How big is the OpenLaserMouse PCB?

It measures 56 × 84 mm and has 2 copper layers, 1.6 mm thick.

What parts does the OpenLaserMouse use?

24 parts, built around the ADNS-9800 and IRLML6302TRPBF. 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.

Where can I download the OpenLaserMouse KiCad files?

From the chris-jh/OpenLaserMouse repository on GitHub, at the commit this page was made from: the board is PCB/SMD/OpenLaserMouse.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the OpenLaserMouse design in my own project?

Its repository publishes it under the LGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).