Skip to content
This repository has been archived by the owner on May 3, 2024. It is now read-only.

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.

Logo

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

Clone this wiki locally