ADNS9800
ADNS 9800 breakout board
Install / Use
/learn @kbjunky/ADNS9800README
ADNS-9800
ADNS-9800 sensor breakout board for use with trackball/mouse. Compatible with 3.3V and 5V Vcc (via jumper settings).

Project page on EasyEDA
BOM
|Name |Value |Footprint |Qty | |:---: |:---: |:---: |:---: | |C1 |10nF |0805 |1 | |C2 |1uF |SMD_L3.2-W1.6-R-RD|1 | |C3 |470pF |0805 |1 | |C4,C5,C6,C7 |100nF |0805 |4 | |C8 |3.3uF |SMD_L3.2-W1.6-R-RD|1 | |C9 |4.7uF |SMD_L3.2-W1.6-R-RD|1 | |C10, C11 |10uF |SMD_L3.2-W1.6-R-RD|2 | |DMOSI,DNCS,DSCLK |3.3V |SOD-323 |3 | |RMOSI,RNCS,RSCLK |330 Ohm |0805 |3 | |T1 | |SOT-416 |1 | |ADNS-9800 + lens | | |1 |
Optional (for easier prototyping) |Name |Qty | Notes | |:---: |:---: |:--- | |H1 |1 |8 pin (2x4) 2.54 pitch male through hole pin header| |JP1 |1 |2 pin 2mm pitch male through hole pin header| |JP2 |1 |3 pin 2mm pitch male through hole pin header| |JPC |2 |2 pin 2mm pitch jumper cap|
Remarks:
- Diodes are 3.3V Zener diodes
- T1 is NTA4151PT1G transistor
- Jumpers and 8 pin male header are only usefull if you're planning to change operational voltage frequently and plug sensor to different devices, otherwise just soldering the jumpers for correct operational volatage and data wire is sufficient
- Jumper cap is usefull for selecting operational voltage
- Sensor together with the lens can be obtained from Aliexpress
- Check below for an easy way to order most of the parts
Ordering (low volume)
Head over to JLCPCB and click 'Quote now'. Here choose 'Add gerber file' and upload ADNS9800.zip file from 'gerber' folder. Use the default settings.

Altenratively you can order directly from the project page at EasyEDA. Scroll down to 'ADNS9800 Board Drop In Replacement' and choose 'Open in editor'. There you can click 'PCB Fabrication file' icon.

Either 'Check DRC' or just generate gerber and as a last step click 'Order at JLCPCB' on the bottom right.
Ordering (higher volume)
You can increase number of PCB's without spending a lot of money. In order to do so you will have to use panelization. With the project opened in the editor choose 'Tools->Panelize...'. Use settings below. Don't lower column/row count as this the minimum that can be manufactured. But you can increase it freely.

Ordering parts
You can order most of the parts with few clicks. Open the schematic from the project page on EasyEDA. From there click 'BOM...' icon and then 'Order parts/Check stock'.

This will open LCSC page where you have to change one column and mark it as 'LCSC Part number'. Click 'Next' and remove parts that are not available etc.

Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Apr 5, 2026
