11 releases (2 stable)
1.1.0 | Apr 18, 2024 |
---|---|
1.0.0-alpha.5 | Feb 14, 2022 |
1.0.0-alpha.4 | Oct 7, 2021 |
1.0.0-alpha.2 | Dec 31, 2020 |
0.2.0 | Dec 13, 2019 |
#448 in Hardware support
70 downloads per month
Used in 5 crates
(2 directly)
47KB
1K
SLoC
Rust CP2130 Driver
A driver for the Silicon Labs CP2130 USB->SPI bridge IC, exposing an embedded-hal compatible interface as well as a command line utility for interacting with (and testing interaction with) CP2130 devices.
Status
WIP. Basic functionality working, PRs for extended features (non-volatile programming, alternate pin modes, etc.) are absolutely welcome.
Getting started
You can install the utility with cargo install driver-cp2130
or grab a pre-compiled release from here
You may wish to copy 40-cp2130.rules to /etc/udev/rules.d
to allow all users with plugdev
permissions to interact with the CP2130 device.
References
- Datasheet: https://www.silabs.com/documents/public/data-sheets/CP2130.pdf
- Interface specification: https://www.silabs.com/documents/public/application-notes/AN792.pdf
Dependencies
~1.7–9.5MB
~95K SLoC