Hardware

From Pyra Wiki
Jump to: navigation, search

Case

  • Dimensions 140 x 84 x 29 mm
  • Polycarbonate (PC) plastic (very strong)
  • Molds are made for PC, so PC pellets are needed.
  • Color will be mixed into the plastic itself, not painted on
  • Colors yet to be determined

Boards

The pyra use a multiple boards design.

Mainboard

Populated early version componentside

This is the largest PCB in the Pyra, with a wide range of different functions. It could be compared to the motherboard in a traditional desktop computer, with the addition of a keyboard and gaming controls on one side. Display-support hardware (the Displayboard) and the processor itself (see CPU-Board) are each on separate PCBs.

The Mainboard includes the following hardware:


CPU Board

PCB traces

The board with the CPU, GPU, RAM, and eMMC memory which detaches from the Mainboard. Depending on various commercial and technical considerations, new CPU boards may become available to upgrade existing Pyras.

Display board

Display pcb unpopulated prototype.jpeg
  • The PCB that is behind the screen, connected between the Display and the Mainboard
  • Carries the Touchscreen Controller
  • Also carries two RGB LEDs that shine through the logo on the back of the lid. See: LEDs

Display

LCD screen

This is a 720p, 8-bits-per-channel LCD with a resistive touch-sensitive layer suitable for use with fingers as well as a high-precision passive stylus. Multi-touch detection is also possible to a limited degree. The market for small LCDs is largely driven by smartphones, making it prohibitively difficult to source a native landscape display. As a result, the Pyra uses a portrait display, with a dedicated video rotation chip interfacing with the CPU/GPU

Tiler

The tiling and isometric lightweight engine for rotation (TILER) resides in the Memory Subsystem of the OMAP5 and Manages the virtual address, data, and byte-enable to match the requested 0-, 90-, 180-, or 270-degree orientation in a tiled 2D addressing space. Previously there was only an slow (because of Bugs) Driver Available, thus the decision above. Later an Community Member (Zmatt) wrote an new Driver, which performed perfectly.

Video Output

The Pyra has a digital video output supporting HDMI 1.4a, HDCP 1.4, and DVI 1.0 which can be used independently of and at higher resolutions than the built-in LCD. (Confirmation Needed)

It uses a 19-pin Type-D micro connector.

Main system chips

CPU

The OMAP5 (OMAP5432) is the SoC (System on Chip) of the Pyra. It's designed (and manufactured?) by Texas instruments. It resides on the CPU-Board, with these specifications:

  • 2x ARM Cortex-A15 @ 1.5Ghz with NEON SIMD
  • 2x ARM Cortex-M4

GPU

RAM

Dual Channel PC DDR3L 532MHz:

  • 4 Ram-Chips on the CPU-Board at 4GBits density means 2GiB total, confirmed[1][2]

USB

Pyra prototype back.jpeg

The Pyra has four USB ports, as detailed below.

For our purposes:

  • "USB2" means "capable of Low, Full and High-speed"
  • "USB3" means "capable of low, full, high and super-speed"
  • "OTG" means capable of operating in either host- or slave-mode.

Full-size USB2 Port

This is a straightforward USB port as found on many desktop PCs. I can be used for keyboards, mice, USB memory sticks, network adaptors and many other things (subject to driver support)

Full-size USB2 Port with eSATA

This can be used as a simple USB2 port as above. Although this uses a blue Connector designed for USB3 Ports, it is not capable of USB3 (with the current CPU-Board). The additional pins are used for (e-)SATA Lanes for to an Adapter. See Storage for more details.

Micro-USB3 OTG Port

This can be used much like the full-size USB2 ports, but at higher speeds and with the obvious requirement for a passive adaptor when using most peripherals. It can also be used to charge the Pyra (either from another computer, or a mains adaptor) and to operate as a USB slave. The Pandora has software allowing it to operate as a USB mouse, joystick, keyboard or SD-card reader in slave mode. It is expected that similar software will be available for the Pyra.

Serial-via-micro-USB Port

