NOTE: THIS IS CURRENTLY IN ALPHA!!! USE AT OWN RISK
After a long period developing we are happy to announce we have mouse support working!
Due to a few fundamental differences between mice and gamepads we had to rework the way we poll and send data to give the optimal experience for both devices at the same time. We also worked on an easy experience updating the module without the need for advanced software or a degree in computer science.
Only BT Classic mice work(BLE support works but still experimental in Alpha 2) Either a mouse or a gamepad can be connected(but it has timing tradeoffs… well i think cannot test it due to point 3) Multiple controllers do not work (currently a mystery why they share the same MAC…) A reset is needed after dis-/re-connecting the mouse(solved)
- Probably many bugs, it is an alpha…
- No keyboard support (probably will never have due to CD-i limitations and low demand)
Gamepads will no longer work(solved)
With mouse support we built a new version of our firmware with a few new features:
- Mouse support (see this whole page)
- Experimental BLE support
- Stadia Controller
- Xbox Series S/X controller (or upgraded firmware on older ones)
- Generic BLE mouse
- Speed change option for joystick and d-pad: hold start/back and use L1/R2 to change speed
- Bluetooth pairings are kept between reboots
F*ck stable software, GIVE ME THE ALPHA BUILD!
To update your CD-i Bluetooth module to add mouse support go to flash.cdibluetooth.com and follow the instructions. (if you flashed before there is an update with more functions)
- TECKNET 2600DPI – Used during development well calibrated in software we hope to sell these in an all-in-one package on our store as they are not always easy to get everywhere
Known to work
- TECKNET Three modes
- Adesso iMouse M300
- Kensington SureTrack K75351WW
- HXSJ Bluetooth 3.0 Wireless Mouse
- Bornd C170B
- LogiLink ID0078A
- HP Z5000
- Logitech M-RCL124 (MX Revolution)
- Logitech M336 / M337 / M535
- Apple Magic Trackpad A1339 (1st gen)
- Apple Magic Mouse A1296 (1st gen)
- Apple Magic Mouse A1657 (2nd gen)
- Logitech MX Master 3S (not recommended as the DPI is too high)
Probably will work
Bluetooth mice advertising “BR/EDR (AKA “Classic”, “BT 3.0”, or “BT 2.0)”. Commonly advertised online as “Mouse Bluetooth 3.0” or having Windows XP support. Do note that they have to be Bluetooth and not a generic RF mouse. Most models from early 2010s should work, meaning you can test an old one that was lying around.
Will cause issues…
Bluetooth mice advertising “Tri-Mode BT 3.0, BT 5.0, 2.4Gz”, probably using the “BK3632” chip. Due to an issue in the Espressif firmware they will not connect in the correct mode at this time.
Bluetooth mice with a very high DPI will cause issues when moved quickly as the CD-i controller port will be too slow.
Do work but experimental and not guaranteed
All mice advertising to be BLE only (AKA “LE”, “Low Energy”, “BT 5.0”).
(source of less tested mice: https://gitlab.com/ricardoquesada/bluepad32/-/blob/main/docs/supported_mice.md)