# Sample Device Specifications

This document lists specifications for the types of devices that run controlling
user agents or serve as presentation displays implementing the Open Screen
Protocol.

Below are a selection of older (2015) and lower-end devices to serve as a
baseline for future evaluation, under the assumption that newer and more capable
devices would not be likely to encounter hardware limitations.

## Controller Devices

### [Android One First Generation](https://en.wikipedia.org/wiki/Micromax_Canvas_A1)

- CPU: Mediatek MT6582 quad-core ARM Cortex-A7 @ 1.3 GHz
- 1GB DRAM
- 4GB flash
- 802.11 b/g/n WiFi

*TODO: Low end PC?*

## Receiver Devices

### [Roku 3 4200](https://en.wikipedia.org/wiki/Roku#Third_generation)

- CPU: BCM11130 dual core ARM Cortex-A9 @ 900 MHz
- 512MB DDR3 DRAM
- 256MB flash
- 100base-T Ethernet
- 802.11 a/b/g/n dual-band WiFi

### [Amazon Fire TV Stick First Generation](https://en.wikipedia.org/wiki/Amazon_Fire_TV#First_generation_2)

- CPU: BCM28145 dual-core ARM Cortex-A9 @ 1.2GHz
- 1GB DRAM
- 8GB flash
- 802.11 b/g/n dual-band WiFi

### [Raspberry PI 2 Model B2](https://en.wikipedia.org/wiki/Raspberry_Pi#Specifications)

- CPU: BCM2836 32-bit quad-core ARM Cortex-A7 @ 900 MHz
- 1GB DRAM
- 10/100base-T Ethernet via USB

### [Sony KDL-43W756C Smart 43-inch Full HD TV (Android TV)](https://www.sony.co.uk/electronics/support/televisions-projectors-lcd-tvs-android-/kdl-43w756c/specifications)

- CPU: MediaTek MT5890 32-bit dual-core ARM Cortex-A17 @ 1 GHz
- Memory ?
- IEEE 802.11 a/b/g/n WiFi
- 10BASE-T / 100BASE-TX Ethernet
- [More details](https://www.displayspecifications.com/en/model/7e5a14a)

*TODO: Android TV stick*