This is not a general-purpose USB port (as a result of limitations of the SOC) but can be used in two ways:

  • Charging the Pyra while the primary microUSB3 port is in host mode.
  • Monitoring the Pyra using another computer (Serial output from the Pyra's processor, via a built-in Serial-USB translator, with the Pyra as USB slave)

Radio

The Pyra's Wifi and Bluetooth systems are both provided by a Texas Instruments WL1837MOD

WiFi

This supports 802.11abgn on the 2.4GHz and 5GHz bands.

Max data rate (40 MHz channel and 400 ns GI): 150Mbps

Real conditions by TI: 80 Mbps (TCP), 100 Mbps (UDP)


Bluetooth

This supports Bluetooth 4.1[2] and BLE.

Software support should be available for (at least) file transfer and A2DP audio. This means all standard Bluetooth headphones and speakers will (probably) work.


Optionnal 3G module

Modem

The Modem will be a PLS8-E (EU Version) (Features for both Versions, Datasheet) or PLS8-US (US Version). It provides GSM, LTE and GPS. SMS and voice is supported and tested, however it will fall back to 2G for voice on most networks. There's a CPU-GPIO controlled FET switch to disconnect the whole modem from power so you don't have to rely on the closed-source modem firmware. Also, there's a current sensor to detect if the modem is doing unwanted things. [3]

Antenna

The Antenova A10340 as seen here [4]is listed with "Antennas Calvus SMD GSM850/ 900/1800/1900/WCDMA"

GPS

The Modem also supports GPS (optionally Cell-Tower assisted GPS[3]) and GLONASS. So you need to buy an Modem Unit if you want GPS.

Inputs

Keyboard

Pyra KB light.jpeg

See the Keyboard for more informations.

Nubs

10200 N50P105 ordered To be used for the first 5000 Pyras.

Two nubs will be used per Pyra.

Audio

Jack

  • 3.5mm headset TRRS (stereo audio and microphone) connector with automatic switch to go from OMTP to CTIA as seen here

Volume Wheel

  • Potentiometer to GPIO input in SoC, 10-Bit Resolution (allows software override of volume control)

Microphone

  • Microphone located at the left edge between keyboard and D-pad.

Speakers

  • Stereo speakers in base with tuned cavity behind them as per manufacturers' recommendations.

Batteries

Batteries.png


Features and specifications

  • Battery is easily removable and replaceable (though no hot swapping?)
  • 6Ah Li-Po battery (at a nominal 3.7V, for approximately 22Wh)
  • Can be charged in the Pyra using either of two microUSB ports (one carries USB3.0 otg, the other serial debug data)
  •  ?weight of cable, length of cable, environmental info.

Battery life

  • Everyday work load: 8 hours (without any power management features, tested on prototype April 2016)
  • Everything on (Bluetooth, WiFi, etc.): TBD
  • Display off, audio on: TBD
  • Suspend mode (display off, audio off, CPU running): TBD

Charger

The Pyra will charge from a standard microUSB cable, much in the same way as any other (non-apple) portable device made in the last few years.

Sample of potentially official charger


Storage

The Pyra has a range of options for data storage.

Internal eMMC Memory

Solid-state memory with 32GB capacity on the detachable CPU-Board, where the default operating system will be installed, and where you can put games, applications, and other content.

SD Card Slots

The Pyra has two full-sized SDXC card slots, externally accessible, via an MMC interface (not USB).

It also has a microSDXC card slot behind the battery, which shares with the internal eMMC memory the same interface to the SOC, but which is controlled by a software-managed switch. This theoretically allows both to be accessed near-simultaneously, albeit with a decrease in throughput.

eSATA via Adapter

eSATA support comes via an active Adapter which plugs into a USB port, but it is not a USB-to-eSATA adapter -- the additional pins that would normally be taken up with USB 3.0 signalling have been used for SATA signals. This allows far higher transfer rates than would be possible over USB. In addition, should a SOC become available in future with a second USB 3.0 interface, it could be routed through the existing connector to provide a dedicated USB 3.0 host port.

Miscellaneous

Other data storage options:

  • Two USB 2.0 host ports, can connect flash drives etc.
  • One microUSB 3.0 otg (host-slave) port (can also be used for charging)
  • One SIM card slot (behind battery, on models with WWAN hardware)

LEDs

LEDs


  • Two independent RGB LEDs behind the logo on the back of the lid
  • Two RGB LEDs on near the power button
  • One RGB LED underneath the power button
  • Several white LEDs used to backlight the keyboard (These can be controlled in groups, see video for demo)

Sensors

Bosch BMG160[4]

  • Gyroscope - Measures the rate of rotation in space (roll, pitch, yaw)

Bosch BMC150[5]

  • eCompass - Combines accelerometer and magnetometer
  • Accelerometer - Detects linear motion and gravitational forces
  • Magnetometer - Measures the terrestrial earth's magnetic fields

Bosch BME280[6]

  • Relative Humidity - Measures relative humidity with a fast response time
  • Pressure - Measures barometric pressure and altitude
  • Temperature - Measures ambient temperature
  • https://pyra-handheld.com/boards/threads/first-newspost-coming-from-the-pyra.77152/page-2#post-1370826
  • https://twitter.com/EvilDragon1717/status/614405797783584769
  • However The Cell-Tower Data needs to be Manually fed to the Modem by the Host
  • https://www.bosch-sensortec.com/bst/products/all_products/bmg160
  • http://www.bosch-sensortec.com/en/bst/products/all_products/homepage_1_ohne_marginalspalte_52
  • https://www.bosch-sensortec.com/bst/products/all_products/bme280