Difference between revisions of "PinePhone Hardware Accessory Compatibility"

From PINE64
Jump to navigation Jump to search
(moved from Pinephone)
(→‎Development: There are also notes)
 
(20 intermediate revisions by 7 users not shown)
Line 1: Line 1:
List of devices that have been tried on the PinePhone, and the results.
The '''PinePhone''' and '''PinePhone Pro''' is compatible with a wide variety of accessories. A selection can be found here.


== Protection ==
== Protection ==
=== Screen protector ===
=== Screen protector ===
The official screen protector can be found in the Pine64 store under [https://pine64.com/product/pinephone-tempered-glass-screen-protector/?v=0446c16e2e66 PinePhone Tempered Glass Screen Protector].
The official screen protector can be found in the Pine64 store under [https://pine64.com/product/pinephone-tempered-glass-screen-protector/?v=0446c16e2e66 PinePhone Tempered Glass Screen Protector].


Most screen protectors for the iPhone 11 Pro Max and the iPhone XS Max fit the PinePhone (if the top notch is not obscured by a black foil or similar).
Most screen protectors for the iPhone 11 Pro Max, iPhone XS Max and Huawei Y7 (2018) fit the PinePhone if the top notch is not obscured by a black foil or a similar obstruction.


=== Case ===
=== Case ===
The Pine store has official cases:
 
The Pine Store has official cases:


* [https://pine64.com/?product=pinephone-hard-protective-case&v=0446c16e2e66 PinePhone Hard Protective Case]
* [https://pine64.com/?product=pinephone-hard-protective-case&v=0446c16e2e66 PinePhone Hard Protective Case]
* [https://pine64.com/?product=pinephone-soft-tpu-protective-case-reduce-digital-gap-donation-program&v=0446c16e2e66 PinePhone Soft TPU Protective Case - "Reduce Digital Gap" Donation Program]
* [https://pine64.com/product/pinephone-soft-tpu-protective-case PinePhone Soft TPU Protective Case]
 
Tight-fit cases of other phones can't be used with the PinePhone because most times the proportions and/or camera notch won't fit. The phone can however be used with most "phone sleeves", such as those from fitBAG. The sleeve from fitBAG for the Xiaomi Redmi Note 8 Pro fits the PinePhone tightly.
 
The OtterBox uniVERSE Case for Samsung Galaxy XCover Pro is [https://forum.pine64.org/showthread.php?tid=17580&pid=114227 reported to fit the PinePhone well] without much modification.
 
== Add-ons ==
 
The PinePhone and PinePhone Pro can be extended by replacing the default back cover with custom accessory connecting to the pogo pins on the phone's midsection. Currently the keyboard case, the fingerprint reader, the wireless charging case and the PineDio LoRa case is available. Details can be found under:
 
* [[PinePhone (Pro) Add-ons]]
* [[PinePhone (Pro) Keyboard]]
 
== Development ==
 
[[File:PinePhone-microSD-Extender-Installed.jpg|250px|thumb|right|Official PinePhone microSD card slot extender, shown plugged into a PinePhone's microSD card slot]]
 
The Pine Store offers the [https://pine64.com/product/pinephone-microsd-extender/ PinePhone microSD card slot extender] that makes the microSD card slot accessible when the back cover is snapped in place, which makes the development and testing on the PinePhone and the PinePhone Pro much easier.  One end of the extender plugs into the microSD card slot, as visible in the picture in this section, and the other end slides between the main body of the phone and the back cover, and loops around the back cover.  The extender comes with a square-shaped piece of quality self-adhesive tape that allows one of its ends to be affixed to the back cover.


Tight-fit cases of other phones can't be used with the PinePhone because most times the proportions and/or camera notch won't fit. The phone can however be used with most "phone sleeves", such as those from fitBAG. The sleeve from fitBAG for the Xiaomi Redmi Note 8 Pro is fits the PinePhone tightly.
As initially reported by a few PinePhone owners who purchased this extender, it caused bent pins in the microSD slots of their phones.  This forced the extender to be pulled from the Pine Store, and it remained unavailable for purchase for a while. Thanks to [[User:dsimic|dsimic]], who performed some research and proposed a modification of the extender to the Pine Store, the extender became available for purchase again in May 2022. The research and the fix are described in detail in [[:File:Pinephone-microsd-extender-fix-20220516.pdf|this document]] and in the associated notes.


== Community-built accessory ==
== Community-built accessory ==
Line 21: Line 40:
* [https://www.thingiverse.com/thing:4654013 PinePhone Development Stand at Thingverse]
* [https://www.thingiverse.com/thing:4654013 PinePhone Development Stand at Thingverse]
* [https://www.thingiverse.com/thing:4658870 PinePhone Hard Case by _The3DmaN_ at Thingverse]
* [https://www.thingiverse.com/thing:4658870 PinePhone Hard Case by _The3DmaN_ at Thingverse]
* [https://www.thingiverse.com/thing:5238124 PinePhone TPU Case by _The3DmaN_ at Thingverse]
* [https://www.thingiverse.com/thing:4651177 PinePhone Hard Case by blitzaxt at Thingverse]
* [https://www.thingiverse.com/thing:4651177 PinePhone Hard Case by blitzaxt at Thingverse]


Line 28: Line 48:


=== Bluetooth devices ===
=== Bluetooth devices ===
In general, Bluetooth should be working. However, due to the audio setup on the PinePhone being complicated due to the dynamic rerouting needed for phone calls, Bluetooth-based audio might still be in a finicky state no matter the exact headphones or speakers used. {{Hint|''Note:'' for people who have new info on the PinePhone's general Bluetooth audio state e.g. from own tests, feel free to update this text.}}
In general, Bluetooth should be working. However, due to the audio setup on the PinePhone and PinePhone Pro being complicated due to the dynamic rerouting needed for phone calls.
 
<!--
{| class="wikitable sortable"
{| class="wikitable sortable"
!Name || Product type || Bluetooth version || Result || Tested OS || Kernel version || Notes
!Name || Product type || Bluetooth version || Result || Tested OS || Kernel version || Notes
Line 37: Line 59:
|-
|-
| Sony WH-1000XM3 || Headset || TBD || Works || Manjaro || 5.11.3-1 || Audio works. Have not tested yet to make calls and talk via headphones microphone
| Sony WH-1000XM3 || Headset || TBD || Works || Manjaro || 5.11.3-1 || Audio works. Have not tested yet to make calls and talk via headphones microphone
|-
| Sony WH-1000XM4 || Headset || TBD || Works || Manjaro || 5.14.17-1 || Audio works with A2DP profile, LDAC profile does not showup. Have not tested yet to make calls and talk via headphones microphone
|-
|-
| MPOW-059 || Headset || TBD || Works || Ubuntu Touch || 5.6 || Works fine most of the time, but occasionally disconnects when the phone is doing a CPU intensive task
| MPOW-059 || Headset || TBD || Works || Ubuntu Touch || 5.6 || Works fine most of the time, but occasionally disconnects when the phone is doing a CPU intensive task
Line 43: Line 67:
|-
|-
|}
|}
 
-->
 
<!--
 
// TODO: This table needs to be reworked from ground. It's not sufficiently distinguishing between the revisions, hardware mods and firmware hints are out of context (mind that this wiki is also read by owners of the newer revisions which don't necessarily know about the context.
// Suggestion: "== Tested equipment with 1.2a or newer ==", no mention of modifications without context
 
{| class="wikitable sortable"
 
!Type || Make/Model || Connected<br> via || Hardware IDs || Result || Tested OS || Notes
|-
|5-1 USB-C hub || [https://www.aliexpress.com/item/32954358411.html from aliexpress] || USBC ||  05e3:0626 hub || PD not working,<br>rest not working yet  ||UBPorts/pmOS || HDMI, GBit eth, 2xUSB-3, USB-C PD <br> [http://www.sympato.ch/~dryak/files/usbc-dock.jpg image]
|-
|Generic Bluetooth keyboard || generic || BT ||  -- || No pairing via ui, but functional via terminal || pmOS || [https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone)#Bluetooth Instructions]
|-
|UMAX U-Connect Type-C Multiport H7 || [https://www.tsbohemia.cz/umax-u-connect-type-c-multiport-h7_d350000.html ts-bohemia] || USBC ||  - || USB-A ports, PD, HDMI works, SD card reader not enumerating on PP with removed VCONN switches (may need VCONN)  || Arch Linux || HDMI, 3xUSB-3, USB-C PD, SD reader
|-
|Google Pixel USB-C to 3.5mm adapter || [https://store.google.com/?srp=/product/usb_c_headphone_adapter google] || USBC ||  18d1:5029 || Works, recognized as usb soundcard, but only if a cable is plugged in  || pmOS ||
|-
|-
|Anker PowerExpand+ 7-in-1 USB-C PD Ethernet Hub || [https://www.anker.com/products/variant/powerexpand--7in1-usbc-pd-ethernet-hub/A83520A1 Anker] || USBC ||  -- || USB Ports and HDMI Port work, can charge while using this device (needs VCONN HW mod)  || [https://wiki.mobian-project.org/doku.php?id=mods Mobian] || HDMI, USB3, Ethernet, PD-USBC, SD Card, Micro SD Card
|-
|Dell WD-15 Docking station || [https://www.dell.com/support/article/en-us/sln296829/how-to-use-and-troubleshoot-dell-docking-station-wd15?lang=en Dell] || USB-C ||  0424:2807 || USB Ports and charging works. Audio sinks and DP status changes are detected (needs VCONN HW mod and ANX firmware) || pmOS || HDMI, VGA and DP might work after a kernel update. ANX firmware is needed for charging after VCONN mod.
|-
|Microsoft HD-500 Dock || [https://www.microsoft.com/en-us/mobile/accessory/hd-500/specifications Microsoft Docs] || USB-C || -- || USB Hub, Display Out, and Power Delivery all works. (needs VCONN HW mod and ANX firmware) || [https://wiki.mobian-project.org/doku.php?id=mods Mobian] ||
|-
|HP Elite x3 LapDock || [https://support.hp.com/us-en/product/hp-elite-x3-lap-dock/12088822/document/c05320203 HP Product Info] || USB-C || -- || Dock display, keyboard/trackpad, and Power Delivery all works. (needs VCONN HW mod and ANX firmware) || [https://wiki.mobian-project.org/doku.php?id=mods Mobian] || Haven't tested micro-HDMI port or the internal USB-C hub.
|-
|Plexgear 7-port multi adapter with PD and SD-card reader || [https://www.kjell.com/se/produkter/dator/mac-tillbehor/plexgear-multiadapter-for-usb-c-med-7-anslutningar-p62099 from Kjell & Company] || USB-C || USB-hub: 0bda:5411 (RTS5411); Ethernet: 0bda:8153 (RTL8153); SD-card reader: 05e3:0749; Audio: 0c76:161f; 2109:0102; 0c76:161f || Everything seems to work. PD, 3x USB 2.0 ports, ethernet, HDMI, SD-card, audio. || Arch Linux || pinephone 1.2 with VCONN mod (CC switches removed)
|-
|}-->
 


[[Category:PinePhone]]
[[Category:PinePhone]]

Latest revision as of 21:41, 16 October 2023

The PinePhone and PinePhone Pro is compatible with a wide variety of accessories. A selection can be found here.

Protection

Screen protector

The official screen protector can be found in the Pine64 store under PinePhone Tempered Glass Screen Protector.

Most screen protectors for the iPhone 11 Pro Max, iPhone XS Max and Huawei Y7 (2018) fit the PinePhone if the top notch is not obscured by a black foil or a similar obstruction.

Case

The Pine Store has official cases:

Tight-fit cases of other phones can't be used with the PinePhone because most times the proportions and/or camera notch won't fit. The phone can however be used with most "phone sleeves", such as those from fitBAG. The sleeve from fitBAG for the Xiaomi Redmi Note 8 Pro fits the PinePhone tightly.

The OtterBox uniVERSE Case for Samsung Galaxy XCover Pro is reported to fit the PinePhone well without much modification.

Add-ons

The PinePhone and PinePhone Pro can be extended by replacing the default back cover with custom accessory connecting to the pogo pins on the phone's midsection. Currently the keyboard case, the fingerprint reader, the wireless charging case and the PineDio LoRa case is available. Details can be found under:

Development

Official PinePhone microSD card slot extender, shown plugged into a PinePhone's microSD card slot

The Pine Store offers the PinePhone microSD card slot extender that makes the microSD card slot accessible when the back cover is snapped in place, which makes the development and testing on the PinePhone and the PinePhone Pro much easier. One end of the extender plugs into the microSD card slot, as visible in the picture in this section, and the other end slides between the main body of the phone and the back cover, and loops around the back cover. The extender comes with a square-shaped piece of quality self-adhesive tape that allows one of its ends to be affixed to the back cover.

As initially reported by a few PinePhone owners who purchased this extender, it caused bent pins in the microSD slots of their phones. This forced the extender to be pulled from the Pine Store, and it remained unavailable for purchase for a while. Thanks to dsimic, who performed some research and proposed a modification of the extender to the Pine Store, the extender became available for purchase again in May 2022. The research and the fix are described in detail in this document and in the associated notes.

Community-built accessory

The following accessory is made by the community:

Peripheral equipment

Hubs

USB hubs do not require a custom driver and are therefore expected to be compatible with the PinePhone, as long as they are within the USB specification. On revisions the PinePhone mainboard revisions v1.1 and v1.2 the VCONN fix is required, on v1.2a and later the USB hub should work out of the box, see PinePhone#Hardware revisions.

Bluetooth devices

In general, Bluetooth should be working. However, due to the audio setup on the PinePhone and PinePhone Pro being complicated due to the dynamic rerouting needed for phone calls.