The loststone project is a fully open source trackball. loststone was designed
from ground up. It is not based on any existing trackballs or mice. It does however take
inspiration of existing open source projects such as mbed.org and USBug
loststone is being designed to perform as well as any trackball/mouse on the
market today. In addition it is going to have several features that are not found
on any product yet offered.
- Fully Open-Source: Hardware & Software (CC-BY-SA, GPL3)
- No drivers: Drivers are annoying. Especially when there is no need for them. Lost stone is being designed to use the OS level HID drivers.
- Fully configurable: Anything that could be configurable will be configurable, without having to change the code and flash the chip. Default configuration file.
- Easily programmable: If there is a need to flash the firmware it is as easy as copying a file to a flash drive (Thank you NXP).
- Firmware cursor acceleration: Cursor acceleration is implemented within the firmware. It is configurable and optional.
- Fully programmable buttons: You want the left button to be on the right and the right button on the left? go for it. No need to change any hardware or software.
- Profiles: There are 5 select-able profiles. Each profile has the ability to configure any and all programmable features. This is good for multiple users or a single users that like different settings for different situations. (Not yet implemented 🙁 )
- Sensor: ADNS-9500
- High speed motion: 150 ips at 30G
- Frame rate: Up to 11,750fps
- Selectable resolution: Up to 5040 cpi with 90 cpi step size
- Independent X and Y resolutions
- MCU: LPC11U24
- Processing Power: Cortex-M0, which is, to say the least complete overkill.
- Easily programmable: Thanks to the LPC11U24 reprograming is as easy as copying a file to a flash drive.
- GPIO: with 40 GPIO pins there are more than enough pins for buttons and LED’s and anything else that I may come up with.
Any OS released in the past decade. OK, to be a bit more specific any OS that supports USB HID.
The following operating systems have been tested.
- Arch Linux
- Windows 7
- Windows XP
The circuitry was designed using DipTrace. The files are available in the git repository. You can also order the board at OSHPark.com There are two projects one for the main board and one for the sensor board.
Bill Of Materials
All parts can be found on and ordered from mouser.com. This the exception of the
ADNS-9500. It was discontinued by Avago after they sold allot of there IP’s to Pixart. The ADNS-9500 and 9800 can both
be found on Pixarts site but none of the distributors have yet to carry them. I was lucky and bought three of them just
before they where discontinued. I am down to my last one so I really hope someone starts selling them again.
The bill of materials can be found on mouser.com under access code e7c9313214