Hardware Platforms¶
The following hardware platforms are supported by ev3dev.
This table provides a detailed comparison of all of the supported platforms and their features.
Manufacturer | LEGO | Dexter Industries | mindsensors.com | FatcatLab | Quest Institute | |||
---|---|---|---|---|---|---|---|---|
Website | mindstorms.lego.com | dexterindustries.com | mindsensors.com | fatcatlab.com | questforspace.com | |||
Model Name | EV3 | BrickPi | BrickPi+ | BrickPi3 | PiStorms | EVB | QuestCape | |
Model Number(s) |
|
|
|
|
|
|
|
|
Compatible CPU Board | N/A |
|
||||||
Display | Resolution | 178x128 pixels [4] | N/A [6] [7] | N/A [6] | 320x240 pixels | 220x176 pixels | 220x176 pixels | |
Color Depth | 1 bpp [5] | 16 bpp | 16 bpp | 16 bpp | ||||
Backlight | No | Yes, always on | Yes, always on | Yes, adjustable | ||||
Touchscreen | No | Yes | No | No | ||||
Buttons | Count | 6 | 0 | 0 | 1 | 6 [8] | 6 [8] | |
Center | Yes | No | No | Yes | Yes | Yes | ||
Up | Yes | No | No | No | Yes | Yes | ||
Down | Yes | No | No | No | Yes | Yes | ||
Left | Yes | No | No | No | Yes | Yes | ||
Right | Yes | No | No | No | Yes | Yes | ||
Back | Yes | No | No | No | Yes | Yes | ||
LEDs | 2 - Red/Green | 2 - Blue | 1 - Yellow (Amber) | 2 [9] - Red/Green/Blue | None | None | ||
Speaker | Yes | No [10] | No [10] | No [10] | Yes | No | ||
Input Ports | Count | 4 | 4 + 1 I2C only | 4 | 4 + 1 Grove I2C | 4 | 4 | 4 |
Automatic Detection | Yes | No | No | No | Yes [11] | Yes | ||
EV3 Sensors | Yes | Yes [12] | Yes [13] | Yes [14] | Yes | Yes | ||
NXT Sensors | Yes | Yes [15] | Yes | Yes [16] | Yes | Yes | ||
Output Ports | Count | 4 | 4 | 4 | 4 | 4 | 4 | |
Automatic Detection | Yes | No | No | No | Yes | Yes | ||
Battery Indication | Voltage | Yes | No | Yes | Yes | Yes | Yes | No |
Current | Yes | No | No | No | No | Yes | No | |
Bluetooth [17] | 2.1 + EDR [18] | N/A [19] | N/A [19] | N/A [19] | N/A | N/A | ||
Wi-Fi [20] | N/A | N/A [21] | N/A [21] | N/A [21] | N/A | N/A |
[1] | The version number is not actually printed on the BrickPi circuit board. |
[2] | The Grove sensor ports are not usable with EVB or QuestCape because of shared I/O pins. |
[3] | BeagleBone Green Wireless is not supported because of I/O pin conflicts. |
[4] | It is possible to replace the display in the EV3. Video. The color screen is 160x128 pixels, 16 bpp, with adjustable backlight. |
[5] | The EV3 display is capable of 2bpp grayscale. We’re working on it. |
[6] | (1, 2) It is possible to attach an HDMI (or NTSC) display to the Raspberry Pi. |
[7] | It is possible to stack a display on top of BrickPi. Blog. |
[8] | (1, 2) EVB and QuestCape cannot detect simultaneous button presses. |
[9] | Some hardware revisions of the PiStorms only have 1 physical LED. However, 2 LEDs will still appear in sysfs. |
[10] | (1, 2, 3) The headphone jack on Raspberry Pi can be used for sound. Sound is not enabled by default. |
[11] | The EVB cannot automatically detect some NXT sensors. NXT sensors can still be used, but the input port must be manually configured for them. |
[12] | BrickPi(+) only supports the LEGO EV3 sensors (Color, Infrared, Ultrasonic, Gyro, Touch). 3rd party EV3 sensors will not work. The UART sensor implementation is buggy in the BrickPi(+) firmware. |
[13] | BrickPi3 only supports the LEGO EV3 sensors (Color, Infrared, Ultrasonic, Gyro, Touch). 3rd party EV3 sensors will not work. |
[14] | PiStorms only supports the LEGO EV3 sensors (Color, Infrared, Ultrasonic, Gyro, Touch). 3rd party EV3 sensors will not work. |
[15] | BrickPi(+) has limited I2C sensor support. Most sensors do work, but there may be some limitations. |
[16] | PiStorms shares a single I2C communication bus with all four input ports, so each sensor must have a unique I2C address. |
[17] | Bluetooth (include Bluetooth Low Energy) support can be added to any device via a USB Bluetooth dongle. |
[18] | Newer models of the EV3 technically have a Bluetooth 4.0 chip. However, the new chip does not have Bluetooth Low Energy (LE) capabilities. |
[19] | (1, 2, 3) Raspberry Pi 3 Model B and Raspberry Pi Zero W have built-in Bluetooth + LE (Low Energy). |
[20] | Wi-Fi support can be added to any device via a USB Wi-Fi dongle. |
[21] | (1, 2, 3) Raspberry Pi 3 Model B and Raspberry Pi Zero W have built-in Wi-Fi. |