This repository has been archived by the owner on May 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
Supported Devices
Cai Biesinger edited this page Sep 2, 2019
·
8 revisions
Scarlet supports a wide variety of devices and hardware, and is continually expanding.
Platforms:
- Windows PC (Tested on Windows 10)
- macOS (Minimally tested)
- Linux PC (Tested on Ubuntu)
- Raspberry Pi (Tested on Raspbian)
- BeagleBone Black (Only works on OS version 8.7, tested on "armhf-2017-03-19")
- Nvidia Jetson TX1/TX2 (Tested on Ubuntu)
- Probably other platforms that can run .NET or Mono
Motor Controllers:
Name | Status* | Interfaces | Motor Type | Specs |
---|---|---|---|---|
Talon SR | Fully Supported | PWM Output, 333Hz | Brushed | 6-28VDC, 40A continuous (60A with fan), 100A peak, 15KHz switching |
Cytron MD30C | Fully Supported | PWM Output, 5-20kHz AND Digital Output | Brushed | 5-25VDC, 30A continuous, 80A peak |
VESC | Partially Supported | CAN OR UART | Brushless Brushed |
8-60VDC, 50A continuous, 250A peak |
Pololu HPMD G2 | Fully Supported | PWM Output AND Digital Output(s) | Brushed | Up to 24VDC, up to 25A (depends on model) |
Sensors:
Name | Type | Status* | Interfaces | Specs |
---|---|---|---|---|
BME280 | Temperature, Pressure, Humidity | Fully Supported | I2C OR SPI | Datasheet Link |
BNO055 | Absolute Orientation | Partially Supported | I2C | Datasheet Link |
HX711 | Load Cell Amplifier | Fully Supported | Digital Out + Digital In | Datasheet Link |
INA226 | DC Current Sensor | Fully Supported | I2C | Datasheet Link |
LS7366R | Encoder Counter | Supported | SPI | Datasheet Link |
MAX31855 | Thermocouple Interface | Fully Supported | SPI | Datasheet Link |
MPU6050 | Accelerometer, Gyroscope | Untested | I2C | Datasheet Link |
MQ135 | Air Pollution | Partially Supported | Analogue | Datasheet Link |
MTK3339 | GPS Receiver | Minimally Supported | UART | Datasheet Link |
VEML6070 | UV-A Light | Fully Supported | I2C | Datasheet Link |
VH400 | Soil Moisture | Fully Supported | Analogue | Info Page |
VL53L0X | Distance (Laser-Based) | Partially Supported | I2C | Datasheet |
Inputs:
Name | Input Type | Status* | Interfaces | Specs |
---|---|---|---|---|
TLV2544 | Analogue (ADC) | Partially Supported | SPI | 200kSa/s, 4 channel, 12 bit, Datasheet Link |
Outputs:
Name | Output Type | Status* | Interfaces | Specs |
---|---|---|---|---|
LTC6992 | PWM | Fully Supported | Analogue | 3.81Hz-1MHz, Resolution set by DAC, Datasheet Link |
MAX5713-5715 | Analogue (DAC) | Fully Supported | SPI | 8-12 bit, 4 channel, internal reference Datasheet Link |
PCA9685 | PWM | Partially Supported | I2C | 24-1526Hz, 16 channel, 12 bit, Datasheet Link |
Generic Devices:
Device | Interface Used |
---|---|
Limit Switch |
IDigitalIn with IInterruptSource capability |
Potentiometer | IAnalogueIn |
RGB LED | 3x IPWMOutput
|
*Notes about Status:
- Fully Supported: All relevant device capabilities can be used.
- Supported: Relevant device capabilities for most applications supported, but some specific capabilities may not work.
- Partially Supported: Some device capabilities can be used.
- Minimally Supported: Most basic device capabilities can be used.
Quick Links:
NuGet
Pin Diagrams: RPi | BBB
Developers: CaiB, Baldstrom
General Info:
Home
Common Issues
Getting Started
Supported Devices
Sections:
Logging
DataLog
Filters
Hardware I/O:
- BeagleBone Black
- Raspberry Pi
- Pin Diagrams: RPi | BBB
- GPIO: Using | For Beginners
- PWM: Using | For Beginners
- ADC: Using | For Beginners
- I2C: Using | For Beginners
- SPI: Using | For Beginners
- UART: Using | For Beginners
- CAN: Using | For Beginners
Networking
Sensors
StateStore
Other: Interesting Case Studies