<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ferenc</id>
	<title>PINE64 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.pine64.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ferenc"/>
	<link rel="alternate" type="text/html" href="https://wiki.pine64.org/wiki/Special:Contributions/Ferenc"/>
	<updated>2026-04-21T04:57:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_APN_Settings&amp;diff=14368</id>
		<title>PinePhone APN Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_APN_Settings&amp;diff=14368"/>
		<updated>2022-10-06T15:57:02Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Setting the APN */ Gnome already has this list.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://en.wikipedia.org/wiki/Access_Point_Name APN] setting is the gateway between your carrier's cellular network and the '''public Internet'''. The APN setting - if not set automatically by the user's OS -  has to be set by the user to enable the use of the mobile Internet on the phone.&lt;br /&gt;
&lt;br /&gt;
= Setting the APN =&lt;br /&gt;
&lt;br /&gt;
The location of the APN setting depend on the user interface the distribution is using.&lt;br /&gt;
&lt;br /&gt;
== Gnome ==&lt;br /&gt;
&lt;br /&gt;
'''One of the biggest actively maintained open (Creative Commons Public Domain) database of mobile broadband service providers''',   &amp;lt;br/&amp;gt;&lt;br /&gt;
and their APN settings is maintained by the Gnome project, and is available in their [https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info/-/blob/main/serviceproviders.xml  serviceproviders.xml].  &amp;lt;br/&amp;gt;&lt;br /&gt;
It is a rare case, when you don't find your own provider in that list,&lt;br /&gt;
but if it happens, then please consider contributing to it upstream.   &amp;lt;br/&amp;gt;&lt;br /&gt;
If your provider is in that database, then for setting up the APN, you only have to select your provider from the list under &amp;lt;code&amp;gt; Settings &amp;gt; Network &amp;gt; Network Dropdown &amp;gt; Add new connection&amp;lt;/code&amp;gt;.  &amp;lt;br/&amp;gt;&lt;br /&gt;
Further details are [https://help.gnome.org/users/gnome-help/stable/net-mobile.html.en described by the Gnome help].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Distributions with Phosh ==&lt;br /&gt;
&lt;br /&gt;
APN settings are either located in &amp;lt;code&amp;gt;Settings &amp;gt; Mobile &amp;gt; Access Point Names&amp;lt;/code&amp;gt; (Arch Linux ARM, PureOS, Debian + Phosh) or &amp;lt;code&amp;gt; Settings &amp;gt; Network &amp;gt; Network Dropdown &amp;gt; Add new connection&amp;lt;/code&amp;gt; (pmOS, Fedora).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--== Distributions with Plasma Mobile ==&lt;br /&gt;
&lt;br /&gt;
Todo--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= List of tested carriers =&lt;br /&gt;
&lt;br /&gt;
Disclaimer: Go to the websites of or speak to the customer support lines of those carriers which you want to use. No guarantees. This list is simply user-generated and serves to demonstrate examples of what worked for them. This list is not exhaustive, does not cover all possible carriers.&lt;br /&gt;
&lt;br /&gt;
== 4ka (Slovakia) ==&lt;br /&gt;
 Name: 4ka Internet&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.4ka.sk/vitajte/navody-a-nastavenia/detail-navodu&lt;br /&gt;
&lt;br /&gt;
== AT&amp;amp;T-based ==&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T (USA) ===&lt;br /&gt;
  APN: NXTGENPHONE&lt;br /&gt;
  MMSC: http://mmsc.mobile.att.net&lt;br /&gt;
  MMS proxy: proxy.mobile.att.net&lt;br /&gt;
&lt;br /&gt;
APN: &amp;lt;code&amp;gt;phone&amp;lt;/code&amp;gt; may alternatively work. (see &lt;br /&gt;
&lt;br /&gt;
Source: https://www.att.com/support/article/wireless/KM1218306/&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T Mexico (Mexico) ===&lt;br /&gt;
&lt;br /&gt;
APN: &amp;lt;code&amp;gt; wap.attmex.mx &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cricket (USA) ===&lt;br /&gt;
APN: &amp;lt;code&amp;gt;phone&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ndo&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NXTGENPHONE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Blau.de (Germany) ==&lt;br /&gt;
 APN: internet.eplus.de&lt;br /&gt;
 Username: eplus&lt;br /&gt;
 Password: gprs&lt;br /&gt;
&lt;br /&gt;
Source: https://www.my-gps.org/412-apn-einstellungen-deutschland&lt;br /&gt;
&lt;br /&gt;
== Bouygues Telecom (France) ==&lt;br /&gt;
 Name: Bouygues Telecom&lt;br /&gt;
 APN: mmsbouygtel.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.assistance.bouyguestelecom.fr/s/article/parametrage-mobile-email-mms-internet&lt;br /&gt;
&lt;br /&gt;
== Congstar - Telekom Net (Germany)  ==&lt;br /&gt;
  Name: Telekom Internet&lt;br /&gt;
  APN: internet.telekom&lt;br /&gt;
  Username: telekom&lt;br /&gt;
  Password: telekom&lt;br /&gt;
&lt;br /&gt;
Other settings seem to work, too. [https://forum.congstar.de/Tarife/Tarif-Produktberatung/46325-Mobil-surfen-mit-congstar-manuelle-Einstellungen-zum-mobilen-Internet-APN/ Congstar mentions]&lt;br /&gt;
&lt;br /&gt;
  Name: Congstar Internet&lt;br /&gt;
  APN: internet.telekom&lt;br /&gt;
  Username: congstar&lt;br /&gt;
  Password: cs&lt;br /&gt;
&lt;br /&gt;
== Eastlink Wireless (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Eastlink Internet&lt;br /&gt;
 APN: wisp.mobi.eastlink.ca&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.apnsettings.org/canada/eastlink-ca/&lt;br /&gt;
&lt;br /&gt;
== Free (France) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Free&lt;br /&gt;
 APN: free&lt;br /&gt;
 Username: free&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://mobile.free.fr/assistance/46.html&lt;br /&gt;
&lt;br /&gt;
== Freedom Mobile (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: 1&lt;br /&gt;
 APN: internet.freedommobile.ca&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Google Fi (USA) ==&lt;br /&gt;
&lt;br /&gt;
These are settings that Google provides for their &amp;quot;data-only&amp;quot; SIM cards, but also appears to work fine with the normal SIM card for texting and calling. &lt;br /&gt;
&lt;br /&gt;
 Name: Google Fi&lt;br /&gt;
 APN: h2g2&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://support.google.com/fi/answer/6330195?hl=en&lt;br /&gt;
&lt;br /&gt;
== Hofer Telekom (Austria) ==&lt;br /&gt;
&lt;br /&gt;
 Name: HoT Internet&lt;br /&gt;
 APN: webaut&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.hot.at/config/faqs/HoT_Einstellungen_Endgera_te.pdf&lt;br /&gt;
&lt;br /&gt;
== kölbi (Costa Rica) ==&lt;br /&gt;
 Name: Costa Rica:Kolbi:Internet&lt;br /&gt;
 APN: kolbi3g &lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: alternatively &amp;lt;code&amp;gt;kolbi4g&amp;lt;/code&amp;gt; also works as APN.&lt;br /&gt;
&lt;br /&gt;
== Koodo (Canada) == &lt;br /&gt;
&lt;br /&gt;
 Name: Internet/MMS 2&lt;br /&gt;
 APN: sp.koodo.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.4gapn.com/ca/en/koodo&lt;br /&gt;
&lt;br /&gt;
== KT (South Korea) ==&lt;br /&gt;
&lt;br /&gt;
 Name: KT LTE&lt;br /&gt;
 APN: lte.ktfwing.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Name: KT 3G&lt;br /&gt;
 APN: alwayson.ktfwing.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: APN automatically detected in Manjaro Phosh. Use either KT LTE or KT 3G according to your subscription.&lt;br /&gt;
&lt;br /&gt;
== Lebara (UK) ==&lt;br /&gt;
 Name: Lebara&lt;br /&gt;
 APN: uk.lebara.mobi&lt;br /&gt;
 Username: wap&lt;br /&gt;
 Password: wap&lt;br /&gt;
&lt;br /&gt;
These settings work on 4G.&lt;br /&gt;
&lt;br /&gt;
Ignore Default/asdamobiles.co.uk APN if present.&lt;br /&gt;
&lt;br /&gt;
== Magenta LTE (Austria) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Magenta&lt;br /&gt;
 APN: internet.t-mobile.at&lt;br /&gt;
 Username: t-mobile&lt;br /&gt;
 Password: tm&lt;br /&gt;
&lt;br /&gt;
Source: https://www.magenta.at/faq/entry/%7Etechnische-anfrage%7Esmartphone%7Efunktionen%26dienste/%7EInternet_APN%7Emaster&lt;br /&gt;
&lt;br /&gt;
== Mineo (Japan) ==&lt;br /&gt;
&lt;br /&gt;
Tested with S plan (Softbank) and D plan (Docomo). Mobile LTE data currently working only on Phosh-based OSes, because they use Network Manager and Modem Manager. Ubuntu Touch not working yet, see issue #58. https://gitlab.com/ubports/community-ports/pinephone/-/issues/58&lt;br /&gt;
&lt;br /&gt;
 Name: Mineo&lt;br /&gt;
 APN: mineo-d.jp&lt;br /&gt;
 Username: mineo@k-opti.com&lt;br /&gt;
 Password: mineo&lt;br /&gt;
&lt;br /&gt;
Source: https://support.mineo.jp/manual/network_setup_d.html&lt;br /&gt;
&lt;br /&gt;
== Mint Mobile (USA) ==&lt;br /&gt;
&lt;br /&gt;
Call their customer service to activate using the number on their website, or activate on their [https://my.mintmobile.com/activation website]. You may also need to reboot your phone.&lt;br /&gt;
&lt;br /&gt;
Use the following APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Ultra&lt;br /&gt;
 APN: Wholesale&lt;br /&gt;
&lt;br /&gt;
Source: https://www.mintmobile.com/setup-for-android/&lt;br /&gt;
&lt;br /&gt;
== Mobile Vikings (Belgium) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Mobile Vikings&lt;br /&gt;
 APN: web.be&lt;br /&gt;
 Username: web&lt;br /&gt;
 Password: web&lt;br /&gt;
&lt;br /&gt;
Source: https://support.vikingco.com/hc/en-us/articles/202836041-I-don-t-have-any-mobile-internet-What-do-I-do-&lt;br /&gt;
&lt;br /&gt;
If the first one doesn't work try this one: &lt;br /&gt;
&lt;br /&gt;
 Name: Mobile Vikings&lt;br /&gt;
 APN: web.be&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: autoconfig on ubports&lt;br /&gt;
&lt;br /&gt;
== Movistar (Colombia) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Movistar Internet&lt;br /&gt;
 APN: internet.movistar.com.co&lt;br /&gt;
 Username: movistar&lt;br /&gt;
 Password: movistar&lt;br /&gt;
&lt;br /&gt;
== Orange Telecom (France) ==&lt;br /&gt;
 Name: Orange Internet&lt;br /&gt;
 APN: orange&lt;br /&gt;
 Username: orange&lt;br /&gt;
 Password: orange&lt;br /&gt;
&lt;br /&gt;
Source: https://assistance.orange.fr/mobile-tablette/tous-les-mobiles-et-tablettes/depanner/probleme-avec-un-service-d-orange-internet-sms-mms-mails-cloud-tv/mms/configurer-un-apn-internet-et-mms_192948-738196&lt;br /&gt;
&lt;br /&gt;
== Orange (Poland) ==&lt;br /&gt;
 Name: Internet IPv4&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: internet&lt;br /&gt;
 Password: internet&lt;br /&gt;
&lt;br /&gt;
Source: https://www.orange.pl/omnibook/konfiguracja-internetu-mms-sms-w-telefonie#&lt;br /&gt;
&lt;br /&gt;
Note: don't forget to activate sim-card using official android/ios app.&lt;br /&gt;
&lt;br /&gt;
== Patriot Mobile (USA T-Mobile) ==&lt;br /&gt;
Internet&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name: T-Mobile&lt;br /&gt;
APN: Fast.t-mobile.com&lt;br /&gt;
Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
MMS (requires chatty v0.6.1 and mmsd-tng v1.8) &amp;lt;br&amp;gt;&lt;br /&gt;
in /home/alarm/.mms/modemmanager/mms&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Modem Manager]&lt;br /&gt;
CarrierMMSC=http://mms.msg.eng.t-mobile.com/mms/wapenc&lt;br /&gt;
MMS_APN=Fast.t-mobile.com&lt;br /&gt;
CarrierMMSProxy=NULL&lt;br /&gt;
DefaultModemNumber=NULL&lt;br /&gt;
AutoProcessOnConnection=true&lt;br /&gt;
AutoProcessSMSWAP=true&lt;br /&gt;
&lt;br /&gt;
[Settings]&lt;br /&gt;
UseDeliveryReports=false&lt;br /&gt;
TotalMaxAttachmentSize=600000&lt;br /&gt;
MaxAttachments=25&lt;br /&gt;
AutoCreateSMIL=true&lt;br /&gt;
ForceCAres=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.t-mobile.com/support/devices/not-sold-by-t-mobile/byod-t-mobile-data-and-apn-settings&lt;br /&gt;
&lt;br /&gt;
== Penny Mobil (Germany) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 name: Penny Mobil&lt;br /&gt;
 APN: internet.t-mobile&lt;br /&gt;
 username: t-mobile&lt;br /&gt;
 password: tm&lt;br /&gt;
&lt;br /&gt;
== Public Mobile (Canada) ==&lt;br /&gt;
Internet only, mms not tested.&lt;br /&gt;
&lt;br /&gt;
 Name: Public Mobile&lt;br /&gt;
 APN: sp.mb.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://productioncommunity.publicmobile.ca/t5/Phones-Hardware/How-do-I-set-up-data-APN-on-my-smartphone/td-p/3&lt;br /&gt;
&lt;br /&gt;
== Red Pocket (USA) ==&lt;br /&gt;
&lt;br /&gt;
You can choose AT&amp;amp;T, Verizon, T-Mobile or Sprint network.&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 name: Red Pocket&lt;br /&gt;
 APN: RESELLER&lt;br /&gt;
&lt;br /&gt;
== Rogers (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: 4G/LTE Rogers Data&lt;br /&gt;
 APN: ltemobile.apn&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Name: 3G Rogers Data&lt;br /&gt;
 APN: internet.com&lt;br /&gt;
 Username: wapuser1&lt;br /&gt;
 Password: wap&lt;br /&gt;
&lt;br /&gt;
Source: https://communityforums.rogers.com/t5/Wireless-Knowledge-Base/Rogers-APN-Settings/ta-p/410438, &lt;br /&gt;
&lt;br /&gt;
== Simyo (Spain) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
  APN: orangeworld&lt;br /&gt;
&lt;br /&gt;
Source: https://blog.simyo.es/simyo-configuracion-internet-wap-mms/configura-tu-movil/&lt;br /&gt;
&lt;br /&gt;
== SFR (France) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
  Name: SFR webphone&lt;br /&gt;
  APN: sl2sfr&lt;br /&gt;
  username: &amp;lt;empty&amp;gt;&lt;br /&gt;
  password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://assistance.sfr.fr/tel-mobile/utilisation-param/parametrer-apn-sfr-mobile.html&lt;br /&gt;
&lt;br /&gt;
== Sunrise (Switzerland) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Sunrise&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Swisscom (Switzerland) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Swisscom&lt;br /&gt;
 APN: gprs.swisscom.ch&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tele2 (Sweden) ==&lt;br /&gt;
 Name: tele2&lt;br /&gt;
 APN: 4G.tele2.se&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.tele2.se/support/felsokning-guider/tjanster-installningar/mms-och-data&lt;br /&gt;
&lt;br /&gt;
== Telekom (Germany) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Telekom&lt;br /&gt;
 APN: internet.t-mobile&lt;br /&gt;
 Username: t-mobile&lt;br /&gt;
 Password: tm&lt;br /&gt;
&lt;br /&gt;
Source: https://www.telekom.de/hilfe/mobilfunk-mobiles-internet/mobiles-internet-e-mail/apn-mobilfunk/wie-lauten-die-apn-fuer-mobilfunk?samChecked=true&lt;br /&gt;
&lt;br /&gt;
== Telekom (Hungary) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Default&lt;br /&gt;
 APN: internet.telekom&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Telenor/Yettel (Hungary) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Telenor&lt;br /&gt;
 APN: online&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://apn.how/hungary/telenor-hungary&lt;br /&gt;
&lt;br /&gt;
== Telenor (Sweden) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Telenor SE&lt;br /&gt;
 APN: services.telenor.se&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.telenor.se/kundservice/vanliga-fragor/min-mobil-surfplatta/vad-har-telenor-for-apn-installningar/&lt;br /&gt;
&lt;br /&gt;
== Telia (Finland) ==&lt;br /&gt;
 Name: internet&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tello (USA) ==&lt;br /&gt;
&lt;br /&gt;
  Name: T-Mobile&lt;br /&gt;
  APN: fast.t-mobile.com&lt;br /&gt;
  Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
  Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MMS settings:&lt;br /&gt;
&lt;br /&gt;
  MMSC: http://wholesale.mmsmvno.com/mms/wapenc&lt;br /&gt;
  APN: fast.t-mobile.com&lt;br /&gt;
  Proxy: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Telstra (Australia) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Telstra Internet/WAP&lt;br /&gt;
 APN: telstra.iph&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Three (UK) ==&lt;br /&gt;
&lt;br /&gt;
 Name: 3&lt;br /&gt;
 APN: three.co.uk&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ting (USA) ==&lt;br /&gt;
Using the X3 sim card:&lt;br /&gt;
 Name: Ting Data&lt;br /&gt;
 APN: wireless.dish.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For MMS configuration had success using:&lt;br /&gt;
 MMSC: http://wholesale.mmsmvno.com/mms/wapenc&lt;br /&gt;
&lt;br /&gt;
The article mentions using this APN for a hotspot, but unconfirmed&lt;br /&gt;
 Name: Ting Hotspot&lt;br /&gt;
 APN: tethering.dish.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://help.ting.com/hc/en-us/articles/205428698-APN-setup-guide#android-apn-settings-with-the-x3-sim-card-0-1&lt;br /&gt;
&lt;br /&gt;
== Tracfone (USA) == &lt;br /&gt;
&lt;br /&gt;
''BYOP SIM Card Kit'' works with T-Mobile and AT&amp;amp;T compatible SIM cards provided in BYOP kit.&lt;br /&gt;
&lt;br /&gt;
3G/4G data known to work with Verizon &amp;amp; AT&amp;amp;T SIMs (most likely works for T-Mobile as well).&lt;br /&gt;
&lt;br /&gt;
Use the following APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Tracfone&lt;br /&gt;
 APN: RESELLER&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To use Verizon's network:&lt;br /&gt;
&lt;br /&gt;
 Name: Tracfone&lt;br /&gt;
 APN: TRACFONE.VZWENTP&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MMS has worked with the following settings:&lt;br /&gt;
&lt;br /&gt;
 MMSC: http://mmsc.cingular.com&lt;br /&gt;
 MMS Proxy: proxy.mvno.tracfone.com&lt;br /&gt;
&lt;br /&gt;
== T-Mobile (Czech Republic) ==&lt;br /&gt;
&lt;br /&gt;
 Name: T-Mobile CZ&lt;br /&gt;
 APN: internet.t-mobile.cz&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verizon Contract (USA) ==&lt;br /&gt;
&lt;br /&gt;
There are several APN names which can be used, for example:&lt;br /&gt;
&lt;br /&gt;
 Name: 4G LTE Contract&lt;br /&gt;
 APN: vzwinternet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other APN names which appear, and may work if the above does not:&lt;br /&gt;
&lt;br /&gt;
 vzwapp&lt;br /&gt;
 vzwims&lt;br /&gt;
&lt;br /&gt;
== Videotron (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Videotron&lt;br /&gt;
 APN: media.ng&lt;br /&gt;
 Username: free&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Virgin Mobile (Canada) ==&lt;br /&gt;
&lt;br /&gt;
Settings might work with Bell Canada too since it is the same network.&lt;br /&gt;
&lt;br /&gt;
 Name: Mobile Fast Web&lt;br /&gt;
 APN: pda2.bell.ca&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vodafone (Czech Republic) ==&lt;br /&gt;
 Name: internet&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.vodafone.cz/pece/osobni-a-firemni/otazky/zaciname-s-chytrym-telefonem/pripojeni-nastaveni-internetu-v-telefonu/&lt;br /&gt;
&lt;br /&gt;
== Vodafone (UK) ==&lt;br /&gt;
 Name: Vodafone&lt;br /&gt;
 APN: wap.vodafone.co.uk&lt;br /&gt;
 Username: wap&lt;br /&gt;
 Password: wap&lt;br /&gt;
&lt;br /&gt;
These settings work on 4G.&lt;br /&gt;
&lt;br /&gt;
Ignore Default/asdamobiles.co.uk APN if present.&lt;br /&gt;
&lt;br /&gt;
== winSIM (Germany) ==&lt;br /&gt;
 Name: winSIM&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Passwort: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://service.winsim.de/help/showGeraeteeinstellungen (Requires login)&lt;br /&gt;
&lt;br /&gt;
= Carriers that do not work =&lt;br /&gt;
&lt;br /&gt;
== FreedomPop (USA) ==&lt;br /&gt;
VoIP-service. Customer service said they require Android 4.3+, and their free calling and texting works only with the Google Play app they make you use. So calls and texts don't work with non-smart phones and won't work with the PinePhone (even though it is a smart phone) because of software incompatibility. However, the data part still work if APN has been seen correctly set to '''fp.com.attz'''. You get 200MB free data per month. However, please watch out that you will get ding by $20 top up charge when over 200MB limit. &lt;br /&gt;
&lt;br /&gt;
APN: &amp;lt;code&amp;gt;fp.com.attz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprint (USA) ==&lt;br /&gt;
&lt;br /&gt;
Sprint is currently not supported due to unknown issues, see also [[PinePhone Carrier Support#Sprint]]. Any input regarding this issue is highly appreciated. &lt;br /&gt;
&lt;br /&gt;
APN: &amp;lt;code&amp;gt;cinet.spcs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Visible (USA) ==&lt;br /&gt;
&lt;br /&gt;
Visible does not have any way to approve unsupported phones, it might be possible through APN settings, but requires more research and dev time. Even activating a SIM using a supported phone, and then moving it to the Pinephone does not work.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Other VoLTE services.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
&lt;br /&gt;
* See also https://forum.pine64.org/showthread.php?tid=9150&lt;br /&gt;
* LineageOS APN and MMS defaults - https://github.com/LineageOS/android_vendor_lineage/blob/lineage-19.1/prebuilt/common/etc/apns-conf.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_APN_Settings&amp;diff=10939</id>
		<title>PinePhone APN Settings</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_APN_Settings&amp;diff=10939"/>
		<updated>2021-07-30T19:18:56Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Telekom (Germany) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [https://en.wikipedia.org/wiki/Access_Point_Name APN] setting is the gateway between your carrier's cellular network and the '''public Internet'''. The APN setting - if not set automatically by the user's OS -  has to be set by the user to enable the use of the mobile Internet on the phone.&lt;br /&gt;
&lt;br /&gt;
= Setting the APN =&lt;br /&gt;
&lt;br /&gt;
The location of the APN setting depend on the user interface the distribution is using.&lt;br /&gt;
&lt;br /&gt;
== Distributions with Phosh ==&lt;br /&gt;
&lt;br /&gt;
APN settings are either located in &amp;lt;code&amp;gt;Settings &amp;gt; Mobile &amp;gt; Access Point Names&amp;lt;/code&amp;gt; (Arch Linux ARM, PureOS, Debian + Phosh) or &amp;lt;code&amp;gt; Settings &amp;gt; Network &amp;gt; Network Dropdown &amp;gt; Add new connection&amp;lt;/code&amp;gt; (pmOS, Fedora).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--== Distributions with Plasma Mobile ==&lt;br /&gt;
&lt;br /&gt;
Todo--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= List of tested carriers =&lt;br /&gt;
&lt;br /&gt;
Disclaimer: Go to the websites of or speak to the customer support lines of those carriers which you want to use. No guarantees. This list is simply user-generated and serves to demonstrate examples of what worked for them. This list is not exhaustive, does not cover all possible carriers.&lt;br /&gt;
&lt;br /&gt;
== 4ka (Slovakia) ==&lt;br /&gt;
 Name: 4ka Internet&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.4ka.sk/vitajte/navody-a-nastavenia/detail-navodu&lt;br /&gt;
&lt;br /&gt;
== AT&amp;amp;T-based ==&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T (USA) ===&lt;br /&gt;
APN: &amp;lt;code&amp;gt;phone&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NXTGENPHONE&amp;lt;/code&amp;gt; if &amp;quot;phone&amp;quot; does not work (see https://www.att.com/support/article/wireless/KM1218306/).&lt;br /&gt;
&lt;br /&gt;
=== AT&amp;amp;T Mexico (Mexico) ===&lt;br /&gt;
&lt;br /&gt;
APN: &amp;lt;code&amp;gt; wap.attmex.mx &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cricket (USA) ===&lt;br /&gt;
APN: &amp;lt;code&amp;gt;phone&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;ndo&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;NXTGENPHONE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Blau.de (Germany) ==&lt;br /&gt;
 APN: internet.eplus.de&lt;br /&gt;
 Username: eplus&lt;br /&gt;
 Password: gprs&lt;br /&gt;
&lt;br /&gt;
Source: https://www.my-gps.org/412-apn-einstellungen-deutschland&lt;br /&gt;
&lt;br /&gt;
== Bouygues Telecom (France) ==&lt;br /&gt;
 Name: Bouygues Telecom&lt;br /&gt;
 APN: mmsbouygtel.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.assistance.bouyguestelecom.fr/s/article/parametrage-mobile-email-mms-internet&lt;br /&gt;
&lt;br /&gt;
== Congstar - Telekom Net (Germany)  ==&lt;br /&gt;
  Name: Telekom Internet&lt;br /&gt;
  APN: internet.telekom&lt;br /&gt;
  Username: telekom&lt;br /&gt;
  Password: telekom&lt;br /&gt;
&lt;br /&gt;
Other settings seem to work, too. [https://forum.congstar.de/Tarife/Tarif-Produktberatung/46325-Mobil-surfen-mit-congstar-manuelle-Einstellungen-zum-mobilen-Internet-APN/ Congstar mentions]&lt;br /&gt;
&lt;br /&gt;
  Name: Congstar Internet&lt;br /&gt;
  APN: internet.telekom&lt;br /&gt;
  Username: congstar&lt;br /&gt;
  Password: cs&lt;br /&gt;
&lt;br /&gt;
== Eastlink Wireless (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Eastlink Internet&lt;br /&gt;
 APN: wisp.mobi.eastlink.ca&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.apnsettings.org/canada/eastlink-ca/&lt;br /&gt;
&lt;br /&gt;
== Free (France) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Free&lt;br /&gt;
 APN: free&lt;br /&gt;
 Username: free&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://mobile.free.fr/assistance/46.html&lt;br /&gt;
&lt;br /&gt;
== Freedom Mobile (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: 1&lt;br /&gt;
 APN: internet.freedommobile.ca&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Google Fi (USA) ==&lt;br /&gt;
&lt;br /&gt;
These are settings that Google provides for their &amp;quot;data-only&amp;quot; SIM cards, but also appears to work fine with the normal SIM card for texting and calling. &lt;br /&gt;
&lt;br /&gt;
 Name: Google Fi&lt;br /&gt;
 APN: h2g2&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://support.google.com/fi/answer/6330195?hl=en&lt;br /&gt;
&lt;br /&gt;
== Hofer Telekom (Austria) ==&lt;br /&gt;
&lt;br /&gt;
 Name: HoT Internet&lt;br /&gt;
 APN: webaut&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.hot.at/config/faqs/HoT_Einstellungen_Endgera_te.pdf&lt;br /&gt;
&lt;br /&gt;
== kölbi (Costa Rica) ==&lt;br /&gt;
 Name: Costa Rica:Kolbi:Internet&lt;br /&gt;
 APN: kolbi3g &lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: alternatively &amp;lt;code&amp;gt;kolbi4g&amp;lt;/code&amp;gt; also works as APN.&lt;br /&gt;
&lt;br /&gt;
== Koodo (Canada) == &lt;br /&gt;
&lt;br /&gt;
 Name: Internet/MMS 2&lt;br /&gt;
 APN: sp.koodo.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.4gapn.com/ca/en/koodo&lt;br /&gt;
&lt;br /&gt;
== KT (South Korea) ==&lt;br /&gt;
&lt;br /&gt;
 Name: KT LTE&lt;br /&gt;
 APN: lte.ktfwing.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Name: KT 3G&lt;br /&gt;
 APN: alwayson.ktfwing.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: APN automatically detected in Manjaro Phosh. Use either KT LTE or KT 3G according to your subscription.&lt;br /&gt;
&lt;br /&gt;
== Lebara (UK) ==&lt;br /&gt;
 Name: Lebara&lt;br /&gt;
 APN: uk.lebara.mobi&lt;br /&gt;
 Username: wap&lt;br /&gt;
 Password: wap&lt;br /&gt;
&lt;br /&gt;
These settings work on 4G.&lt;br /&gt;
&lt;br /&gt;
Ignore Default/asdamobiles.co.uk APN if present.&lt;br /&gt;
&lt;br /&gt;
== Mineo (Japan) ==&lt;br /&gt;
&lt;br /&gt;
Tested with S plan (Softbank) and D plan (Docomo). Mobile LTE data currently working only on Phosh-based OSes, because they use Network Manager and Modem Manager. Ubuntu Touch not working yet, see issue #58. https://gitlab.com/ubports/community-ports/pinephone/-/issues/58&lt;br /&gt;
&lt;br /&gt;
 Name: Mineo&lt;br /&gt;
 APN: mineo-d.jp&lt;br /&gt;
 Username: mineo@k-opti.com&lt;br /&gt;
 Password: mineo&lt;br /&gt;
&lt;br /&gt;
Source: https://support.mineo.jp/manual/network_setup_d.html&lt;br /&gt;
&lt;br /&gt;
== Mint Mobile (USA) ==&lt;br /&gt;
&lt;br /&gt;
Call their customer service to activate using the number on their website, or activate on their [https://my.mintmobile.com/activation website]. You may also need to reboot your phone.&lt;br /&gt;
&lt;br /&gt;
Use the following APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Ultra&lt;br /&gt;
 APN: Wholesale&lt;br /&gt;
&lt;br /&gt;
Source: https://www.mintmobile.com/setup-for-android/&lt;br /&gt;
&lt;br /&gt;
== Mobile Vikings (Belgium) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Mobile Vikings&lt;br /&gt;
 APN: web.be&lt;br /&gt;
 Username: web&lt;br /&gt;
 Password: web&lt;br /&gt;
&lt;br /&gt;
Source: https://support.vikingco.com/hc/en-us/articles/202836041-I-don-t-have-any-mobile-internet-What-do-I-do-&lt;br /&gt;
&lt;br /&gt;
If the first one doesn't work try this one: &lt;br /&gt;
&lt;br /&gt;
 Name: Mobile Vikings&lt;br /&gt;
 APN: web.be&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: autoconfig on ubports&lt;br /&gt;
&lt;br /&gt;
== Orange Telecom (France) ==&lt;br /&gt;
 Name: Orange Internet&lt;br /&gt;
 APN: orange&lt;br /&gt;
 Username: orange&lt;br /&gt;
 Password: orange&lt;br /&gt;
&lt;br /&gt;
Source: https://assistance.orange.fr/mobile-tablette/tous-les-mobiles-et-tablettes/depanner/probleme-avec-un-service-d-orange-internet-sms-mms-mails-cloud-tv/mms/configurer-un-apn-internet-et-mms_192948-738196&lt;br /&gt;
&lt;br /&gt;
== Penny Mobil (Germany) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 name: Penny Mobil&lt;br /&gt;
 APN: internet.t-mobile&lt;br /&gt;
 username: t-mobile&lt;br /&gt;
 password: tm&lt;br /&gt;
&lt;br /&gt;
== Public Mobile (Canada) ==&lt;br /&gt;
Internet only, mms not tested.&lt;br /&gt;
&lt;br /&gt;
 Name: Public Mobile&lt;br /&gt;
 APN: sp.mb.com&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://productioncommunity.publicmobile.ca/t5/Phones-Hardware/How-do-I-set-up-data-APN-on-my-smartphone/td-p/3&lt;br /&gt;
&lt;br /&gt;
== Red Pocket (USA) ==&lt;br /&gt;
&lt;br /&gt;
You can choose AT&amp;amp;T, Verizon, T-Mobile or Sprint network.&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 name: Red Pocket&lt;br /&gt;
 APN: RESELLER&lt;br /&gt;
&lt;br /&gt;
== Rogers (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: 4G/LTE Rogers Data&lt;br /&gt;
 APN: ltemobile.apn&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Name: 3G Rogers Data&lt;br /&gt;
 APN: internet.com&lt;br /&gt;
 Username: wapuser1&lt;br /&gt;
 Password: wap&lt;br /&gt;
&lt;br /&gt;
Source: https://communityforums.rogers.com/t5/Wireless-Knowledge-Base/Rogers-APN-Settings/ta-p/410438, &lt;br /&gt;
&lt;br /&gt;
== Simyo (Spain) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
  APN: orangeworld&lt;br /&gt;
&lt;br /&gt;
Source: https://blog.simyo.es/simyo-configuracion-internet-wap-mms/configura-tu-movil/&lt;br /&gt;
&lt;br /&gt;
== Sunrise (Switzerland) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Sunrise&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Swisscom (Switzerland) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Swisscom&lt;br /&gt;
 APN: gprs.swisscom.ch&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tele2 (Sweden) ==&lt;br /&gt;
 Name: tele2&lt;br /&gt;
 APN: 4G.tele2.se&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.tele2.se/support/felsokning-guider/tjanster-installningar/mms-och-data&lt;br /&gt;
&lt;br /&gt;
== Telekom (Germany) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Telekom&lt;br /&gt;
 APN: internet.t-mobile&lt;br /&gt;
 Username: t-mobile&lt;br /&gt;
 Password: tm&lt;br /&gt;
&lt;br /&gt;
Source: https://www.telekom.de/hilfe/mobilfunk-mobiles-internet/mobiles-internet-e-mail/apn-mobilfunk/wie-lauten-die-apn-fuer-mobilfunk?samChecked=true&lt;br /&gt;
&lt;br /&gt;
== Telekom (Hungary) ==&lt;br /&gt;
&lt;br /&gt;
APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Default&lt;br /&gt;
 APN: internet.telekom&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Telenor (Sweden) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Telenor SE&lt;br /&gt;
 APN: services.telenor.se&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.telenor.se/kundservice/vanliga-fragor/min-mobil-surfplatta/vad-har-telenor-for-apn-installningar/&lt;br /&gt;
&lt;br /&gt;
== Telia (Finland) ==&lt;br /&gt;
 Name: internet&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Telstra (Australia) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Telstra Internet/WAP&lt;br /&gt;
 APN: telstra.iph&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Three (UK) ==&lt;br /&gt;
&lt;br /&gt;
 Name: 3&lt;br /&gt;
 APN: three.co.uk&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tracfone (USA) == &lt;br /&gt;
&lt;br /&gt;
''BYOP SIM Card Kit'' works with T-Mobile and AT&amp;amp;T compatible SIM cards provided in BYOP kit.&lt;br /&gt;
&lt;br /&gt;
3G/4G data known to work with Verizon &amp;amp; AT&amp;amp;T SIMs (most likely works for T-Mobile as well).&lt;br /&gt;
&lt;br /&gt;
Use the following APN settings:&lt;br /&gt;
&lt;br /&gt;
 Name: Tracfone&lt;br /&gt;
 APN: RESELLER&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To use Verizon's network:&lt;br /&gt;
&lt;br /&gt;
 Name: Tracfone&lt;br /&gt;
 APN: TRACFONE.VZWENTP&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verizon Contract (USA) ==&lt;br /&gt;
&lt;br /&gt;
There are several APN names which can be used, for example:&lt;br /&gt;
&lt;br /&gt;
 Name: 4G LTE Contract&lt;br /&gt;
 APN: vzwinternet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other APN names which appear, and may work if the above does not:&lt;br /&gt;
&lt;br /&gt;
 vzwapp&lt;br /&gt;
 vzwims&lt;br /&gt;
&lt;br /&gt;
== Videotron (Canada) ==&lt;br /&gt;
&lt;br /&gt;
 Name: Videotron&lt;br /&gt;
 APN: media.ng&lt;br /&gt;
 Username: free&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Virgin Mobile (Canada) ==&lt;br /&gt;
&lt;br /&gt;
Settings might work with Bell Canada too since it is the same network.&lt;br /&gt;
&lt;br /&gt;
 Name: Mobile Fast Web&lt;br /&gt;
 APN: pda2.bell.ca&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vodafone (Czech Republic) ==&lt;br /&gt;
 Name: internet&lt;br /&gt;
 APN: internet&lt;br /&gt;
 Username: &amp;lt;empty&amp;gt;&lt;br /&gt;
 Password: &amp;lt;empty&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Source: https://www.vodafone.cz/pece/osobni-a-firemni/otazky/zaciname-s-chytrym-telefonem/pripojeni-nastaveni-internetu-v-telefonu/&lt;br /&gt;
&lt;br /&gt;
== Vodafone (UK) ==&lt;br /&gt;
 Name: Vodafone&lt;br /&gt;
 APN: wap.vodafone.co.uk&lt;br /&gt;
 Username: wap&lt;br /&gt;
 Password: wap&lt;br /&gt;
&lt;br /&gt;
These settings work on 4G.&lt;br /&gt;
&lt;br /&gt;
Ignore Default/asdamobiles.co.uk APN if present.&lt;br /&gt;
&lt;br /&gt;
= Carriers that do not work =&lt;br /&gt;
&lt;br /&gt;
== FreedomPop (USA) ==&lt;br /&gt;
VoIP-service. Customer service said they require Android 4.3+, and their free calling and texting works only with the Google Play app they make you use. So calls and texts don't work with non-smart phones and won't work with the PinePhone (even though it is a smart phone) because of software incompatibility. However, the data part still work if APN has been seen correctly set to '''fp.com.attz'''. You get 200MB free data per month. However, please watch out that you will get ding by $20 top up charge when over 200MB limit. &lt;br /&gt;
&lt;br /&gt;
APN: &amp;lt;code&amp;gt;fp.com.attz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sprint (USA) ==&lt;br /&gt;
&lt;br /&gt;
Sprint is currently not supported due to unknown issues, see also [[PinePhone Carrier Support#Sprint]]. Any input regarding this issue is highly appreciated. &lt;br /&gt;
&lt;br /&gt;
APN: &amp;lt;code&amp;gt;cinet.spcs&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Visible (USA) ==&lt;br /&gt;
&lt;br /&gt;
Visible does not have any way to whitelist unsupported phones, it might be possible through APN settings, but requires more research and dev time. Even activating a SIM using a supported phone, and then moving it to the Pinephone does not work.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Other VoLTE services.&lt;br /&gt;
&lt;br /&gt;
= External links =&lt;br /&gt;
&lt;br /&gt;
* See also https://forum.pine64.org/showthread.php?tid=9150&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_Carrier_Support&amp;diff=10938</id>
		<title>PinePhone Carrier Support</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_Carrier_Support&amp;diff=10938"/>
		<updated>2021-07-30T19:16:51Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Europe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{under construction}}&lt;br /&gt;
&lt;br /&gt;
{{hint|MMS currently doesn't work in any distribution on the PinePhone without a [[PinePhone_Carrier_Support#MMS_workarounds|script]]! This means images and group chats will not work in text messages.}}&lt;br /&gt;
&lt;br /&gt;
This page contains hints on setting up cellular network connectivity for specific carriers.&lt;br /&gt;
For more general information, see [[PinePhone#Modem_and_carrier_support|Modem and carrier support]]. For the APN settings see [[PinePhone APN Settings]].&lt;br /&gt;
&lt;br /&gt;
= Check compatibility =&lt;br /&gt;
To check if the PinePhone is supported on your carrier:&lt;br /&gt;
&lt;br /&gt;
Search for your carrier on [https://www.frequencycheck.com/ frequencycheck.com] and compare the carrier's LTE/GSM/WCDMA frequencies to the PinePhone's supported frequencies (listed in the [https://www.quectel.com/UploadFile/Product/Quectel_EG25-G_LTE_Specification_V1.1.pdf modem specification sheet]).&lt;br /&gt;
&lt;br /&gt;
It is likely that there will be a few frequencies that your carrier uses which are not supported by the PinePhone. Not all of the carrier's frequencies need to be supported by the PinePhone for it to work - as long as ''most'' of them are supported, you will still get good coverage.&lt;br /&gt;
&lt;br /&gt;
= Tested and working carriers =&lt;br /&gt;
&lt;br /&gt;
The following is a list of carriers which has been tested by users and confirmed to be working (excerpt):&lt;br /&gt;
&lt;br /&gt;
== Asia ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Country || Carrier name || SMS working || MMS working || Calls working || Data working || Tested OS (with version) and UI&lt;br /&gt;
|-&lt;br /&gt;
| Japan || SoftBank || Not tested || Unsupported by carrier || No || No || Mobian Phosh, December 2020&lt;br /&gt;
|-&lt;br /&gt;
| Japan || Rakuten Mobile || Unsupported by carrier || Unsupported by carrier || Yes || Yes || Mobian Phosh, January 2020&lt;br /&gt;
|-&lt;br /&gt;
| Japan || Rakuten Mobile || Unsupported by carrier || Unsupported by carrier || Yes || No || Manjaro Plasma Mobile February 2021&lt;br /&gt;
|-&lt;br /&gt;
| Japan || Docomo || Yes || Not tested || Yes || Yes || Mobian Phosh, February 2021&lt;br /&gt;
|-&lt;br /&gt;
| India || Vodafone / Vi India || Yes || Not tested || Yes || Yes || DanctNIX (Arch Linux ARM) with Phosh, March 2021&lt;br /&gt;
|-&lt;br /&gt;
| South Korea || KT || Yes || Not tested || Yes || Yes || Manjaro Phosh, June 2021&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Africa ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Country || Carrier name || SMS working || MMS working || Calls working || Data working || Tested OS (with version) and UI&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Test || Test || Yes || Yes || Yes || Yes || TestOS with Phosh, 20201129&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Europe ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Country || Carrier name || SMS working || MMS working || Calls working || Data working || Tested OS (with version) and UI&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Sweden || Telenor SE || Not tested || Not tested || Yes || Not tested || Manjaro Plasma Mobile beta2&lt;br /&gt;
|-&lt;br /&gt;
| UK     || Three || Yes || Not tested || Yes || Yes || Manjaro Plasma Mobile beta2&lt;br /&gt;
|-&lt;br /&gt;
| UK     || Vodafone || Yes || Not tested || Yes || Yes || ALARM &amp;amp; pmOS (Phosh?), modem FW latest - 26 Feb 21&lt;br /&gt;
|-&lt;br /&gt;
| France     || Orange || Yes || Not tested || Yes || Yes || Manjaro Phosh Beta6 and later - 9 march 2021&lt;br /&gt;
|-&lt;br /&gt;
| France     || SFR || Yes || Not tested || Yes || Yes || Manjaro Phosh Beta6 and later - 9 march 2021&lt;br /&gt;
|-&lt;br /&gt;
| France     || Free || Yes || Not tested || Yes || Not tested || ArchLinux - 30 July 2021&lt;br /&gt;
|-&lt;br /&gt;
| Czech Republic     || O2 || Yes (only on 2G) || Not tested || Yes || Yes || Mobian Phosh (20210517 image up to date) - 2 June 2021&lt;br /&gt;
|-&lt;br /&gt;
| Germany     || Congstar || Yes || Not tested || Yes || Yes (IPv4 &amp;amp; IPv6) || Mobian (Megi's kernel 5.13.0-rc4, apt up-to-date) with Phosh, 2021-06-07&lt;br /&gt;
|-&lt;br /&gt;
| Germany     || Telekom  || Yes || Not tested || Yes || Not tested        || Mobian Phosh (5.10-sunxi64), 2021-07-28&lt;br /&gt;
|-&lt;br /&gt;
| Hungary     || Telekom  || Yes || Not tested || Yes || Yes (IPv4)        || Manjaro Phosh Beta 12, 2021-07-30&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== North America ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Country || Carrier name || SMS working || MMS working || Calls working || Data working || Tested OS (with version) and UI&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-Mobile || Yes || No || Yes || Yes || &lt;br /&gt;
* Arch Linux Arm 2020/11/29  &lt;br /&gt;
* Mobian - Phosh &lt;br /&gt;
* Manjaro - KDE Plasma Mobile&lt;br /&gt;
|-&lt;br /&gt;
| USA || MetroPCS (T-Mobile) || Yes || No || Yes || Yes || &lt;br /&gt;
*Arch Linux Arm (Phosh,SXMO) 2021/04/29 &lt;br /&gt;
*Manjaro - Phosh 2021/04/29 &lt;br /&gt;
*Mobian - Phosh 2021/3/20&lt;br /&gt;
|-&lt;br /&gt;
| USA || T-Mobile || Yes - buggy || No || Yes - buggy || Yes - buggy || &lt;br /&gt;
*Manjaro - Plasma Dev 2020/11/21  &lt;br /&gt;
*Ubuntu Touch - 2020/11/26 &lt;br /&gt;
*KDE Neon 2020/11/02&lt;br /&gt;
|-&lt;br /&gt;
| USA || Mint Mobile (T-Mobile) || Yes || Not tested || Yes || Yes || &lt;br /&gt;
*Mobian - Phosh 2021/3/14&lt;br /&gt;
*postMarketOS - Phosh, Sxmo, Plasma Mobile 2021/5/26&lt;br /&gt;
*Ubuntu Touch 2021/5/24&lt;br /&gt;
|-&lt;br /&gt;
| USA || Verizon || Yes || Not tested || Yes || Yes || &lt;br /&gt;
*Mobian - Phosh 2021/3/1&lt;br /&gt;
|-&lt;br /&gt;
| USA || Verizon || No || No || No || No ||&lt;br /&gt;
*Ubuntu Touch 2021/5/24 (You can occasionally get the settings to work with Verizon, but it seems like the settings automatically changes the carrier to the wrong one after a few minutes) &lt;br /&gt;
|-&lt;br /&gt;
| USA || Verizon || Not tested || Not tested || Yes || Not via gui || &lt;br /&gt;
*Manjaro - KDE Plasma Mobile 2021/5/10 &lt;br /&gt;
|-&lt;br /&gt;
| USA || Verizon || Yes || Not tested || Yes || Not via gui || &lt;br /&gt;
*Manjaro - Phosh 2021/5/31 &lt;br /&gt;
|-&lt;br /&gt;
| USA || Verizon || Yes || Not tested || Yes || Yes || &lt;br /&gt;
*postmarketOS - Phosh 2021/5/31 &lt;br /&gt;
|-&lt;br /&gt;
| USA || Verizon || Yes || Not tested || Yes || Yes || &lt;br /&gt;
*Arch - Phosh 2021/5/31 &lt;br /&gt;
|-&lt;br /&gt;
| Canada || Freedom || Yes || Not tested || Yes || Yes || &lt;br /&gt;
*Arch Pinephone - Phosh (APN: internet.windmobile.ca), 2021/4/25 &lt;br /&gt;
|-&lt;br /&gt;
| USA || FaithWireless (AT&amp;amp;T) || Yes || No || Yes || Yes || &lt;br /&gt;
*Arch Linux Arm - Phosh 2021/04/29  (version 0.10.1-1, see the [[PinePhone_Carrier_Support#AT.26T|AT&amp;amp;T issues]] below.)&lt;br /&gt;
|-&lt;br /&gt;
| USA || Consumer Cellular (AT&amp;amp;T) || Yes || No || Yes || Yes || &lt;br /&gt;
*Manjaro - Phosh 2021/06/26&lt;br /&gt;
|-&lt;br /&gt;
| USA || Google Fi (T-Mobile) || Yes || No || Yes || Yes || &lt;br /&gt;
*Arch Linux Arm - Phosh 0.10.2 2021/05/29&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== South America ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Country || Carrier name || SMS working || MMS working || Calls working || Data working || Tested OS (with version) and UI&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Test || Test || Yes || Yes || Yes || Yes || TestOS with Phosh, 20201129&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Australia / Oceania ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Country || Carrier name || SMS working || MMS working || Calls working || Data working || Tested OS (with version) and UI&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Test || Test || Yes || Yes || Yes || Yes || TestOS with Phosh, 20201129&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Middle East  ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Country || Carrier name || SMS working || MMS working || Calls working || Data working || Tested OS (with version) and UI&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Israel|| Cellcom prepay|| receive+notify|| NA || ring+ notify || NA || on PmOS Sxmo May 14 2021.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Israel|| Golan TC || receive+notify|| NA || ring+ notify || NA || on PmOS Sxmo May 14 2021.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Israel|| Partner prepay || receive+notify|| NA || ring+ notify || NA || on PmOS Sxmo May 14 2021.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Israel|| Pelephone prepay|| receive+notify|| NA || ring+ notify || NA || on PmOS Sxmo May 14 2021.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Israel|| Hot prepay|| receive+notify|| NA || ring+ notify || NA || on PmOS Sxmo May 14 2021.&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Israel|| 019 prepay|| No || NA ||Bars only || NA || on PmOS Sxmo May 14 2021.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Special carrier notes =&lt;br /&gt;
&lt;br /&gt;
{{Warning|This section contains providers which do not work or require special settings or actions to work.}}&lt;br /&gt;
&lt;br /&gt;
Some carriers might support only certain frequencies or might require certain settings in Ofono or ModemManager. The following is a list of collected notes for carriers regarding special settings, hints or information:&lt;br /&gt;
&lt;br /&gt;
== USA ==&lt;br /&gt;
=== AT&amp;amp;T ===&lt;br /&gt;
According to [https://ltefix.com/wp-content/uploads/USA-Major-Carriers-Bands-Frequencies-CA.pdf this page], AT&amp;amp;T's primary bands are 12 and 17 - 700ac and 700 MHz respectively. The PinePhone seems to work out-of-the-box with AT&amp;amp;T. If you transfer a SIM card from another phone you were using with AT&amp;amp;T, you need to activate the PinePhone through [https://www.att.com/buy/wireless/byod/byod AT&amp;amp;T's website]. Calls and SMS messages work. VoLTE is as yet untested.&lt;br /&gt;
&lt;br /&gt;
However, it is likely AT&amp;amp;T will drop support with their network upgrade in the near future like their child company Cricket Wireless already has. [https://www.att.com/ecms/dam/att/consumer/help/pdf/Devices-Working-on-ATT-Network.pdf This page] lists their supported devices for their new network.&lt;br /&gt;
&lt;br /&gt;
=== Consumer Cellular ===&lt;br /&gt;
&lt;br /&gt;
Consumer Cellular is a MVNO that uses both AT&amp;amp;T and T-Mobile networks. On the AT&amp;amp;T network LTE data works without special configuration. If you transfer a SIM card from another phone to the PinePhone, you may need to contact customer support in order for them to register the IMEI association to the correct hardware; in one case it was first incorrectly identified as a Samsung Google Nexus Prime before later being correctly identified by the modem model Quectel EG25-G. Customer support also explicitly enabled VoLTE on the device. After VoLTE instructions on this site were followed and APN instructions on the Consumer Cellular site were followed, VoLTE was confirmed working.&lt;br /&gt;
&lt;br /&gt;
=== Cricket Wireless ===&lt;br /&gt;
Cricket wireless is a MVNO that uses AT&amp;amp;T's network. VoLTE was fully supported, but the PinePhone is no longer considered a compatible device in the US by the carrier (as of March 2021).&lt;br /&gt;
&lt;br /&gt;
=== SimpleMobile ===&lt;br /&gt;
SimpleMobile is a T-Mobile prepaid MVNO operating in the United States. 4G LTE, VoLTE, data, and SMS all work on the PinePhone after activation. Activation can be done online without extra software or assistance, go to https://www.simplemobile.com/activation/byopcollectsim and make sure you have your SIM card and IMEI ready.&lt;br /&gt;
&lt;br /&gt;
=== Sprint ===&lt;br /&gt;
Sprint is currently not supported due to unknown reasons. Any input regarding this issue is highly appreciated.&lt;br /&gt;
&lt;br /&gt;
=== T-Mobile ===&lt;br /&gt;
According to [https://ltefix.com/wp-content/uploads/USA-Major-Carriers-Bands-Frequencies-CA.pdf this page],&lt;br /&gt;
T-Mobile's primary frequency band for the United States is 12 (700ac MHz).&lt;br /&gt;
&lt;br /&gt;
T-Mobile's bands and protocols are summarized on&lt;br /&gt;
[https://www.frequencycheck.com/carriers/t-mobile-united-states this page].&lt;br /&gt;
&lt;br /&gt;
While the PinePhone's modem does support all LTE bands that T-Mobile uses in the US (And is one of the best choices for band support with the PinePhone's modem in the US), VoLTE is still listed as &amp;quot;Under development&amp;quot; by the modem manufacturer. T-Mobile's system also does not list the PinePhone as a compatible device due to this lack of official VoLTE support. The modem is capable of working on T-Mobile with VoLTE support enabled.&lt;br /&gt;
&lt;br /&gt;
=== Verizon ===&lt;br /&gt;
According to [https://ltefix.com/wp-content/uploads/USA-Major-Carriers-Bands-Frequencies-CA.pdf this page],&lt;br /&gt;
Verizon's primary frequency band for the United States is 13 (700 MHz). Verizon's bands and protocols are summarized on&lt;br /&gt;
[https://www.frequencycheck.com/carriers/verizon-wireless-united-states this page]. According to the same page, Verizon might restrict their network to only approved devices.&lt;br /&gt;
&lt;br /&gt;
Some users reported that they were able to activate their Verizon SIM by using an Verizon-approved burner phone and then inserting the SIM into the PinePhone.&lt;br /&gt;
&lt;br /&gt;
=== Google Fi ===&lt;br /&gt;
Only T-Mobile service works currently, not US Cellular or Sprint.&lt;br /&gt;
The APN is h2g2.&lt;br /&gt;
Information from [https://forum.pine64.org/showthread.php?tid=11675&amp;amp;page=7 the forum].&lt;br /&gt;
&lt;br /&gt;
Bear in mind that initial activation of the SIM card is not possible without an Android phone running Google Apps. &lt;br /&gt;
&lt;br /&gt;
It should also be noted that Google uses a non-standard MMS implementation that is unlikely to be supported on the PinePhone at any point.&lt;br /&gt;
&lt;br /&gt;
== Europe ==&lt;br /&gt;
=== Telekom Germany ===&lt;br /&gt;
With low signal, there may be loud interference noise audible in calls on the receiving end. It has not yet been tested whether or not this problem is carrier specific. An easy fix is extending the modem antenna with aluminum foil (or similar) inside the back cover of the phone.&lt;br /&gt;
&lt;br /&gt;
= Known issues =&lt;br /&gt;
Known issues:&lt;br /&gt;
* The [https://www.frequencycheck.com/models FrequencyCheck model page] does not list either Pine64 or the PinePhone.&lt;br /&gt;
* T-Mobile's system does not list the PinePhone as a compatible device due to the lack of official VoLTE support from the manufacturer, despite the fact that it does work.&lt;br /&gt;
* MMS doesn't currently work in any distribution on the PinePhone by default. This means images and group chats will not work in text messages.&lt;br /&gt;
* Some providers may allow only certain known devices identified by their [https://en.wikipedia.org/wiki/Type_Allocation_Code Type Allocation Code].&lt;br /&gt;
&lt;br /&gt;
= MMS workarounds =&lt;br /&gt;
These scripts allow partial MMS support on a [[PinePhone]]:&lt;br /&gt;
&lt;br /&gt;
* JMMS: [https://git.sr.ht/~amindfv/jmms]&lt;br /&gt;
* silvermms: [https://gitlab.com/5ilver/silvermms]&lt;br /&gt;
* MMS via Matrix with mmmpuppet: [[PinePhone MMS with Matrix]]&lt;br /&gt;
&lt;br /&gt;
There is a Haskel MMS client. MMS can also be manually composed with mmsd on the command line.&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
* IMEI - [https://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity International Mobile Equipment Identity]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PinePhone]]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone&amp;diff=5265</id>
		<title>PinePhone</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone&amp;diff=5265"/>
		<updated>2020-03-04T22:00:49Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* USB-C Connector */ Fix: USD =&amp;gt; USB&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PinePhone is a smartphone created by Pine64, capable of running mainline Linux and supported by many partner projects. The &amp;quot;BraveHeart&amp;quot; edition was the first publicly-available version of the phone, though it came without a fully functional OS (factory test image) and was geared specifically towards tinkerers and hackers. People looking for a stable consumer-grade phone should wait for the final release, which is expected to occur in March 2020 and will be available for at least five years.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;BraveHeart&amp;quot; PinePhone Unboxing and First Time Preparation Guide ==&lt;br /&gt;
&lt;br /&gt;
[[File:PinePhone1.jpg|400px|thumb|right|PinePhone is capable of running a multitude of different Linux mobile OSes]]&lt;br /&gt;
&lt;br /&gt;
From the factory the battery has a sticker on it that isolates the battery from the phone.  The battery '''will not''' charge until this is removed.&lt;br /&gt;
&lt;br /&gt;
After unboxing remove the back panel.  Then remove the battery and peel off the clear plastic sticker below it that isolates the charging contact. Then replace the battery. See [[#Battery]] for more info.&lt;br /&gt;
&lt;br /&gt;
If you power on the phone the factory test image will boot. RTL8723CS (WiFi modem)  will fail unless there is a WiFi network in range for it to see and the battery is charged.  EG25 will fail until battery is changed.&lt;br /&gt;
&lt;br /&gt;
By default there is no true OS image installed on Braveheart phones.  An SD card with a bootable image needs to be inserted into the phone.  See section 12 below for a list of OS options. Note the SD and sim sockets are stacked on each other  The SD slot is the &amp;quot;shallower&amp;quot; socket and the SIM card goes in the &amp;quot;deeper&amp;quot; socket.&lt;br /&gt;
&lt;br /&gt;
'''Some videos that illustrate the process:'''&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=ACcxegtDVBI Excellent first time guide video from Rob Braxman Tech]&lt;br /&gt;
&lt;br /&gt;
[https://www.youtube.com/watch?v=Z0FMW72_OYcI Flash an OS to microSD card video from Rob Braxman Tech]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
'''Dimensions:''' 160.5 x 76.6 x 9.2mm &amp;lt;br&amp;gt;&lt;br /&gt;
'''Weight:''' Between 180-200 grams &amp;lt;br&amp;gt;&lt;br /&gt;
'''SIM Card:''' Micro-SIM &amp;lt;br&amp;gt;&lt;br /&gt;
'''Display:'''&lt;br /&gt;
: '''Size:''' 5.95 inches (151mm) diagonal&lt;br /&gt;
: '''Type:''' HD IPS capacitive touchscreen, 16M colors&lt;br /&gt;
: '''Resolution:''' 1440x720, 18:9 ratio &amp;lt;br&amp;gt;&lt;br /&gt;
'''System on Chip:''' [https://linux-sunxi.org/A64 Allwinner A64] &amp;lt;br&amp;gt;&lt;br /&gt;
'''RAM:''' 2GB LPDDR3 SDRAM &amp;lt;br&amp;gt;&lt;br /&gt;
'''Internal Storage:''' 16GB eMMC, extendable up to 2TB via microSD, supports SDHC and SDXC &amp;lt;br&amp;gt;&lt;br /&gt;
'''Back Camera:''' Single 5MP, 1/4&amp;quot;, LED Flash &amp;lt;br&amp;gt;&lt;br /&gt;
'''Selfie Camera:''' Single 2MP, f/2.8, 1/5&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
'''Sound:''' Loudspeaker, 3.5mm jack &amp;amp; mic (jack doubles as hardware UART if killswitch 6 is deactivated) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Communication: [http://files.pine64.org/doc/datasheet/project_anakin/LTE_module/Quectel_EG25-G_LTE_Specification_V1.1_Preliminary_20180522%20(002).pdf EG25-G]'''&lt;br /&gt;
: '''LTE:''' B1, B2, B3, B4, B5, B7, B8, B12, B13, B18, B19, B20, B25, B26, B28, B38, B39, B40, B41&lt;br /&gt;
: '''WCDMA:''' B1, B2, B4, B5, B6, B8, B19&lt;br /&gt;
: '''GSM:''' 850, 900, 1800, 1900 (MHz)&lt;br /&gt;
: '''WLAN:''' Wi-Fi 802.11 b/g/n, single-band, hotspot&lt;br /&gt;
: '''Bluetooth:''' 4.0, A2DP&lt;br /&gt;
: '''GNSS:''' GPS/GLONASS/BeiDou/Galileo/QZSS, with A-GPS&lt;br /&gt;
'''Sensors:''' Accelerometer, gyro, proximity, ambient light, compass &amp;lt;br&amp;gt;&lt;br /&gt;
'''[[#Killswitch configuration|Killswitches]]:''' Modem, Wifi &amp;amp; Bluetooth, Microphone, Cameras &amp;lt;br&amp;gt;&lt;br /&gt;
'''[[#Battery|Battery]]:''' [https://wiki.pine64.org/images/0/04/PinePhone_Battery_model_QZ01-396172-2750.pdf Lithium ion] Rated Capacity 2800mAh (10.64Wh), Typical Capacity 3000mAh (11.40Wh) (nominally replaceable with any Samsung J7 form-factor battery) &amp;lt;br&amp;gt;&lt;br /&gt;
'''I/O:''' USB Type-C (SlimPort), USB Host, DisplayPort Alternate Mode output, 15W 5V 3A Quick Charge, follows USB PD specification&lt;br /&gt;
&lt;br /&gt;
== PinePhone Board Information, Schematics and Certifications ==&lt;br /&gt;
* PinePhone Main Board Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinePhone/PinePhone%20Schematic%20v1.1%2020191031.pdf &amp;quot;Braveheart&amp;quot; PinePhone mainboard Schematic ver 1.1]&lt;br /&gt;
** [http://files.pine64.org/doc/PinePhone/PinePhone%20mainboard%20top%20placement%20v1.1%2020191031.pdf &amp;quot;Braveheart&amp;quot; PinePhone mainboard component top placement drawing ver 1.1]&lt;br /&gt;
** [http://files.pine64.org/doc/PinePhone/PinePhone%20mainboard%20bottom%20placement%20v1.1%2020191031.pdf &amp;quot;Braveheart&amp;quot; PinePhone mainboard component bottom placement drawing ver 1.1]&lt;br /&gt;
* PinePhone USB-C Small Board Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinePhone/PinePhone%20USB-C%20small%20board%20schematic%20v1.0%2020190730.pdf &amp;quot;Braveheart&amp;quot; PinePhone USB-C small board Schematic ver 1.0]&lt;br /&gt;
** [http://files.pine64.org/doc/PinePhone/PinePhone%20USB-C%20small%20board%20top%20placement%20v1.0%2020190730.pdf &amp;quot;Braveheart&amp;quot; PinePhone USB-C small board component top placement drawing ver 1.0]&lt;br /&gt;
** [http://files.pine64.org/doc/PinePhone/PinePhone%20USB-C%20small%20board%20bottom%20placement%20v1.0%2020190730.pdf &amp;quot;Braveheart&amp;quot; PinePhone USB-C small board component bottom placement drawing ver 1.0]&lt;br /&gt;
* PINE A64 Certifications:&lt;br /&gt;
** Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Allwinner A64 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC Brief Introduction]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64 SoC Data Sheet V1.1 (Official Released Version)]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64 SoC User Manual V1.0 (Official Release Version)]&lt;br /&gt;
* X-Powers AXP803 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC Datasheet]&lt;br /&gt;
* LPDDR3 (178 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/ATL3A1632H12A_mobile_lpddr3_11x11.5_v1.0_1600.pdf Artmem LPDDR3 Datasheet]&lt;br /&gt;
* CMOS Camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/QZ01-rear-2019-0717(HW)%20Model.pdf PinePhone 5M Pixel Real CMOS Image Sensor Module]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC for Rear Module Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/QZ01-front-2019-0717(HW)%20Model.pdf PinePhone 2M Pixel Front CMOS Image Sensor Module]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf GC2145 2MP CMOS Image Sensor SoC for Front Module Datasheet]&lt;br /&gt;
* LCD Touch Screen Panel information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/PinePhone%20LCD-QZ01.pdf 5.99&amp;quot; 1440x720 LCD IPS Panel Specification]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/ST7703_DS_v01_20160128.pdf ST7703 LCD Controller Datasheet]&lt;br /&gt;
&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/GT917S-Datasheet.pdf GOODiX GT917S Capacitive Touch Controller Datasheet]&lt;br /&gt;
* Lithium Battery information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/PinePhone%20QZ01%20Battery%20Specification.pdf PinePhone Lithium Battery Specification]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/PinePhone%20QZ01%20Battery%20ZCV%20Curve%20Chart.xlsx PinePhone Lithium Battery ZCV Curve Chart]&lt;br /&gt;
* Wifi/BT module information:&lt;br /&gt;
&lt;br /&gt;
* LTE module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/Quectel_EG25-G_LTE_Specification_V1.0.pdf Quectel EG25-G LTE Module Specification]&lt;br /&gt;
** [[Media:Quectel EC25EC21 AT Commands Manual V1.2.pdf|EC25&amp;amp;EC21  AT  Commands  Manual]]&lt;br /&gt;
* Sensors:&lt;br /&gt;
** [https://www.st.com/en/mems-and-sensors/lis3mdl.html ST LIS3MDL 3-axis Magnetomater Datasheet]&lt;br /&gt;
** [https://www.invensense.com/products/motion-tracking/6-axis/mpu-6050/ InvenSense MPU-6050 Six-Axis (Gyro + Accelerometer) MEMS Datasheet]&lt;br /&gt;
** [http://www.sensortek.com.tw/en/product/Proximity_Sensor_with_ALS.html SensorTek STK3335 Ambient Light Sensor and Proximity Sensor]&lt;br /&gt;
* Digital Video to USB-C Bridge:&lt;br /&gt;
** [https://www.analogix.com/en/system/files/AA-002281-PB-6-ANX7688_Product_Brief.pdf ANX7688 Product Brief]&lt;br /&gt;
* Case information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/PinePhone%20Exploded%20Diagram%20ver%201.0.pdf PinePhone Case Exploded Diagram]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/PinePhone%20Back%20Cover.stp PinePhone Back Battery Cover 3D file]&lt;br /&gt;
&lt;br /&gt;
== Developer works ==&lt;br /&gt;
&lt;br /&gt;
=== Megous ===&lt;br /&gt;
[https://xnux.eu/howtos/pine64-pinephone-getting-started.html Getting start with PinePhone Hardware]&lt;br /&gt;
&lt;br /&gt;
[https://xnux.eu/devices/pine64-pinephone.html#toc-pine64-pinephone State of development progress]&lt;br /&gt;
&lt;br /&gt;
[https://xnux.eu/news.html PinePhone Technical News and Update, also applies to other Allwinner devices including PINE A64 SBC]&lt;br /&gt;
&lt;br /&gt;
== Hardware Revisions ==&lt;br /&gt;
&lt;br /&gt;
# [[Project Anakin]]&lt;br /&gt;
# [[Project Don't be evil|&amp;quot;Project Don't Be Evil&amp;quot; devkit]]&lt;br /&gt;
# [[PinePhone v1.0 - Dev|PinePhone v1.0 - Developer batch]]&lt;br /&gt;
# [[PinePhone v1.1 - Braveheart]]&lt;br /&gt;
&lt;br /&gt;
== Hardware Addons ==&lt;br /&gt;
&lt;br /&gt;
===[[PinePhone Hardware Accessory Compatibility]] list===&lt;br /&gt;
List of devices working with the PinePhone (depending on OS support)&lt;br /&gt;
&lt;br /&gt;
=== USB-C Connector ===&lt;br /&gt;
The USB-C can be used to power the device, and offers USB2 host and OTG possibilities, and also can make use of the USB-C capability to integrate HDMI signals. Some USB-C hubs are available that offer power throughput, USB connection, HDMI port and Ethernet connection. The driver that would make this connection available  is not supported at this time.&lt;br /&gt;
&lt;br /&gt;
===Pogo Pins===&lt;br /&gt;
&lt;br /&gt;
The PinePhone has 6 &amp;quot;pogo pins&amp;quot; on the back allowing for custom hardware extensions such as wireless charging or an IR blaster. The pogo pins provide access to an interrupt line, power input to charge the battery, 3.3v power source, and an I2C interface.&lt;br /&gt;
&lt;br /&gt;
'''A step/stl/stp (3D model) file for the back cover is [http://files.pine64.org/doc/PinePhone/PinePhone%20Back%20Cover%20ver%200.5.stp freely available] for creating custom cases that interface with the pogo pins.'''&lt;br /&gt;
&lt;br /&gt;
=== Serial console ===&lt;br /&gt;
[[File:Uart pinephone connection.gif|250px|thumb|left|UART serial connector for PineBook and PinePhone]]&lt;br /&gt;
The PinePhone has a serial port in the headphone connector, it's activated by the 6th contact on the dipswitch. If the switch is on then the headphone connector is in audio mode, if it's off then it's in UART mode. This uart serial connection can also be used for communication with other devices from the PinePhone.&lt;br /&gt;
&lt;br /&gt;
The uart is 115200n8&lt;br /&gt;
&lt;br /&gt;
The pinout for the serial connector on the tablet side is:&lt;br /&gt;
&lt;br /&gt;
* Tip: RX&lt;br /&gt;
* Ring: TX&lt;br /&gt;
* Sleeve: GND&lt;br /&gt;
&lt;br /&gt;
The serial connection is 3.3V&lt;br /&gt;
&lt;br /&gt;
You can also buy the debug cable from [https://store.pine64.org PINE64 Store]&lt;br /&gt;
The store cable uses a 4 ring plug, as seen in the [http://files.pine64.org/doc/pinebook/guide/Pinebook_Earphone_Serial_Console_Developer_Guide.pdf PDF], but a 3 ring plug works just as well. That cable uses a CH340 chipset based serial to USB converter, but any 3.3v serial connection can be used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Killswitch configuration ==&lt;br /&gt;
&lt;br /&gt;
The PinePhone features six switches that can be used to configure its hardware. They are numbered 1-6, with switch 1 located nearest to the modem. Their on position is toward the top of the phone.&lt;br /&gt;
&lt;br /&gt;
[[File:PinePhone switches.jpeg|600px|thumb|left|Photo of Brave Heart switches from OSAKANA TARO on Twitter]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Modem: On enables 2G/3G/4G communication and GNSS hardware, off disables.&lt;br /&gt;
# WiFi/BT: On enables Wi-Fi and Bluetooth communication hardware, off disables.&lt;br /&gt;
# Microphone: On enables audio input from on-board microphones (not 3.5mm jack), off disables.&lt;br /&gt;
# Rear camera: On enables the rear camera, off disables.&lt;br /&gt;
# Front camera: On enables the front camera, off disables.&lt;br /&gt;
# Headphone: On enables audio input and output via the 3.5mm audio jack, off switches the jack to hardware UART mode.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Battery ==&lt;br /&gt;
&lt;br /&gt;
The [https://wiki.pine64.org/images/0/04/PinePhone_Battery_model_QZ01-396172-2750.pdf supplied battery] is [https://forum.pine64.org/showthread.php?tid=8120&amp;amp;pid=53307#pid53307 meant to be] compatible with Samsung part number EB-BJ700BBC / BBE / CBE from the 2015 J7 phone. There is [https://forum.pine64.org/showthread.php?tid=8563&amp;amp;pid=55053#pid55053 a report] that the EB-BJ700CBE isn't quite the same size, causing the back not to fit properly.&lt;br /&gt;
&lt;br /&gt;
The battery terminals, in order from nearest the edge to nearest the middle, are:&lt;br /&gt;
&lt;br /&gt;
# +ve&lt;br /&gt;
# thermistor&lt;br /&gt;
# -ve&lt;br /&gt;
# not connected&lt;br /&gt;
&lt;br /&gt;
The battery includes a protection circuit that isolates it in a number of fault conditions, including if it is discharged too far. The fully discharged battery [https://forum.pine64.org/showthread.php?tid=8563&amp;amp;pid=55377#pid55377 can be recharged] by connecting the phone to a charger. Once it has charged sufficiently you will be able to boot the phone.&lt;br /&gt;
&lt;br /&gt;
If your battery is hard to remove from the phone, try loosening the screws around it. Possibly cutting up a piece of plastic and sliding it under the battery as a pull tab can work too.&lt;br /&gt;
&lt;br /&gt;
'''Your Brave Heart phone ships with a plastic sticker between the battery and the phone. You need to open the back cover (gently), then remove the battery and finally remove the sticker. This is to protect the device from turning on during shipping.&lt;br /&gt;
&lt;br /&gt;
[[File:PinePhone battery1.png|600px|thumb|centre|Photo of Brave Heart case from OSAKANA TARO on Twitter]]&lt;br /&gt;
[[File:PinePhone battery3.jpeg|600px|thumb|centre|Photo of Brave Heart battery sticker from OSAKANA TARO on Twitter]]&lt;br /&gt;
&lt;br /&gt;
There has been [https://forum.pine64.org/showthread.php?tid=8960 a report on the forum] that this sticker can bend the pins that make connection between the battery and the phone: please check your setup carefully after removing the sticker.&lt;br /&gt;
&lt;br /&gt;
'''Note''': the EG25 modem and RTL8723CS wifi/bluetooth do not work without battery power, even if you are supplying enough power to the Pinephone with USB-C.&lt;br /&gt;
&lt;br /&gt;
== Modem and Carrier Support ==&lt;br /&gt;
There is a document about using the modem by user ''megi'' [https://megous.com/dl/tmp/modem.txt here.] This is from circa 18 Jan 2020. &lt;br /&gt;
&lt;br /&gt;
Note at this date there is no TL;DR version - the script at the end to disable the modem before power off is pretty essential to avoid corrupting your modem's flash memory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To check if the PinePhone is supported on your carrier: &lt;br /&gt;
&lt;br /&gt;
Search for your carrier on [https://www.frequencycheck.com/ frequencycheck.com] and compare the carrier's LTE/GSM/WCDMA frequencies to the PinePhone's supported frequencies (listed under the [[#Specifications|specifications]] section).&lt;br /&gt;
&lt;br /&gt;
It is likely that there will be a few frequencies that your carrier uses which are not supported by the PinePhone. Not all of the carrier's frequencies need to be supported by the PinePhone for it to work - as long as ''most'' of them are supported, you will still get good coverage.&lt;br /&gt;
&lt;br /&gt;
== Factory Test Requirements ==&lt;br /&gt;
&lt;br /&gt;
Most of the self tests should just work, but a couple of them will fail unless certain requirements are met.&lt;br /&gt;
&lt;br /&gt;
=== RTL8723CS - WiFi ===&lt;br /&gt;
&lt;br /&gt;
* The self test needs a visible access point nearby so it can discover an SSID.&lt;br /&gt;
* The self test may fail if the battery charge is too low. &lt;br /&gt;
&lt;br /&gt;
=== EG25 - Modem ===&lt;br /&gt;
&lt;br /&gt;
* A working micro-SIM that doesn't require a PIN to unlock&lt;br /&gt;
* Enough battery charge&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
The PinePhone will automatically boot from microSD if a bootable card is inserted. Although it is technically possible to use any ARM distro (because the PinePhone uses the mainline kernel), there are a few that are designed specifically for &lt;br /&gt;
&lt;br /&gt;
The [[PinePhone Software Release#Software_Releases|'PinePhone Software Releases']] page has a complete list of currently supported Operating System images that work with the PinePhone as well as other related software information. &lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#postmarketOS}} http://files.pine64.org/sw/pine64_installer/json/postmarketos.png] [[PinePhone_Software_Release#postmarketOS|'''postmarketOS''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#Ubuntu_Touch_by_UBPorts}} http://files.pine64.org/sw/pine64_installer/json/ubports.png] [[PinePhone_Software_Release#Ubuntu_Touch_by_UBPorts|'''Ubuntu Touch by UBPorts''']]&lt;br /&gt;
&lt;br /&gt;
[[File:Ryodebianphosh.png]] [[PinePhone_Software_Release#Debian_.2B_Phosh|'''Debian + Phosh''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#Maemo_Leste}} http://files.pine64.org/sw/pine64_installer/json/maemo_leste.png] [[PinePhone_Software_Release#Maemo_Leste|'''Maemo Leste''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#SailfishOS}} http://files.pine64.org/sw/pine64_installer/json/sailfishos.png] [[PinePhone_Software_Release#SailfishOS|'''SailfishOS''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#Manjaro_ARM}} http://files.pine64.org/sw/pine64_installer/json/manjaro.png] [[PinePhone_Software_Release#Manjaro_ARM|'''Manjaro ARM''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#NixOS}} http://files.pine64.org/sw/pine64_installer/json/nixos.png] [[PinePhone_Software_Release#NixOS|'''NixOS''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#LuneOS}} http://files.pine64.org/sw/pine64_installer/json/luneos.jpg] [[PinePhone_Software_Release#LuneOS|'''LuneOS''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#Nemo_Mobile}} http://files.pine64.org/sw/pine64_installer/json/nemo_mobile.png] [[PinePhone_Software_Release#Nemo_Mobile|'''Nemo Mobile''']]&lt;br /&gt;
&lt;br /&gt;
[{{fullurl:PinePhone_Software_Release#KDE_Neon}} http://files.pine64.org/sw/pine64_installer/json/plasma_mobile.png] [[PinePhone_Software_Release#KDE_Neon|'''KDE Neon''']]&lt;br /&gt;
&lt;br /&gt;
[[File:Auroraos.jpeg]] [[PinePhone_Software_Release#Aurora|'''Aurora''']]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime&amp;diff=4843</id>
		<title>PineTime</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime&amp;diff=4843"/>
		<updated>2020-01-29T14:06:02Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Development efforts */ Create nested table for Zehpyr implementations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Frequently asked questions ==&lt;br /&gt;
&lt;br /&gt;
'''Read this first!'''&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.pine64.org/index.php/Frequently_asked_questions_about_the_PineTime Click here to see frequently asked questions about the dev kit]&lt;br /&gt;
* [https://wiki.pine64.org/index.php/Lup_Yuen_Lee_Q%26A_about_PineTime Lup Yuen Lee Q&amp;amp;A about PineTime]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
'''Dimensions:''' 37.5 x 40 x 11mm &amp;lt;br&amp;gt;&lt;br /&gt;
'''Weight:''' 38 grams &amp;lt;br&amp;gt;&lt;br /&gt;
'''IP Rating:''' IP67 (waterproof to 1 meter) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Display:'''&lt;br /&gt;
: '''Size:''' 1.3 inches (33mm) diagonal&lt;br /&gt;
: '''Type:''' IPS capacitive touchscreen, RGB 65K colors&lt;br /&gt;
: '''Display Controller:''' ST7789&lt;br /&gt;
: '''Resolution:''' 240x240 pixels &amp;lt;br&amp;gt;&lt;br /&gt;
'''System on Chip:''' Nordic Semiconductor nRF52832 &amp;lt;br&amp;gt;&lt;br /&gt;
'''Flash:''' 512KB with additional 4MB SPI NOR &amp;lt;br&amp;gt;&lt;br /&gt;
'''RAM:''' 64KB &amp;lt;br&amp;gt;&lt;br /&gt;
'''Bluetooth:''' 5.0 (including Bluetooth Low Energy) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Sensors:''' Accelerometer, Heart rate sensor &amp;lt;br&amp;gt;&lt;br /&gt;
'''Feedback:''' Vibration motor &amp;lt;br&amp;gt;&lt;br /&gt;
'''Battery:''' 170-180mAh LiPo&lt;br /&gt;
&lt;br /&gt;
== SWD Pinout ==&lt;br /&gt;
The devkits have exposed SWD pins for flashing and debugging. The pinout is:&lt;br /&gt;
[[File:PineTime_SWD_location.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Driving the peripherals ==&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Note: The factory-default software on the PineTime does not auto-detect the display being disconnected when it has already booted. That can cause garbled output, to fix it just restart the PineTime.&lt;br /&gt;
&lt;br /&gt;
The display is driven using the ST7789 display controller. Use the following pins to drive the screen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PineTime pin&lt;br /&gt;
! ST7789 pin&lt;br /&gt;
|-&lt;br /&gt;
| LCD_SCK (P0.02)&lt;br /&gt;
| SPI clock&lt;br /&gt;
|-&lt;br /&gt;
| LCD_SDI (P0.03)&lt;br /&gt;
| SPI MOSI&lt;br /&gt;
|-&lt;br /&gt;
| LCD_RS (P0.18)&lt;br /&gt;
| Clock/data pin (CD)&lt;br /&gt;
|-&lt;br /&gt;
| LCD_CS (P0.25)&lt;br /&gt;
| Chip select&lt;br /&gt;
|-&lt;br /&gt;
| LCD_RESET (P0.26)&lt;br /&gt;
| Display reset&lt;br /&gt;
|-&lt;br /&gt;
| LCD_BACKLIGHT_{LOW,MID,HIGH}&lt;br /&gt;
| Backlight (active low)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Chip select must be held low while driving the display. It must be high when using other SPI devices on the same bus (such as external flash storage) so that the display controller won't respond to the wrong commands.&lt;br /&gt;
* SPI must be used in mode 3. Mode 0 (the default) won't work.&lt;br /&gt;
* LCD_DISPLAY_* is used to enable the backlight. Set at least one to low to see anything on the screen.&lt;br /&gt;
* Use SPI at 8MHz (the fastest clock available on the nRF52832) because otherwise refreshing will be super slow.&lt;br /&gt;
&lt;br /&gt;
=== Battery measurement ===&lt;br /&gt;
&lt;br /&gt;
Reading whether the PineTime has power attached is easy: simply read the charge indication pin (P0.12). When it is high it is running on battery, when it is low it is charging.&lt;br /&gt;
&lt;br /&gt;
Reading the battery voltage is a bit harder. For that you can use the battery voltage pin on P0.31 (AIN7). The returned value is 12 bits, which means it is 0..4095. You can get the measured voltage with the following formula, assuming a reference voltage of 3.3V (this is configurable in the ADC):&lt;br /&gt;
&lt;br /&gt;
 adcVoltage = adcValue / (4095 / 3.3)&lt;br /&gt;
&lt;br /&gt;
The measured voltage is actually half of the actual battery voltage, because the ADC is connected between a voltage divider where both resistors are 1MΩ. This can be corrected by multiplying the value:&lt;br /&gt;
&lt;br /&gt;
 batteryVoltage = adcValue * 2 / (4095 / 3.3)&lt;br /&gt;
&lt;br /&gt;
It's often better to avoid floating point values on embedded systems and in this case there is no reason to use float at all, we can just represent the value in millivolts. Therefore the formula can be simplified to:&lt;br /&gt;
&lt;br /&gt;
 batteryVoltage = adcValue * 2000 / (4095 / 3.3)&lt;br /&gt;
 batteryVoltage = adcValue * 2000 / 1241&lt;br /&gt;
&lt;br /&gt;
Converting this voltage to an estimated capacity in percent requires a more complicated algorithm, because Lithium-ion batteries have a non-linear discharge curve.&lt;br /&gt;
&lt;br /&gt;
=== How to write battery friendly software? === &lt;br /&gt;
&lt;br /&gt;
The key to save battery is to enable only what you need when you need it. NRF52832 has a lot of functionalities allowing you to draw as little current as possible. Here are some tips and tricks:&lt;br /&gt;
&lt;br /&gt;
* Disable / shutdown / put in sleep mode '''all devices around the MCU''' (display controller, touch controller, external memory,...). &lt;br /&gt;
* Disable all '''peripheral inside the MCU''' when you don't need them (SPI, TWI(I²C),...). The power management of the NRF52832 is very smart and will completely shut down (power off and disable the clock) the peripheral when the software disables it.&lt;br /&gt;
* Put the MCU to sleep as soon and as often as possible. If you are not using a RTOS, this is done by calling ''WFE'' (wait for event) instruction. Most of the time, RTOS implement this functionality. For example, FreeRTOS calls it the ''tickless mode'' : it puts the CPU in sleep mode when no task is planned for execution for more than a specified time, and wakes up as soon as an event is detected or when a task is ready to run.&lt;br /&gt;
* Do not use logging (JLink RTT, SWO, semihosting,...), it uses a lot of power.&lt;br /&gt;
* Ensure that the debug circuitry of the MCU is not enabled when you measuring the battery life. The debug peripheral is enabled as soon as you connect a debugger to the device, and '''is not automatically disabled''', even if you disconnect the debugger. The software running in the NRF52832 cannot disable the debug peripheral. How to disable the debug circuitry:&lt;br /&gt;
  - using ''nrfjprog --reset''&lt;br /&gt;
  - using JLinkExe : issue the command ''writeDP 1 0''&lt;br /&gt;
* Read [https://infocenter.nordicsemi.com/pdf/nRF52832_Rev_2_Errata_v1.1.pdf the errata sheet of the MCU] and apply workarounds if they apply to you soft.&lt;br /&gt;
&lt;br /&gt;
=== Button ===&lt;br /&gt;
&lt;br /&gt;
The button on the side of the PineTime is disabled by default. To enable it, drive the button out pin (P0.15) high.&lt;br /&gt;
&lt;br /&gt;
While enabled, the button in pin (P0.13) will be high when the button is pressed, and low when it is not pressed.&lt;br /&gt;
&lt;br /&gt;
=== Touch panel ===&lt;br /&gt;
&lt;br /&gt;
The touch panel is controlled by a Hynitron CST816S chips. Unfortunately, there is not much information about this chip on the internet apart from the datasheet below and a [https://github.com/lupyuen/hynitron_i2c_cst0xxse/ reference driver]. This is enough to implement a basic driver, but crucial information needed to implement advanced functionalities are missing (I²C protocol and registers, timings, power modes,...).&lt;br /&gt;
&lt;br /&gt;
==== Pins ====&lt;br /&gt;
&lt;br /&gt;
* P0.10 : Reset&lt;br /&gt;
* P0.28 : Interrupt (signal to the CPU when a touch event is detected)&lt;br /&gt;
* P0.06 : I²C SDA&lt;br /&gt;
* P0.07 : I²C SCL&lt;br /&gt;
&lt;br /&gt;
==== I²C ====&lt;br /&gt;
&lt;br /&gt;
* Device address : 0x15&lt;br /&gt;
* Frequency : from 10Khz to 400Khz&lt;br /&gt;
&lt;br /&gt;
'''NOTE : ''' The controller go to sleep when no event is detected. In sleep mode, the controller does not communicate on the I²C bus (it appears disconnected). So, for the communication to work, you need to tap on the screen so that the chip wakes-up.&lt;br /&gt;
&lt;br /&gt;
==== Touch events ====&lt;br /&gt;
&lt;br /&gt;
Touch informations are available in the 63 first registers of the controller. Remember : the device is in sleep mode when no touch event is detected. It means that you can read the register only when the touch controller detected an event. You can use the ''Interrupt'' pin to detect such event in the software. &lt;br /&gt;
&lt;br /&gt;
These 63 bytes contain up to 10 touch point (X, Y, event type, pressure,...) : &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Byte&lt;br /&gt;
! Bit7&lt;br /&gt;
! Bit6&lt;br /&gt;
! Bit5&lt;br /&gt;
! Bit4&lt;br /&gt;
! Bit3&lt;br /&gt;
! Bit2&lt;br /&gt;
! Bit1&lt;br /&gt;
! Bit0&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot;|?&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot;|GestureID : (Gesture code ,&lt;br /&gt;
&lt;br /&gt;
0x00: no gesture,&lt;br /&gt;
&lt;br /&gt;
0x01: Slide down,&lt;br /&gt;
&lt;br /&gt;
0x02: Slide up,&lt;br /&gt;
&lt;br /&gt;
0x03: Slide left,&lt;br /&gt;
&lt;br /&gt;
0x04: Slide right,&lt;br /&gt;
&lt;br /&gt;
0x05: Single click,&lt;br /&gt;
&lt;br /&gt;
0x0B: Double click,&lt;br /&gt;
&lt;br /&gt;
0x0C: Long press) &lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|colspan=&amp;quot;4&amp;quot;|? &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot;|Number of touch points &lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|Event (0 = Down, 1 = Up, 2 = Contact)&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|?&lt;br /&gt;
|colspan=&amp;quot;4&amp;quot;|X (MSB) coordinate&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot;|X (LSB) coordinate&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|?&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|Touch ID&lt;br /&gt;
|colspan=&amp;quot;4&amp;quot;|Y (MSB) coordinate&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot;|Y (LSB) coordinate&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot;|Pressure (?)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot;|Miscellaneous (?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bytes 3 to 8 are repeated 10 times (10*6 + 3 = 63 bytes).&lt;br /&gt;
&lt;br /&gt;
'''NOTES'''&lt;br /&gt;
&lt;br /&gt;
* The touch controller seems to report only 1 touch point&lt;br /&gt;
* Fields X, Y, Number of touch points and touch ID are updated. The others are always 0.&lt;br /&gt;
&lt;br /&gt;
==== Registers ====&lt;br /&gt;
&lt;br /&gt;
The reference driver specifies some registers and value, but there is no information about them: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
!Register&lt;br /&gt;
!Address&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_INT_CNT&lt;br /&gt;
|0x8F&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_FLOW_WORK_CNT&lt;br /&gt;
|0x91&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_WORKMODE &lt;br /&gt;
|0x00&lt;br /&gt;
|0 = WORK, 0x40 = FACTORY&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_CHIP_ID&lt;br /&gt;
|0xA3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_CHIP_ID2&lt;br /&gt;
|0x9F&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_POWER_MODE&lt;br /&gt;
|0xA5&lt;br /&gt;
|0x05 = SLEEP&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_FW_VER&lt;br /&gt;
|0xA6&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_VENDOR_ID&lt;br /&gt;
|0xA8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_LCD_BUSY_NUM&lt;br /&gt;
|0xAB&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_FACE_DEC_MODE_EN&lt;br /&gt;
|0xB0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_GLOVE_MODE_EN&lt;br /&gt;
|0xC0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_COVER_MODE_EN&lt;br /&gt;
|0xC1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_CHARGER_MODE_EN&lt;br /&gt;
|0x8B&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_GESTURE_EN&lt;br /&gt;
|0xD0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_GESTURE_OUTPUT_ADDRESS&lt;br /&gt;
|0xD3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HYN_REG_ESD_SATURATE 0xED&lt;br /&gt;
|0xED&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''WARNING : ''' Writing the SLEEP command (write 0x05 in HYN_REG_POWER_MODE) seems to freeze the controller (it returns only static values) until the battery is totally drained and the whole system reset. Analysis and debugging is more than welcome!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Programming firmware ==&lt;br /&gt;
&lt;br /&gt;
=== Using JLink programmer and nrfjprog tools ===&lt;br /&gt;
&lt;br /&gt;
The following steps have been tested with the Segger JLink embedded in the [https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK NRF52-DK development board].&lt;br /&gt;
&lt;br /&gt;
1. Connect the Pinetime SWD pins to the debugger (P20 on NRF52-DK)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pintime&lt;br /&gt;
!JLink&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|SWDCLK&lt;br /&gt;
|SWDCLK&lt;br /&gt;
|-&lt;br /&gt;
|SWDIO&lt;br /&gt;
|SWDIO&lt;br /&gt;
|-&lt;br /&gt;
|VCC (3.3V)&lt;br /&gt;
|VTG (target detect)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
2. Unlock the device and erase the memory. '''You need to execute this step only once, to remove the read protection on the memory. Note that it will erase the whole flash memory of the MCU!''' :&lt;br /&gt;
 &lt;br /&gt;
 nrfjprog -f NRF52 --recover&lt;br /&gt;
&lt;br /&gt;
3. Program the BLE softdevice (if needed by the firmware). Replace PATH_TO_NRF_SDK by the path where you unzipped the [https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK NRF52 SDK] :&lt;br /&gt;
&lt;br /&gt;
 nrfjprog -f NRF52 --program /PATH_TO_NRF_SDK/components/softdevice/s132/hex/s132_nrf52_6.1.1_softdevice.hex --sectorerase&lt;br /&gt;
&lt;br /&gt;
4. Program the firmware (replace firmware.hex by the actual filename of the firmware):&lt;br /&gt;
&lt;br /&gt;
 nrfjprog -f NRF52 --program firmware.hex --sectorerase&lt;br /&gt;
&lt;br /&gt;
5. Reset and run the new firmware:&lt;br /&gt;
 &lt;br /&gt;
 nrfjprog -f NRF52 --reset&lt;br /&gt;
&lt;br /&gt;
=== Using OpenOCD and a Raspberry Pi ===&lt;br /&gt;
&lt;br /&gt;
Instructions in [https://medium.com/@ly.lee/build-and-flash-rust-mynewt-firmware-for-pinetime-smart-watch-5e14259c55 Medium post], subsequently [https://medium.com/@ly.lee/openocd-on-raspberry-pi-better-with-swd-on-spi-7dea9caeb590 updated] with a more reliable method under development, so may be a bit of a moving target.&lt;br /&gt;
&lt;br /&gt;
=== Using OpenOCD and a JLink ===&lt;br /&gt;
&lt;br /&gt;
Start OpenOCD:&lt;br /&gt;
&lt;br /&gt;
 openocd \&lt;br /&gt;
    -c 'interface jlink; transport select swd; source [find target/nrf52.cfg]' \&lt;br /&gt;
    -c 'init'&lt;br /&gt;
&lt;br /&gt;
Now you can connect to `127.0.0.1` port `4444` using telnet to invoke OpenOCD commands. GDB should be available on port `3333`.&lt;br /&gt;
&lt;br /&gt;
=== Using STM32 bluepill as blackmagic probe ===&lt;br /&gt;
&lt;br /&gt;
Instructions in [https://forum.pine64.org/showthread.php?tid=8816&amp;amp;pid=57095#pid57095 forum post] or [https://gist.github.com/darnel/dac1370d057e176386ca4026418abc2b gist] (mac os)&lt;br /&gt;
&lt;br /&gt;
== Manual / Articles ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/najnesnaj/pinetime-zephyr Beginner manual explained how you to programs and install zephyr on PineTime Dev Kit, big thanks to najnesnaj :-)]&lt;br /&gt;
&lt;br /&gt;
* [https://medium.com/swlh/sneak-peek-of-pinetime-smart-watch-and-why-its-perfect-for-teaching-iot-81b74161c159 Sneak Peek of PineTime Smart Watch… And why it’s perfect for teaching IoT]&lt;br /&gt;
&lt;br /&gt;
* [https://medium.com/@ly.lee/building-a-rust-driver-for-pinetimes-touch-controller-cbc1a5d5d3e9 Building a Rust Driver for PineTime’s Touch Controller]&lt;br /&gt;
&lt;br /&gt;
* [https://medium.com/@ly.lee/porting-druid-rust-widgets-to-pinetime-smart-watch-7e1d5a5d977a Porting (druid) Rust Widgets to PineTime Smart Watch]&lt;br /&gt;
&lt;br /&gt;
* [https://medium.com/@ly.lee/optimising-pinetimes-display-driver-with-rust-and-mynewt-3ba269ea2f5c Optimising PineTime’s Display Driver with Rust and Mynewt]&lt;br /&gt;
&lt;br /&gt;
* [https://www.zephyrproject.org/getting-started-with-zephyr-rtos-on-nordic-nrf52832-hackable/ Getting Started with Zephyr RTOS on Nordic nRF52832 hackaBLE]&lt;br /&gt;
&lt;br /&gt;
* [https://blog.aegrel.ee/absniffer-cmsis-dap-sniffer.html Removing the lock and installing another firmware on the nRF52832 using CMSIS-DAP dongle on Linux]&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/JF002/nrf52-baseproject/wiki/Build,-program-and-debug-NRF52-project-with-JLink,-CMake-and-CLion Build, program and debug NRF52 project with JLink, CMake and CLion]&lt;br /&gt;
&lt;br /&gt;
* [https://www.nrbtech.io/blog/2020/1/4/using-clion-for-nordic-nrf52-projects Using CLion for Nordic nRF52 projects]&lt;br /&gt;
&lt;br /&gt;
* [https://dev.to/aaronc81/flashing-your-pinetime-using-an-st-link-and-openocd-54dd Flashing your PineTime using an ST-Link and OpenOCD]&lt;br /&gt;
&lt;br /&gt;
== Development efforts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Project Homepage&lt;br /&gt;
! Project Source&lt;br /&gt;
! PineTime Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FreeRTOS&lt;br /&gt;
|https://www.freertos.org&lt;br /&gt;
| https://sourceforge.net/projects/freertos/&lt;br /&gt;
| [https://github.com/JF002/Pinetime JF002/Pinetime]&lt;br /&gt;
[https://github.com/kaythe/pinetime-os kaythe/pinetime-os]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Zephyr&lt;br /&gt;
| https://www.zephyrproject.org&lt;br /&gt;
| https://github.com/zephyrproject-rtos/zephyr&lt;br /&gt;
|&lt;br /&gt;
{|&lt;br /&gt;
|[https://github.com/najnesnaj/pinetime-zephyr najnesnaj/pinetime-zephyr]&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/SuperPrower/pinetime_zephyr_sample_fw SuperPrower/pinetime_zephyr_sample_fw]&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/Dejvino/pinetime-hermes-firmware Dejvino/pinetime-hermes-firmware]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! mynewt&lt;br /&gt;
| https://mynewt.apache.org/about/&lt;br /&gt;
| https://github.com/apache/mynewt-core&lt;br /&gt;
| [https://github.com/lupyuen/pinetime-rust-mynewt lupyuen/pinetime-rust-mynewt]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MbedOS&lt;br /&gt;
| https://os.mbed.com&lt;br /&gt;
| https://github.com/ARMmbed/mbed-os&lt;br /&gt;
| [https://github.com/sethitow/awesome-pinetime sethitow/mbed-pinetime]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! RIOT&lt;br /&gt;
| http://riot-os.org/&lt;br /&gt;
| https://github.com/RIOT-OS/RIOT/&lt;br /&gt;
| [https://github.com/bosmoment/PineTime-apps bosmoment/PineTime-apps]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TinyGo&lt;br /&gt;
| https://tinygo.org&lt;br /&gt;
| https://github.com/tinygo-org/tinygo&lt;br /&gt;
| [https://github.com/aykevl/go-smartwatch aykevl/go-smartwatch]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MicroPython&lt;br /&gt;
| https://micropython.org/&lt;br /&gt;
| https://github.com/micropython/micropython&lt;br /&gt;
| [https://github.com/daniel-thompson/wasp-os daniel-thompson/wasp-os]&lt;br /&gt;
|-&lt;br /&gt;
! AdaFruit bootloader&lt;br /&gt;
|&lt;br /&gt;
| https://github.com/adafruit/Adafruit_nRF52_Bootloader&lt;br /&gt;
| [https://github.com/daniel-thompson/wasp-bootloader daniel-thompson/wasp-bootloader]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! UI concepts and drawings&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [https://gitlab.com/arteeh/pinetimeos arteeh/pinetimeos]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Datasheets and Schematics ==&lt;br /&gt;
&lt;br /&gt;
=== Schematics ===&lt;br /&gt;
* [http://files.pine64.org/doc/PineTime/PineTime%20Schematic-V1.0a-20191103.pdf PineTime Schematic ver1.0a]&lt;br /&gt;
* [http://files.pine64.org/doc/PineTime/PineTime%20Port%20Assignment%20rev1.0.pdf PineTime GPIO Port Assignment ver1.0]&lt;br /&gt;
&lt;br /&gt;
=== Component Datasheets ===&lt;br /&gt;
* NORDIC SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/nRF52832%20product%20brief.pdf NORDIC nRF52832 Product Brief]&lt;br /&gt;
* PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/SGM40561.pdf SGMicro SGM40561 Single Cell Charger Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/SGMICRO-SGM2036.pdf SGMicro SGM2036 3.3V Low Power Low Dropout RF Linear Regulator Datasheet]&lt;br /&gt;
* SPI Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/MX25L6433F,%203V,%2064Mb,%20v1.6.pdf Macronix 64Mb(8MB) SPI NOR Flash]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/MX25L12835F,%203V,%20128Mb,%20v1.6.pdf Macronix 128Mb(16MB) SPI NOR Flash]&lt;br /&gt;
* LCD Panel:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/PineTime%20LCD%20Panel.jpg 1.3&amp;quot; 240x240 IPS LCD Panel Specification for PineTime]&lt;br /&gt;
** [https://wiki.pine64.org/images/5/54/ST7789V_v1.6.pdf 11.6&amp;quot; Sitronix LCD Driver/Controller Datasheet]&lt;br /&gt;
* Touchpad information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/PineTime%20Touch%20Panel.jpg Touchpad Specification for PineTimel]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/CST816S数据手册V1.1.pdf 11.6&amp;quot; Hynitron CST816S Capacitive Touch Controller Datasheet in Chinese]&lt;br /&gt;
*** [https://wiki.pine64.org/images/5/51/CST816S%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8CV1.1.en.pdf English Translation]&lt;br /&gt;
* Sensor:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/BST-BMA421-FL000.pdf BOSCH BMA421 Triaxial VAcceleration Sensor Product Brief]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/HRS3300%20Heart%20Rate%20Sensor.pdf TianYiHeXin HRS3300 PPG Heart Rate Sensor Data Sheet]&lt;br /&gt;
&lt;br /&gt;
= Community =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=134 PineTime forum]&lt;br /&gt;
* [https://riot.im/app/#/room/#pinetime64:matrix.org Matrix Channel] (No login required to read)&lt;br /&gt;
* IRC: Server us.pine64.xyz. Type /list to see all channels&lt;br /&gt;
* [https://t.me/pinetime Telegram group]&lt;br /&gt;
* [https://discordapp.com/invite/DgB7kzr Discord server invite link]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime_RTOS_Comparison&amp;diff=4226</id>
		<title>PineTime RTOS Comparison</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime_RTOS_Comparison&amp;diff=4226"/>
		<updated>2019-12-07T14:00:23Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: Add link to FreeRTOS contact a support page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! Project Homepage&lt;br /&gt;
! Project Source&lt;br /&gt;
! Sponsor&lt;br /&gt;
! Language&lt;br /&gt;
! PineTime Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! FreeRTOS&lt;br /&gt;
|https://www.freertos.org&lt;br /&gt;
| https://sourceforge.net/projects/freertos/&lt;br /&gt;
| [https://www.freertos.org/RTOS-contact-and-support.html Amazon Web Services]&lt;br /&gt;
| C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Zephyr&lt;br /&gt;
| https://www.zephyrproject.org&lt;br /&gt;
| https://github.com/zephyrproject-rtos/zephyr&lt;br /&gt;
| Linux Foundation&lt;br /&gt;
| C&lt;br /&gt;
|  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! mynewt&lt;br /&gt;
| https://mynewt.apache.org/about/&lt;br /&gt;
| https://github.com/apache/mynewt-core&lt;br /&gt;
| Apache Foundation&lt;br /&gt;
| C&lt;br /&gt;
| https://github.com/lupyuen/stm32bluepill-mynewt-sensor/tree/pinetime &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Tock&lt;br /&gt;
| https://www.tockos.org&lt;br /&gt;
| https://github.com/tock/tock&lt;br /&gt;
|&lt;br /&gt;
| Rust&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! MbedOS&lt;br /&gt;
| https://os.mbed.com&lt;br /&gt;
| https://github.com/ARMmbed/mbed-os&lt;br /&gt;
| ARM&lt;br /&gt;
| C/C++&lt;br /&gt;
|  &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! TinyGo&lt;br /&gt;
| https://tinygo.org&lt;br /&gt;
| https://github.com/tinygo-org/tinygo&lt;br /&gt;
| &lt;br /&gt;
| Go&lt;br /&gt;
| https://github.com/aykevl/go-smartwatch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=4129</id>
		<title>Pinebook Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=4129"/>
		<updated>2019-11-27T23:00:31Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: Let's be precise, currently it's only the utility which is open source here, not the firmware. https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater/issues/6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= User Guide =&lt;br /&gt;
&lt;br /&gt;
== Introducing PineBook Pro == &lt;br /&gt;
[[File:PBP.jpg|400px|thumb|right|Pinebook Pro running stock Debian with MATE]]&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is a Linux and *BSD ARM laptop from [https://www.pine64.org/ PINE64]&lt;br /&gt;
&lt;br /&gt;
It is built to be a compelling alternative to mid-ranged Chromebooks that people convert into Linux laptops. It features an IPS 1080p 14″ LCD panel, a premium magnesium alloy shell, high capacity eMMC storage, a 10,000 mAh capacity battery, and the modularity that only an open source project can deliver. &lt;br /&gt;
&lt;br /&gt;
Key features include: the RK3399 SOC; USB-C for data, video-out and power-in (3A 5V); privacy switches for the microphone, BT/WiFi module, and camera; and expandable storage via NVMe (PCIe 4x) with an optional adapter. &lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is equipped with 4GB LPDDR4 system memory, high capacity eMMC flash storage, and 128Mb SPI boot Flash. The I/O includes: 1x micro SD card reader (bootable), 1x USB 2.0, 1x USB 3.0, 1x USB type C Host with DP 1.2 and power-in, PCIe 4x for an NVMe SSD drive (requires an optional adapter), and UART (via the headphone jack by setting an internal switch). &lt;br /&gt;
&lt;br /&gt;
The keyboard and trackpad both use the USB 2.0 protocol.  The LCD panel uses eDP MiPi display protocol.&lt;br /&gt;
&lt;br /&gt;
Many different Operating Systems (OS) are freely available from the open source community and partner projects.  These include various flavors of Linux (Ubuntu, Debian, Manjaro, etc.) and *BSD. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software and OS Image Downloads ==&lt;br /&gt;
=== [[Pinebook Pro_Software_Release|Pinebook Pro]] ===&lt;br /&gt;
Under [[Pinebook Pro Software Release|'Pinebook Pro Software and OS Image Download Section']] you will find a complete list of currently supported Operating System images that work with the Pinebook as well as other related software. &lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Debian_Desktop}} http://files.pine64.org/sw/pine64_installer/json/debian.png] [[PinebookPro_Software_Release#Debian Desktop|'''Debian Desktop (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Bionic_LXDE}} http://files.pine64.org/sw/pine64_installer/json/lxde.png] [[PinebookPro_Software_Release#Bionic LXDE|'''Bionic LXDE (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Bionic_Mate}} http://files.pine64.org/sw/pine64_installer/json/mate.png] [[PinebookPro_Software_Release#Bionic Mate|'''Bionic Mate (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Chromium}} http://files.pine64.org/sw/pine64_installer/json/chromium.jpg] [[PinebookPro_Software_Release#Chromium|'''Chromium (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Android_7.1_microSD}} http://files.pine64.org/sw/pine64_installer/json/android_7.png] [[PinebookPro_Software_Release#Android_7.1_microSD|'''Android 7.1 (microSD Boot)''']] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [{{fullurl:PinebookPro_Software_Release#Android_7.1_eMMC}} http://files.pine64.org/sw/pine64_installer/json/android_7.png] [[PinebookPro_Software_Release#Android_7.1_eMMC|'''Android 7.1 (eMMC)''']]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to OS Images Build Sources===&lt;br /&gt;
'''Some of the provided OS images are still in &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;beta or nightly build&amp;lt;/span&amp;gt; and only fit for testing purposes. These images ought to be avoided for normal usage - use them at &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;your own risk&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ ayufan's Linux build repo]&lt;br /&gt;
* [https://github.com/ayufan-rock64/chromiumos-build/releases ayufan's Chromium OS build repo]&lt;br /&gt;
* [https://github.com/mrfixit2001/debian_desktop/releases mrfixit2001's Linux debian desktop build repo]&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
The Pinebook Pro is available in two keyboard configurations: ISO and ANSI. Both the keyboard and trackpad in the Pinebook Pro use the USB 2.0 protocol and show up as such in xinput. The keyboard features function (Fn) keys in the F-key row, which include display brightness controls, sound volume, trackpad lock, and other functionality. There is also a custom PINE64 logo key that functions as Menu/Super key. It has also a secondary functionality for setting the privacy switches.   &lt;br /&gt;
&lt;br /&gt;
The keyboard firmware binary can be flashed from userspace using the provided open source utility. &lt;br /&gt;
&lt;br /&gt;
Documentation for the keyboard can be found in [[#Datasheets for Components and Peripherals|Datasheets for Components and Peripherals]]. &lt;br /&gt;
&lt;br /&gt;
=== Typing special characters ===&lt;br /&gt;
The UK ISO Layout does not have dedicated keys for characters like the German umlauts (Ä,Ö,Ü, etc). Certain characters can still be generated by means of either key combinations or key sequences. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Character&lt;br /&gt;
!Key combination/sequence&lt;br /&gt;
|-&lt;br /&gt;
|Ä, Ö, Ü, ä, ö, ü&lt;br /&gt;
|[[Wikipedia:AltGr_key|[AltGr]]]+[&amp;quot;] followed by [A], [O], [U], [a], [o] or [u]&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|[AltGr]+[m]&lt;br /&gt;
|-&lt;br /&gt;
|Ø, ø&lt;br /&gt;
|[AltGr]+[O], [AltGr]+[o]&lt;br /&gt;
|-&lt;br /&gt;
|@&lt;br /&gt;
|[AltGr]+[q] (as on the German layout)&lt;br /&gt;
|-&lt;br /&gt;
|ß&lt;br /&gt;
|[AltGr]+[s]&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|[AltGr]+[S]&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|[AltGr]+[)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Privacy Switches ===&lt;br /&gt;
There are three privacy switches mapped to the F10, F11 and F12 keys on the Pinebook Pro keyboard. They de/activate the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Privacy switch function and description&lt;br /&gt;
! Combination&lt;br /&gt;
! Effect&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F10&lt;br /&gt;
| Microphone Privacy switch || CAPs lock LED blinks. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F11&lt;br /&gt;
| WiFi Privacy switch || NUM lock LED blinks. 2 blinks = enabled, 3 blinks = disabled. '''Re-enabling requires reboot''' (or a [//forum.pine64.org/showthread.php?tid=8313&amp;amp;pid=52645#pid52645 command line hack to bind/unbind]).&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F12&lt;br /&gt;
| Camera privacy switch || CAPs lock and NUM lock LEDs blink together. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''(Press the PINE64 logo key plus Fn (10/11/12) for 3 seconds)'''&lt;br /&gt;
&lt;br /&gt;
The keyboard uses special firmware that operates separately of the operating system. It detects if either the F10, F11 or F12 key, and the Pine key were pressed for 3 seconds. This disables the peripherals as listed above by cutting off their power. Which has the same result as cutting off the power to each peripheral with a physical switch. This implementation is very secure since the firmware that determines whether a peripheral gets power is not a part of the Pinebook Pro’s operating system. So the power state value for each peripheral cannot be overridden or accessed from the operating system. The power state setting for each peripheral is stored across reboots.&lt;br /&gt;
&lt;br /&gt;
== Trackpad ==&lt;br /&gt;
&lt;br /&gt;
The trackpad is large, smooth (metallic to-the-touch), and has two actuating buttons. It is the only component of the Pinebook Pro held in place with strong adhesive tape. It supports multi-touch functionality. &lt;br /&gt;
Documentation for the trackpad can be found in [[#Datasheets for Components and Peripherals|Datasheets for Components and Peripherals]].&lt;br /&gt;
The trackpad firmware binary can be flashed from userspace using the provided open source utility (https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater).&lt;br /&gt;
&lt;br /&gt;
'''Everyone with a Pinebook Pro produced in 2019 should update their keyboard and trackpad firmware.''' &lt;br /&gt;
&lt;br /&gt;
Brief description of trackpad flashing process (please refer to original documentation for details)&lt;br /&gt;
&lt;br /&gt;
Before you start:&lt;br /&gt;
Your Pinebook Pro should be either fully charged or, preferably, running of mains. This utility will be writing chips on the keyboard and trackpad, so a loss of power during any stage of the update can result in irrecoverable damage to your trackpad or keyboard.&lt;br /&gt;
&lt;br /&gt;
The scripts ought to work on all OSs available for the Pinebook Pro. Some OSs may, however, require installation of relevant dependencies.&lt;br /&gt;
&lt;br /&gt;
What you'll need:&lt;br /&gt;
&lt;br /&gt;
*Your Pinebook Pro fully charged / running off of mains power&lt;br /&gt;
*Connection to WiFi&lt;br /&gt;
*An external USB keyboard/ access to the Pinebebook Pro via ssh &lt;br /&gt;
&lt;br /&gt;
What you need to do: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo apt-get install build-essential libusb-1.0-0-dev xxd&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo ./updater step-1&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step 2 (after reboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd pinebook-pro-keyboard-updater&lt;br /&gt;
sudo ./updater step-2&lt;br /&gt;
sudo reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
* Input Power: 5V DC @ 3A&lt;br /&gt;
* Mechanical: 3.5mm OD / 1.35mm ID, Barrel jack&lt;br /&gt;
* USB-C 15W PD quickcharge&lt;br /&gt;
* Only use one power input at a time, barrel jack OR USB-C&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
In total there are four LEDs on the Pinebook Pro, three of which are placed in the top left side of the keyboard, and one near the barrel-port: &lt;br /&gt;
&lt;br /&gt;
:1. The red LED next to the barrel-port indicates charging. It will illuminate when mains power is supplied to the Pinebook Pro from either the standard power supply unit or a USB-C smartphone charger.&lt;br /&gt;
&lt;br /&gt;
:2. The power indicator LED on the Pinebook Pro supports three different colours: green, amber and red. It is also capable of flashing/blinking to indicate activity. In the default Debian with MATE build, green LED means power and red means suspend (amber is unused). &lt;br /&gt;
&lt;br /&gt;
:3. The Num lock, green LED.&lt;br /&gt;
&lt;br /&gt;
:4. The Caps lock, green LED.&lt;br /&gt;
&lt;br /&gt;
(The Num and Caps lock LEDs have a secondary function. When the privacy switches get activated they blink to confirm that switch has been activated.)&lt;br /&gt;
&lt;br /&gt;
== Webcam ==&lt;br /&gt;
* 1080p resolution&lt;br /&gt;
* Some people test with the application Cheese&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Microphones ==&lt;br /&gt;
Some Pinebook Pro chassis have 2 microphone labeled holes. Only the left microphone is populated.&lt;br /&gt;
&lt;br /&gt;
== Bluetooth and WiFi ==&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== LCD Panel ==&lt;br /&gt;
* 1080p resolution&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Using the UART ==&lt;br /&gt;
[[File:PBPUART.jpeg|400px|thumb|right|Headphone Jack UART wiring reference]]&lt;br /&gt;
&lt;br /&gt;
UART output is enabled by flipping the UART switch to the ON position (item 9). To do so you need to remove the Pinebook Pro's bottom cover - please follow [https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page#Accessing_the_Internals_-_Disassembly_and_Reassembly proper disassembly and reassembly protocol]. The OFF position is towards the touchpad, the ON position is towards the display hinges.&lt;br /&gt;
&lt;br /&gt;
With the UART switch in the ON position, console is relayed via the audiojack and the laptop's sound is turned OFF. PINE64 store sells [https://store.pine64.org/?product=pinebook-serial-console a dedicated serial console] but you can make your own if you have a serial console USB 2.0 adapter and old/ broken headphones. If you do make your own cable, please ensure that you are using a 3.3v interface (such as the CH340, FTDI-232R or PL2303 - which are often sold in 3.3v and 5v variants) to avoid damage to the CPU. &lt;br /&gt;
&lt;br /&gt;
Insert the USB plug of the cable into an open USB port on the machine which will monitor. Run the following in a terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ lsusb&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you should find a line similar to this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Bus 001 Device 058: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may have to clean the USB contacts of the Serial cable to get a good connection if you do not find that line.&lt;br /&gt;
&lt;br /&gt;
The audio jack of the Serial cable should be fully inserted into the Pinebook Pro audio port.&lt;br /&gt;
&lt;br /&gt;
Serial output should now be accessible using screen, picocom or minicom (and others).&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 1500000&lt;br /&gt;
&lt;br /&gt;
picocom /dev/ttyUSB0 -b 1500000&lt;br /&gt;
&lt;br /&gt;
minicom -D /dev/ttyUSB0 -b 1500000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Current versions of u-Boot do not use the UART for console output. The console function is activated by the Linux kernel. Thus, if you use a non-Pinebook Pro Linux distro and want the UART as a console, you have to manually enable it.&lt;br /&gt;
&lt;br /&gt;
== Using the optional NVMe adapter ==&lt;br /&gt;
The optional NVMe adapter allows the use of M.2 cards that support the NVMe standard, (but not SATA standard).&lt;br /&gt;
&lt;br /&gt;
=== Installing the adapter ===&lt;br /&gt;
&lt;br /&gt;
The v2.1 SSD adapter that is shipped with the initial Pinebook Pro batches has a couple of problems although with a little hacking they can still be used. There is [https://forum.pine64.org/showthread.php?tid=8322&amp;amp;pid=52700#pid52700 an unofficial tutorial on the forums] describing the mods.&lt;br /&gt;
&lt;br /&gt;
=== Using as data drive ===&lt;br /&gt;
As long as the kernel in use has both the PCIe and NVMe drivers, you should be able to use a NVMe drive as a data drive. Even automounting at boot, (from eMMC or SD card). This applies to both Linux and FreeBSD, though Android or Chromium OS may need testing. Simply use the normal partitioning and file system creation tools.&lt;br /&gt;
&lt;br /&gt;
=== Using as OS root drive ===&lt;br /&gt;
It is not possible to boot directly off a NVMe drive. The SoC does not include the NVMe boot code, thus the NVMe is not in the SoC's boot order.&lt;br /&gt;
&lt;br /&gt;
Howevever, it is possible to initially boot off an eMMC or SD card, then transfer to a root file system on the NVMe. Even have all the other file systems on the NVMe. except &amp;lt;code&amp;gt;/boot&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Instructions for doing this are not complete as of 2019/11/20, but the forums has had people doing this with successful results.&lt;br /&gt;
&lt;br /&gt;
== Using the PineBook Pro ==&lt;br /&gt;
&lt;br /&gt;
=== Bypass Cables ===&lt;br /&gt;
The mainboard features two (disconnected by default) bypass cables that are only to be used with the battery disconnected. The female (10) male (6) ends of the bypass cables can be connected to provide power to the mainboard if you need to run the laptop without a battery. Please refer to this [http://files.pine64.org/doc/PinebookPro/PinebookPro_Engineering_Notice.pdf engineering notice].  &lt;br /&gt;
&lt;br /&gt;
WARNING: Do not connect the bypass cables with the battery connected.  Using the bypass cables with the battery connected can permanently damage the computer.&lt;br /&gt;
&lt;br /&gt;
=== [[Pinebook_Service_Step_by_Step_Guides|Pinebook Service Step-by-Step Guides]] ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Placeholder for Pinebook Pro specific guides&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under [[Pinebook_Service_Step_by_Step_Guides|'Service Guides for Pinebook']] you can find instructions guides concerning disassembly of:&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process on Pinebook Pro similar to 14&amp;quot; Pinebook'''&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process is the reverse order of removal guide'''&lt;br /&gt;
&lt;br /&gt;
* 14″ Pinebook Lithium Battery Pack Removal Guide&lt;br /&gt;
* 14″ Pinebook LCD Panel Screen Removal Guide&lt;br /&gt;
* 14″ Pinebook eMMC Module Removal Guide&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting guide =&lt;br /&gt;
Tips, tricks and other information for troubleshooting your Pinebook Pro&lt;br /&gt;
=== New from the factory - Pinebook Pro won't boot / power on ===&lt;br /&gt;
* Some Pinebook Pros came from the factory with the eMMC switch in the disabled position. It should be switched towards the back / hinge to enable the eMMC.&amp;lt;br&amp;gt;&lt;br /&gt;
* The eMMC may have come loose during shipment. [https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page#Accessing_the_Internals_-_Disassembly_and_Reassembly Open]  the back and verify that the eMMC is firmly seated.&amp;lt;br&amp;gt;&lt;br /&gt;
* You may want to try unplugging the SD card daughterboard ribbon cable and see if it powers on (remove the battery and peel off a bit of the tape before unplugging it to avoid damage). If it does, try reseating it on both sides. It might have come loose during shipping.&lt;br /&gt;
* It's possible that your eMMC is empty from the factory. Simply create a bootable SD card and see if your Pinebook Pro boots. If so, you can then write an OS image to the eMMC.&lt;br /&gt;
&lt;br /&gt;
=== Pinebook Pro won't boot when using UART console cable ===&lt;br /&gt;
* If you're using the UART cable sold on the Pine Store, you may want to see if it boots after you disconnect it. Some users report that custom-made cables based on FTDI UART adapters do not cause this issue.&lt;br /&gt;
&lt;br /&gt;
=== Pinebook Pro will not power on after toggling the eMMC enable/disable switch ===&lt;br /&gt;
* This may happen if you meant to toggle the UART/Headphone switch (9) towards touchpad for headphone use and instead you toggled the eMMC enable/disable switch (24).&lt;br /&gt;
* After reenabling eMMC by toggling switch (24) towards hinge, if Pinebook Pro does not turn on then press the RESET button (28). It is clearly marked 'reset' on the PCB board.&lt;br /&gt;
&lt;br /&gt;
=== Keys not registering / missing keys when typing ===&lt;br /&gt;
This issue occurs when your thumb or edge of the palm makes contact with left or right tip of the trackpad when you type. This is due to the palm rejection firmware being too forceful.  Instead of only disabling the trackpad, so your cursor does not move all over the screen, it disables both the trackpad and the keyboard.&lt;br /&gt;
&lt;br /&gt;
Using Fn+F7 to disable the touchpad will keep it from also disabling the keyboard.&lt;br /&gt;
&lt;br /&gt;
A [https://forum.pine64.org/showthread.php?tid=8407 firmware update] has been released to address this.&lt;br /&gt;
&lt;br /&gt;
=== WiFi issues ===&lt;br /&gt;
* First, check the privacy switches to make sure your WiFi is enabled. They are persistant. See [[Pinebook_Pro_Main_Page#Privacy_Switches]]&lt;br /&gt;
* Next, you may have to modify the file &amp;quot;/etc/NetworkManager/NetworkManager.conf&amp;quot; as user &amp;quot;root&amp;quot;, and replace &amp;quot;managed=false&amp;quot; with &amp;quot;managed=true&amp;quot;. Then reboot.&lt;br /&gt;
* For connections that drop and resume too often, it maybe WiFi power management from earlier OS releases. Later OS releases either removed WiFi power management, or default to full power. Try an updated OS.&lt;br /&gt;
&lt;br /&gt;
=== Accessory Hardware Compatibility ===&lt;br /&gt;
&lt;br /&gt;
[[PBP_HW_Compatibiity|PineBookPro Hardware Compatibility]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Technical Reference =&lt;br /&gt;
&lt;br /&gt;
== Accessing the Internals - Disassembly and Reassembly  == &lt;br /&gt;
[[File:Standoffs.png|400px|thumb|right|Pinebook Screw stand-offs correct placement and location]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' Do not open the laptop by lifting the lid while the Pinebook Pro bottom cover is removed - this can cause structural damage to the hinges and/or other plastic components of the chassis such as the IO port cut-outs.&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' When removing the back cover plate, use care if sliding fingertips between back cover plate and palm rest assembly. The back cover plate edges are sharp.&lt;br /&gt;
&lt;br /&gt;
When disassembling the laptop make sure that it is powered off and folded closed. To remove the bottom cover of the Pinebook Pro, first remove the ten (10) Phillips head screws that hold the bottom section of the laptop in place. Remove the cover from the back where the hinges are situated by lifting it up and away from the rest of the chassis.&lt;br /&gt;
&lt;br /&gt;
During reassembly, make sure that the back-screw standoffs are in place and seated correctly. To reassemble the Pinebook Pro, slide the bottom section into place so it meets the front lip of the keyboard section. Secure the front section (where the trackpad is located) in place using the short screws in the front left and right corners. Then proceed to pop in the bottom panel into place. Secure the bottom section (where hinges are located) by screwing in the left and right corners. Then screw in the remaining screws and run your finger though the rim on the chassis to make sure its fitted correctly. Note that the front uses the remaining 2 short screws.&lt;br /&gt;
&lt;br /&gt;
NOTE: The screws are small and should only be finger tight. Too much force will strip the threads. If after installing screws the back cover plate has not seated properly on one side, open the display and hold the base on either side of the keyboard and gently flex the base with both hands in opposing directions. Once the side pops further in, then recheck the screws on that side. If it does not pop back in, just let it be.&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Internal Layout ==&lt;br /&gt;
&lt;br /&gt;
=== Main chips ===&lt;br /&gt;
* RK3399 system-on-chip (1)&lt;br /&gt;
* LPDDR4 SDRAM (21)&lt;br /&gt;
* SPI NOR flash memory (29)&lt;br /&gt;
* eMMC flash memory (26)&lt;br /&gt;
* WiFi/BT module (27)&lt;br /&gt;
&lt;br /&gt;
=== Mainboard Switches and Buttons ===&lt;br /&gt;
There are two switches on the main board: disabling the eMMC (24), and enabling UART (9) via headphone jack. &lt;br /&gt;
&lt;br /&gt;
The Reset and Recovery buttons (28): the reset button performs an immediate reset of the laptop. The Recovery button is used to place the device in maskrom mode; this mode allows flashing eMMC using Rockchip tools (e.g. rkflashtools). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:PBPL_S.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Key Internal Parts ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Numbered parts classification and description&lt;br /&gt;
! Number&lt;br /&gt;
! Type&lt;br /&gt;
! Descriptor&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 1&lt;br /&gt;
| Component || RK3399 System-On-Chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 2&lt;br /&gt;
| Socket || PCIe 4X socket for optional NVMe adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 3&lt;br /&gt;
| Socket || Speakers socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 4&lt;br /&gt;
| Socket || Trackpad socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 5&lt;br /&gt;
| Component || Left speaker &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 6&lt;br /&gt;
| Connector || Male power bridge connector &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 7&lt;br /&gt;
| Socket || Keyboard Socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 8&lt;br /&gt;
| Component || Optional NVMe SSD adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 9&lt;br /&gt;
| Switch || UART/Audio switch - outputs UART via headphone jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 10&lt;br /&gt;
| Socket || Female power bridge socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 11&lt;br /&gt;
| Socket || Battery socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 12&lt;br /&gt;
| Component || Trackpad&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 13&lt;br /&gt;
| Component || Battery&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 14&lt;br /&gt;
| Component || Right speaker&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 15&lt;br /&gt;
| Socket || Micro SD socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 16&lt;br /&gt;
| Socket || Headphone / UART jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 17&lt;br /&gt;
| Socket || USB 2.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 18&lt;br /&gt;
| Socket || Daughterboard-to-mainboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 19&lt;br /&gt;
| Cable || Daughterboard-to-mainboard ribbon cable&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 20&lt;br /&gt;
| Component || microphone&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 21&lt;br /&gt;
| Component || LPDDR4 RAM&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 22&lt;br /&gt;
| Socket || Mainboard-to-daughterboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 23&lt;br /&gt;
| Socket || Microphone socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 24&lt;br /&gt;
| Switch || Switch to hardware disable eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 25&lt;br /&gt;
| Antenna || BT/WiFI antenna&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 26&lt;br /&gt;
| Component || eMMC flash memory module &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 27&lt;br /&gt;
| Component ||BT/WiFi module chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 28&lt;br /&gt;
| Buttons || Reset and recovery buttons&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 29&lt;br /&gt;
| Component || SPI flash storage&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 30&lt;br /&gt;
| Socket || eDP LCD socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 31&lt;br /&gt;
| Socket || Power in barrel socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 32&lt;br /&gt;
| Socket || USB 3.0 &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 33&lt;br /&gt;
| Socket || USB type C &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bootable Storage ==&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is capable of booting from eMMC, USB 2.0, USB 3.0, or an SD card. It cannot boot from USB-C.  The boot order of the hard-coded ROM of its RK3399 SoC is: SPI NOR, eMMC, SD, USB OTG. &lt;br /&gt;
&lt;br /&gt;
At this time, the Pinebook Pro ships with a Debian + MATE build with [https://www.denx.de/wiki/U-Boot/ uboot] on the eMMC.  Its boot order is: SD, then eMMC. Booting off USB storage is not currently available, but will be in the future.&lt;br /&gt;
&lt;br /&gt;
(An update has been pushed for the default Debian + MATE build that improves compatibility with booting other OSs from an SD card. In order to update, fully charge the battery, establish an internet connection, click the update icon in the toolbar, and then reboot your Pinebook Pro.  Please see [https://forum.pine64.org/showthread.php?tid=7830 this log] for details.)&lt;br /&gt;
&lt;br /&gt;
Please note that PCIe, the interface used for NVMe SSD on the Pinebook Pro, is not bootable on the RK3399 and therefore is not a part of the boot hierarchy. It is possible to run the desired OS from NVMe by pointing extlinux on the eMMC to rootfs on the SSD. This requires uboot, the Kernel image, DTB, and extlinux.conf&lt;br /&gt;
in a /boot partition on the eMMC.&lt;br /&gt;
&lt;br /&gt;
=== eMMC information ===&lt;br /&gt;
&lt;br /&gt;
The eMMC storage will show up as multiple block devices:&lt;br /&gt;
*mmcblk1boot0 - eMMC standard boot0 partition, may be 4MB&lt;br /&gt;
*mmcblk1boot1 - eMMC standard boot1 partition, may be 4MB&lt;br /&gt;
*mmcblk1rpmb - eMMC standard secure data partition. may be 16MB&lt;br /&gt;
*mmcblk1 - This block contains the user areas&lt;br /&gt;
&lt;br /&gt;
Only the last is usable as regular storage device in the Pinebook Pro.&lt;br /&gt;
The device number of &amp;quot;1&amp;quot; shown above may vary, depending on kernel.&lt;br /&gt;
&lt;br /&gt;
=== Boot sequence details ===&lt;br /&gt;
&lt;br /&gt;
The RK3399's mask 32KB ROM boot code looks for the next stage of code at byte off-set 32768. This is where u-Boot code would reside on any media that is bootable.&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Dimensions ==&lt;br /&gt;
* Dimensions: 329mm x 220mm x 12mm (WxDxH)&lt;br /&gt;
* Weight: 1.26Kg&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
[[File:Rockchip_RK3399.png|right]]&lt;br /&gt;
* Based on Rockchip RK3399&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU&lt;br /&gt;
** Full implementation of the ARM architecture v8-A instruction set (both AArch64 and AArch32)&lt;br /&gt;
** ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
** ARMv8 Cryptography Extensions&lt;br /&gt;
** VFPv4 floating point unit supporting single and double-precision operations&lt;br /&gt;
** Hardware virtualization support&lt;br /&gt;
** TrustZone technology support&lt;br /&gt;
** Full CoreSight debug solution&lt;br /&gt;
** One isolated voltage domain to support DVFS&lt;br /&gt;
* Cortex-A72 (big cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a72 Dual-core Cortex-A72 up to 2.0GHz CPU]&lt;br /&gt;
** Superscalar, variable-length, out-of-order pipeline&lt;br /&gt;
** L1 cache 48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
** L2 cache 1024KB for big cluster &lt;br /&gt;
* Cortex-A53 (little cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a53 Quad-core Cortex-A53 up to 1.5GHz CPU]&lt;br /&gt;
** In-order pipeline with symmetric dual-issue of most instructions &lt;br /&gt;
** L1 cache 32KB Icache and 32KB Dcache for each A53&lt;br /&gt;
** L2 cache 512KB for little cluster&lt;br /&gt;
* Cortex-M0 (control processors):&lt;br /&gt;
** [https://developer.arm.com/ip-products/processors/cortex-m/cortex-m0 Cortex-M0 CPU]&lt;br /&gt;
** Two Cortex-M0 cooperate with the central processors&lt;br /&gt;
** Architecture: Armv6-M&lt;br /&gt;
** Thumb/Thumb2 instruction set&lt;br /&gt;
** 32 bit only&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t860-and-mali-t880-gpus ARM Mali-T860MP4 Quad-core GPU]&lt;br /&gt;
* The highest performance GPUs built on Arm Mali’s famous Midgard architecture, the Mali-T860 GPU is designed for complex graphics use cases and provide stunning visuals for UHD content.&lt;br /&gt;
* Frequency 	650MHz &lt;br /&gt;
* Throughput 	1300Mtri/s, 10.4Gpix/s &lt;br /&gt;
* OpenGL® ES 1.1, 1.2, 2.0, 3.1, 3.2., Vulkan 1.0*., OpenCL™ 1.1, 1.2., DirectX® 11 FL11_1., RenderScript™.&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory:&lt;br /&gt;
** LPDDR4&lt;br /&gt;
** Dual memory channels on the CPU, each 32 bits wide&lt;br /&gt;
** Quad memory channels on the RAM chip, each 16 bits wide, 2 bonded together for each CPU channel&lt;br /&gt;
** 4GB as a single 366 pin mobile RAM chip&lt;br /&gt;
* Storage Memory: &lt;br /&gt;
** 64GB eMMC module, can be upgraded to a 128GB eMMC module. (The initial PINE64 community build version shipped with a 128GB eMMC.)&lt;br /&gt;
&lt;br /&gt;
=== Battery ===&lt;br /&gt;
* Lithium Polymer Battery (10,000 mAH)&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
* 14.1&amp;quot; 1920x1080 IPS LCD panel&lt;br /&gt;
&lt;br /&gt;
=== Video out ===&lt;br /&gt;
* USB-C Alt mode DP up to 3840x2160 p60&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm stereo earphone/microphone plug&lt;br /&gt;
* Build in stereo speakers&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* WiFi:&lt;br /&gt;
** 802.11 b/g/n/ac&lt;br /&gt;
** Dual band: 2.4Ghz &amp;amp; 5Ghz&lt;br /&gt;
** Single antenna&lt;br /&gt;
* Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MicroSD card:&lt;br /&gt;
** Bootable&lt;br /&gt;
** Supports SD, SDHC and SDXC cards, up to 512GB&lt;br /&gt;
** Version SD3.0, up to 50MB/s&lt;br /&gt;
* USB ports:&lt;br /&gt;
** 1 x USB 2.0 Type-A Host Port, bootable&lt;br /&gt;
** 1 x USB 3.0 Type-A Host Port, 5Gbps, is not bootable&lt;br /&gt;
** 1 x USB 3.0 Type-C OTG Port, 5Gbps, (includes laptop charging function), is not bootable&lt;br /&gt;
* Headphone jack switchable to UART console mux circuit&lt;br /&gt;
* Optional NVMe adapter:&lt;br /&gt;
** PCIe 2.x, 5GT/s per lane&lt;br /&gt;
** 4 PCIe lanes, can not be bifurcated, (however, can be used with 1 or 2 lane NVMe cards)&lt;br /&gt;
** Maximum length for M.2 card is 80mm (M.2 2280)&lt;br /&gt;
** Power: 2.5W continuous, 8.25W peak momentary&lt;br /&gt;
** Does not support SATA M.2 cards&lt;br /&gt;
** Does not support USB M.2 cards&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Schematics and Certifications ==&lt;br /&gt;
* Pinebook Pro Main Board Schematic And Silkscreen:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_mainboard_schematic.pdf Pinebook Pro Main Board ver 2.1 Schematic]&lt;br /&gt;
** [https://wiki.pine64.org/images/3/30/Pinebookpro-v2.1-top-ref.pdf Pinebook Pro ver 2.1 Top Layer Silkscreen]&lt;br /&gt;
** [https://wiki.pine64.org/images/b/b7/Pinebookpro-v2.1-bottom-ref.pdf Pinebook Pro ver 2.1 Bottom Layer Silkscreen]&lt;br /&gt;
* Pinebook Pro Daughter Board Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_daughterboard_schematic.pdf Pinebook Pro Daughter Board ver 2.1 Schematic]&lt;br /&gt;
* Optional Pinebook Pro NVMe Adapter Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_NVMe-adapter_schematic.pdf Pinebook Pro NVMe Adapter Board ver 2.1 Schematic]&lt;br /&gt;
* Serial Console Earphone Jack Pinout:&lt;br /&gt;
** [http://files.pine64.org/doc/pinebook/guide/Pinebook_Earphone_Serial_Console_Developer_Guide.pdf Pinkbook Serial Console Earphone Jack Pinout]&lt;br /&gt;
* Pinebook Pro Case:&lt;br /&gt;
** [https://send.firefox.com/download/b34c14f3e0a3d66d/#15Cx1vBaGKmJr57y85U2qQ AutoCAD DWG File]&lt;br /&gt;
* Pinebook Pro Certifications:&lt;br /&gt;
** Not Yet Available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3399 SoC information:&lt;br /&gt;
** [http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html Rockchip RK3399 SoC Brief]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/2/28/Rockchip_RK3399_Datasheet_V1.8-20180529.pdf Rockchip RK3399 Datasheet V1.8]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf Rockchip RK3399 Technical Reference Manual part 1]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/RK808%20datasheet%20V0.8.pdf Rockchip RK808 Datasheet V0.8]&lt;br /&gt;
* LPDDR4 (366 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/micron%20SM512M64Z01MD4BNK-053FT%20LPDDR4%20(366Ball).pdf Micron 366 balls Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* Wireless related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/AP6256%20datasheet_V1.7_12282018.pdf AMPAK AP6256 11AC Wi-Fi + Bluetooth5 Datasheet]&lt;br /&gt;
* Audio Codec (ES8316)&lt;br /&gt;
** [http://everest-semi.com/pdf/ES8316%20PB.pdf Everest ES8316 Audio Codec]&lt;br /&gt;
* LCD Panel:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/NV140FHM-N49_Rev.P0_20160804_201710235838.pdf 14&amp;quot; 1920x1080 IPS LCD Panel datasheet]&lt;br /&gt;
* Touchpad information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/YX%20HK-9562%20HID%20I2C%20Specification.pdf Touchpad Specification for Pinebook Pro model]&lt;br /&gt;
* Keyboard information:&lt;br /&gt;
** [http://www.sinowealth.com/ftp/ph/SH68F83/SH68F83V2.0.pdf Sinowealth SH68F83 Datasheet]&lt;br /&gt;
** US ANSI: XK-HS002 MB27716023&lt;br /&gt;
* Full HD Camera sensor:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/HK-2145-263.pdf Full HD Camera module specification in Chinese]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf GalaxyCore GC2145 Full HD Camera Sensor Data Sheet]&lt;br /&gt;
* Lithium Battery information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinebook/40110175P%203.8V%2010000mAh规格书-14.pdf 10000mAH Lithium Battery Specification for 14&amp;quot; model]&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=111 Pinebook Pro Forum]&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=98 ROCKPro64 Forum]&lt;br /&gt;
* [[RockPro64 Guides]]&lt;br /&gt;
* [http://www.pine64.xyz:9090/?channels=ROCK64 ROCK64/ROCKPro64 IRC Channel]&lt;br /&gt;
* [https://github.com/rockchip-linux Rockchip Linux GitHub Repo]&lt;br /&gt;
* [http://opensource.rock-chips.com/ Rockchip Open Source Wiki]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=4078</id>
		<title>Pinebook Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=4078"/>
		<updated>2019-11-23T06:09:01Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Keyboard */ Link to &amp;quot;Datasheets for Components and Peripherals&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= User Guide =&lt;br /&gt;
&lt;br /&gt;
== Introducing PineBook Pro == &lt;br /&gt;
[[File:PBP.jpg|400px|thumb|right|Pinebook Pro running stock Debian with MATE]]&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is a Linux and *BSD ARM laptop from [https://www.pine64.org/ PINE64]&lt;br /&gt;
&lt;br /&gt;
It is built to be a compelling alternative to mid-ranged Chromebooks that people convert into Linux laptops. It features an IPS 1080p 14″ LCD panel, a premium magnesium alloy shell, high capacity eMMC storage, a 10,000 mAh capacity battery, and the modularity that only an open source project can deliver. &lt;br /&gt;
&lt;br /&gt;
Key features include: the RK3399 SOC; USB-C for data, video-out and power-in (3A 5V); privacy switches for the microphone, BT/WiFi module, and camera; and expandable storage via NVMe (PCIe 4x) with an optional adapter. &lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is equipped with 4GB LPDDR4 system memory, high capacity eMMC flash storage, and 128Mb SPI boot Flash. The I/O includes: 1x micro SD card reader (bootable), 1x USB 2.0, 1x USB 3.0, 1x USB type C Host with DP 1.2 and power-in, PCIe 4x for an NVMe SSD drive (requires an optional adapter), and UART (via the headphone jack by setting an internal switch). &lt;br /&gt;
&lt;br /&gt;
The keyboard and trackpad both use the USB 2.0 protocol.  The LCD panel uses eDP MiPi display protocol.&lt;br /&gt;
&lt;br /&gt;
Many different Operating Systems (OS) are freely available from the open source community and partner projects.  These include various flavors of Linux (Ubuntu, Debian, Manjaro, etc.) and *BSD. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software and OS Image Downloads ==&lt;br /&gt;
=== [[Pinebook Pro_Software_Release|Pinebook Pro]] ===&lt;br /&gt;
Under [[Pinebook Pro Software Release|'Pinebook Pro Software and OS Image Download Section']] you will find a complete list of currently supported Operating System images that work with the Pinebook as well as other related software. &lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Debian_Desktop}} http://files.pine64.org/sw/pine64_installer/json/debian.png] [[PinebookPro_Software_Release#Debian Desktop|'''Debian Desktop (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Bionic_LXDE}} http://files.pine64.org/sw/pine64_installer/json/lxde.png] [[PinebookPro_Software_Release#Bionic LXDE|'''Bionic LXDE (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Bionic_Mate}} http://files.pine64.org/sw/pine64_installer/json/mate.png] [[PinebookPro_Software_Release#Bionic Mate|'''Bionic Mate (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Chromium}} http://files.pine64.org/sw/pine64_installer/json/chromium.jpg] [[PinebookPro_Software_Release#Chromium|'''Chromium (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Android_7.1_microSD}} http://files.pine64.org/sw/pine64_installer/json/android_7.png] [[PinebookPro_Software_Release#Android_7.1_microSD|'''Android 7.1 (microSD Boot)''']] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [{{fullurl:PinebookPro_Software_Release#Android_7.1_eMMC}} http://files.pine64.org/sw/pine64_installer/json/android_7.png] [[PinebookPro_Software_Release#Android_7.1_eMMC|'''Android 7.1 (eMMC)''']]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to OS Images Build Sources===&lt;br /&gt;
'''Some of the provided OS images are still in &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;beta or nightly build&amp;lt;/span&amp;gt; and only fit for testing purposes. These images ought to be avoided for normal usage - use them at &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;your own risk&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ ayufan's Linux build repo]&lt;br /&gt;
* [https://github.com/ayufan-rock64/chromiumos-build/releases ayufan's Chromium OS build repo]&lt;br /&gt;
* [https://github.com/mrfixit2001/debian_desktop/releases mrfixit2001's Linux debian desktop build repo]&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
The Pinebook Pro is available in two keyboard configurations: ISO and ANSI. Both the keyboard and trackpad in the Pinebook Pro use the USB 2.0 protocol and show up as such in xinput. The keyboard features function (Fn) keys in the F-key row, which include display brightness controls, sound volume, trackpad lock, and other functionality. There is also a custom PINE64 logo key that functions as Menu/Super key. It has also a secondary functionality for setting the privacy switches.   &lt;br /&gt;
&lt;br /&gt;
The keyboard firmware is open sourced can be flashed from userspace using the provided utility. &lt;br /&gt;
&lt;br /&gt;
Documentation for the keyboard can be found in [[#Datasheets for Components and Peripherals|Datasheets for Components and Peripherals]]. &lt;br /&gt;
&lt;br /&gt;
=== Typing special characters ===&lt;br /&gt;
The UK ISO Layout does not have dedicated keys for characters like the German umlauts (Ä,Ö,Ü, etc). Certain characters can still be generated by means of either key combinations or key sequences. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Character&lt;br /&gt;
!Key combination/sequence&lt;br /&gt;
|-&lt;br /&gt;
|Ä, Ö, Ü, ä, ö, ü&lt;br /&gt;
|[[Wikipedia:AltGr_key|[AltGr]]]+[&amp;quot;] followed by [A], [O], [U], [a], [o] or [u]&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|[AltGr]+[m]&lt;br /&gt;
|-&lt;br /&gt;
|Ø, ø&lt;br /&gt;
|[AltGr]+[O], [AltGr]+[o]&lt;br /&gt;
|-&lt;br /&gt;
|@&lt;br /&gt;
|[AltGr]+[q] (as on the German layout)&lt;br /&gt;
|-&lt;br /&gt;
|ß&lt;br /&gt;
|[AltGr]+[s]&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|[AltGr]+[S]&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|[AltGr]+[)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Privacy Switches ===&lt;br /&gt;
There are three privacy switches mapped to the F10, F11 and F12 keys on the Pinebook Pro keyboard. They de/activate the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Privacy switch function and description&lt;br /&gt;
! Combination&lt;br /&gt;
! Effect&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F10&lt;br /&gt;
| Microphone Privacy switch || CAPs lock LED blinks. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F11&lt;br /&gt;
| WiFi Privacy switch || NUM lock LED blinks. 2 blinks = enabled, 3 blinks = disabled. '''Re-enabling requires reboot''' (or a [//forum.pine64.org/showthread.php?tid=8313&amp;amp;pid=52645#pid52645 command line hack to bind/unbind]).&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F12&lt;br /&gt;
| Camera privacy switch || CAPs lock and NUM lock LEDs blink together. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''(Press the PINE64 logo key plus Fn (10/11/12) for 3 seconds)'''&lt;br /&gt;
&lt;br /&gt;
The keyboard uses special firmware that operates separately of the operating system. It detects if either the F10, F11 or F12 key, and the Pine key were pressed for 3 seconds. This disables the peripherals as listed above by cutting off their power. Which has the same result as cutting off the power to each peripheral with a physical switch. This implementation is very secure since the firmware that determines whether a peripheral gets power is not a part of the Pinebook Pro’s operating system. So the power state value for each peripheral cannot be overridden or accessed from the operating system. The power state setting for each peripheral is stored across reboots.&lt;br /&gt;
&lt;br /&gt;
== Trackpad ==&lt;br /&gt;
&lt;br /&gt;
The trackpad is large, smooth (metallic to-the-touch), and has two actuating buttons. It is the only component of the Pinebook Pro held in place with strong adhesive tape. It supports multi-touch functionality. &lt;br /&gt;
&lt;br /&gt;
The trackpad firmware is open sourced and can be flashed from userspace using the provided utility (https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater).&lt;br /&gt;
&lt;br /&gt;
Documentation for the trackpad can be found in [[#Datasheets for Components and Peripherals|Datasheets for Components and Peripherals]].&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
* Input Power: 5V DC @ 3A&lt;br /&gt;
* Mechanical: 3.5mm OD / 1.35mm ID, Barrel jack&lt;br /&gt;
* USB-C 15W PD quickcharge&lt;br /&gt;
* Only use one power input at a time, barrel jack OR USB-C&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
In total there are four LEDs on the Pinebook Pro, three of which are placed in the top left side of the keyboard, and one near the barrel-port: &lt;br /&gt;
&lt;br /&gt;
:1. The red LED next to the barrel-port indicates charging. It will illuminate when mains power is supplied to the Pinebook Pro from either the standard power supply unit or a USB-C smartphone charger.&lt;br /&gt;
&lt;br /&gt;
:2. The power indicator LED on the Pinebook Pro supports three different colours: green, amber and red. It is also capable of flashing/blinking to indicate activity. In the default Debian with MATE build, green LED means power and red means suspend (amber is unused). &lt;br /&gt;
&lt;br /&gt;
:3. The Num lock, green LED.&lt;br /&gt;
&lt;br /&gt;
:4. The Caps lock, green LED.&lt;br /&gt;
&lt;br /&gt;
(The Num and Caps lock LEDs have a secondary function. When the privacy switches get activated they blink to confirm that switch has been activated.)&lt;br /&gt;
&lt;br /&gt;
== Webcam ==&lt;br /&gt;
* 1080p resolution&lt;br /&gt;
* Some people test with the application Cheese&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Microphones ==&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Bluetooth and WiFi ==&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== LCD Panel ==&lt;br /&gt;
* 1080p resolution&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Using the UART ==&lt;br /&gt;
[[File:PBPUART.jpeg|400px|thumb|right|Headphone Jack UART wiring reference]]&lt;br /&gt;
&lt;br /&gt;
UART output is enabled by flipping the UART switch to the ON position (item 9). To do so you need to remove the Pinebook Pro's bottom cover - please follow [https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page#Accessing_the_Internals_-_Disassembly_and_Reassembly proper disassembly and reassembly protocol]. The OFF position is towards the touchpad, the ON position is towards the display hinges.&lt;br /&gt;
&lt;br /&gt;
With the UART switch in the ON position, console is relayed via the audiojack and the laptop's sound is turned OFF. PINE64 store sells [https://store.pine64.org/?product=pinebook-serial-console a dedicated serial console] but you can make your own if you have a serial console USB 2.0 adapter and old/ broken headphones. If you do make your own cable, please ensure that you are using a 3.3v interface (such as the CH340, FTDI-232R or PL2303 - which are often sold in 3.3v and 5v variants) to avoid damage to the CPU. &lt;br /&gt;
&lt;br /&gt;
Insert the USB plug of the cable into an open USB port on the machine which will monitor. Run the following in a terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ lsusb&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you should find a line similar to this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Bus 001 Device 058: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may have to clean the USB contacts of the Serial cable to get a good connection if you do not find that line.&lt;br /&gt;
&lt;br /&gt;
The audio jack of the Serial cable should be fully inserted into the Pinebook Pro audio port.&lt;br /&gt;
&lt;br /&gt;
Serial output should now be accessible using screen, picocom or minicom (and others).&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 1500000&lt;br /&gt;
&lt;br /&gt;
picocom /dev/ttyUSB0 -b 1500000&lt;br /&gt;
&lt;br /&gt;
minicom -D /dev/ttyUSB0 -b 1500000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Current versions of u-Boot do not use the UART for console output. The console function is activated by the Linux kernel. Thus, if you use a non-Pinebook Pro Linux distro and want the UART as a console, you have to manually enable it.&lt;br /&gt;
&lt;br /&gt;
== Using the optional NVMe adapter ==&lt;br /&gt;
The optional NVMe adapter allows the use of M.2 cards that support the NVMe standard, (but not SATA standard).&lt;br /&gt;
&lt;br /&gt;
=== Installing the adapter ===&lt;br /&gt;
&lt;br /&gt;
The v2.1 SSD adapter that is shipped with the initial Pinebook Pro batches has a couple of problems although with a little hacking they can still be used. There is [https://forum.pine64.org/showthread.php?tid=8322&amp;amp;pid=52700#pid52700 an unofficial tutorial on the forums] describing the mods.&lt;br /&gt;
&lt;br /&gt;
=== Using as data drive ===&lt;br /&gt;
As long as the kernel in use has both the PCIe and NVMe drivers, you should be able to use a NVMe drive as a data drive. Even automounting at boot, (from eMMC or SD card). This applies to both Linux and FreeBSD, though Android or Chromium OS may need testing. Simply use the normal partitioning and file system creation tools.&lt;br /&gt;
&lt;br /&gt;
=== Using as OS root drive ===&lt;br /&gt;
It is not possible to boot directly off a NVMe drive. The SoC does not include the NVMe boot code, thus the NVMe is not in the SoC's boot order.&lt;br /&gt;
&lt;br /&gt;
Howevever, it is possible to initially boot off an eMMC or SD card, then transfer to a root file system on the NVMe. Even have all the other file systems on the NVMe. except &amp;lt;code&amp;gt;/boot&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Instructions for doing this are not complete as of 2019/11/20, but the forums has had people doing this with successful results.&lt;br /&gt;
&lt;br /&gt;
== Using the PineBook Pro ==&lt;br /&gt;
&lt;br /&gt;
=== Bypass Cables ===&lt;br /&gt;
The mainboard features two (disconnected by default) bypass cables that are only to be used with the battery disconnected. The female (10) male (6) ends of the bypass cables can be connected to provide power to the mainboard if you need to run the laptop without a battery. Please refer to this [http://files.pine64.org/doc/PinebookPro/PinebookPro_Engineering_Notice.pdf engineering notice].  &lt;br /&gt;
&lt;br /&gt;
WARNING: Do not connect the bypass cables with the battery connected.  Using the bypass cables with the battery connected can permanently damage the computer.&lt;br /&gt;
&lt;br /&gt;
=== [[Pinebook_Service_Step_by_Step_Guides|Pinebook Service Step-by-Step Guides]] ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Placeholder for Pinebook Pro specific guides&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under [[Pinebook_Service_Step_by_Step_Guides|'Service Guides for Pinebook']] you can find instructions guides concerning disassembly of:&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process on Pinebook Pro similar to 14&amp;quot; Pinebook'''&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process is the reverse order of removal guide'''&lt;br /&gt;
&lt;br /&gt;
* 14″ Pinebook Lithium Battery Pack Removal Guide&lt;br /&gt;
* 14″ Pinebook LCD Panel Screen Removal Guide&lt;br /&gt;
* 14″ Pinebook eMMC Module Removal Guide&lt;br /&gt;
&lt;br /&gt;
= Technical Reference =&lt;br /&gt;
&lt;br /&gt;
== Accessing the Internals - Disassembly and Reassembly  == &lt;br /&gt;
[[File:Standoffs.png|400px|thumb|right|Pinebook Screw stand-offs correct placement and location]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' Do not open the laptop by lifting the lid while the Pinebook Pro bottom cover is removed - this can cause structural damage to the hinges and/or other plastic components of the chassis such as the IO port cut-outs.&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' When removing the back cover plate, use care if sliding fingertips between back cover plate and palm rest assembly. The back cover plate edges are sharp.&lt;br /&gt;
&lt;br /&gt;
When disassembling the laptop make sure that it is powered off and folded closed. To remove the bottom cover of the Pinebook Pro, first remove the ten (10) Phillips head screws that hold the bottom section of the laptop in place. Remove the cover from the back where the hinges are situated by lifting it up and away from the rest of the chassis.&lt;br /&gt;
&lt;br /&gt;
During reassembly, make sure that the back-screw standoffs are in place and seated correctly. To reassemble the Pinebook Pro, slide the bottom section into place so it meets the front lip of the keyboard section. Secure the front section (where the trackpad is located) in place using the short screws in the front left and right corners. Then proceed to pop in the bottom panel into place. Secure the bottom section (where hinges are located) by screwing in the left and right corners. Then screw in the remaining screws and run your finger though the rim on the chassis to make sure its fitted correctly. Note that the front uses the remaining 2 short screws.&lt;br /&gt;
&lt;br /&gt;
NOTE: The screws are small and should only be finger tight. Too much force will strip the threads. If after installing screws the back cover plate has not seated properly on one side, open the display and hold the base on either side of the keyboard and gently flex the base with both hands in opposing directions. Once the side pops further in, then recheck the screws on that side. If it does not pop back in, just let it be.&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Internal Layout ==&lt;br /&gt;
&lt;br /&gt;
=== Main chips ===&lt;br /&gt;
* RK3399 system-on-chip (1)&lt;br /&gt;
* LPDDR4 SDRAM (21)&lt;br /&gt;
* SPI NOR flash memory (29)&lt;br /&gt;
* eMMC flash memory (26)&lt;br /&gt;
* WiFi/BT module (27)&lt;br /&gt;
&lt;br /&gt;
=== Mainboard Switches and Buttons ===&lt;br /&gt;
There are two switches on the main board: disabling the eMMC (24), and enabling UART (9) via headphone jack. &lt;br /&gt;
&lt;br /&gt;
The Reset and Recovery buttons (28): the reset button performs an immediate reset of the laptop. The Recovery button is used to place the device in maskrom mode; this mode allows flashing eMMC using Rockchip tools (e.g. rkflashtools). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:PBPL_S.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Key Internal Parts ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Numbered parts classification and description&lt;br /&gt;
! Number&lt;br /&gt;
! Type&lt;br /&gt;
! Descriptor&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 1&lt;br /&gt;
| Component || RK3399 System-On-Chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 2&lt;br /&gt;
| Socket || PCIe 4X socket for optional NVMe adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 3&lt;br /&gt;
| Socket || Speakers socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 4&lt;br /&gt;
| Socket || Trackpad socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 5&lt;br /&gt;
| Component || Left speaker &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 6&lt;br /&gt;
| Connector || Male power bridge connector &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 7&lt;br /&gt;
| Socket || Keyboard Socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 8&lt;br /&gt;
| Component || Optional NVMe SSD adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 9&lt;br /&gt;
| Switch || UART/Audio switch - outputs UART via headphone jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 10&lt;br /&gt;
| Socket || Female power bridge socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 11&lt;br /&gt;
| Socket || Battery socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 12&lt;br /&gt;
| Component || Trackpad&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 13&lt;br /&gt;
| Component || Battery&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 14&lt;br /&gt;
| Component || Right speaker&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 15&lt;br /&gt;
| Socket || Micro SD socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 16&lt;br /&gt;
| Socket || Headphone / UART jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 17&lt;br /&gt;
| Socket || USB 2.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 18&lt;br /&gt;
| Socket || Daughterboard-to-mainboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 19&lt;br /&gt;
| Cable || Daughterboard-to-mainboard ribbon cable&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 20&lt;br /&gt;
| Component || microphone&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 21&lt;br /&gt;
| Component || LPDDR4 RAM&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 22&lt;br /&gt;
| Socket || Mainboard-to-daughterboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 23&lt;br /&gt;
| Socket || Microphone socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 24&lt;br /&gt;
| Switch || Switch to hardware disable eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 25&lt;br /&gt;
| Antenna || BT/WiFI antenna&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 26&lt;br /&gt;
| Component || eMMC flash memory module &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 27&lt;br /&gt;
| Component ||BT/WiFi module chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 28&lt;br /&gt;
| Buttons || Reset and recovery buttons&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 29&lt;br /&gt;
| Component || SPI flash storage&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 30&lt;br /&gt;
| Socket || eDP LCD socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 31&lt;br /&gt;
| Socket || Power in barrel socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 32&lt;br /&gt;
| Socket || USB 3.0 &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 33&lt;br /&gt;
| Socket || USB type C &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bootable Storage ==&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is capable of booting from eMMC, USB 2.0, USB 3.0, or an SD card. It cannot boot from USB-C.  The boot order of the hard-coded ROM of its RK3399 SoC is: SPI NOR, eMMC, SD, USB OTG. &lt;br /&gt;
&lt;br /&gt;
At this time, the Pinebook Pro ships with a Debian + MATE build with [https://www.denx.de/wiki/U-Boot/ uboot] on the eMMC.  Its boot order is: SD, then eMMC. Booting off USB storage is not currently available, but will be in the future.&lt;br /&gt;
&lt;br /&gt;
(An update has been pushed for the default Debian + MATE build that improves compatibility with booting other OSs from an SD card. In order to update, fully charge the battery, establish an internet connection, click the update icon in the toolbar, and then reboot your Pinebook Pro.  Please see [https://forum.pine64.org/showthread.php?tid=7830 this log] for details.)&lt;br /&gt;
&lt;br /&gt;
Please note that PCIe, the interface used for NVMe SSD on the Pinebook Pro, is not bootable on the RK3399 and therefore is not a part of the boot hierarchy. It is possible to run the desired OS from NVMe by pointing extlinux on the eMMC to rootfs on the SSD. This requires uboot, the Kernel image, DTB, and extlinux.conf&lt;br /&gt;
in a /boot partition on the eMMC.&lt;br /&gt;
&lt;br /&gt;
=== eMMC information ===&lt;br /&gt;
&lt;br /&gt;
The eMMC storage will show up as multiple block devices:&lt;br /&gt;
*mmcblk1boot0 - eMMC standard boot0 partition, may be 4MB&lt;br /&gt;
*mmcblk1boot1 - eMMC standard boot1 partition, may be 4MB&lt;br /&gt;
*mmcblk1rpmb - eMMC standard secure data partition. may be 16MB&lt;br /&gt;
*mmcblk1 - This block contains the user areas&lt;br /&gt;
&lt;br /&gt;
Only the last is usable as regular storage device in the Pinebook Pro.&lt;br /&gt;
The device number of &amp;quot;1&amp;quot; shown above may vary, depending on kernel.&lt;br /&gt;
&lt;br /&gt;
=== Boot sequence details ===&lt;br /&gt;
&lt;br /&gt;
The RK3399's mask 32KB ROM boot code looks for the next stage of code at byte off-set 32768. This is where u-Boot code would reside on any media that is bootable.&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Dimensions ==&lt;br /&gt;
* Dimensions: 329mm x 220mm x 12mm (WxDxH)&lt;br /&gt;
* Weight: 1.26Kg&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
[[File:Rockchip_RK3399.png|right]]&lt;br /&gt;
* Based on Rockchip RK3399&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU&lt;br /&gt;
** Full implementation of the ARM architecture v8-A instruction set (both AArch64 and AArch32)&lt;br /&gt;
** ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
** ARMv8 Cryptography Extensions&lt;br /&gt;
** VFPv4 floating point unit supporting single and double-precision operations&lt;br /&gt;
** Hardware virtualization support&lt;br /&gt;
** TrustZone technology support&lt;br /&gt;
** Full CoreSight debug solution&lt;br /&gt;
** One isolated voltage domain to support DVFS&lt;br /&gt;
* Cortex-A72 (big cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a72 Dual-core Cortex-A72 up to 2.0GHz CPU]&lt;br /&gt;
** Superscalar, variable-length, out-of-order pipeline&lt;br /&gt;
** L1 cache 48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
** L2 cache 1024KB for big cluster &lt;br /&gt;
* Cortex-A53 (little cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a53 Quad-core Cortex-A53 up to 1.5GHz CPU]&lt;br /&gt;
** In-order pipeline with symmetric dual-issue of most instructions &lt;br /&gt;
** L1 cache 32KB Icache and 32KB Dcache for each A53&lt;br /&gt;
** L2 cache 512KB for little cluster&lt;br /&gt;
* Cortex-M0 (control processors):&lt;br /&gt;
** [https://developer.arm.com/ip-products/processors/cortex-m/cortex-m0 Cortex-M0 CPU]&lt;br /&gt;
** Two Cortex-M0 cooperate with the central processors&lt;br /&gt;
** Architecture: Armv6-M&lt;br /&gt;
** Thumb/Thumb2 instruction set&lt;br /&gt;
** 32 bit only&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t860-and-mali-t880-gpus ARM Mali-T860MP4 Quad-core GPU]&lt;br /&gt;
* The highest performance GPUs built on Arm Mali’s famous Midgard architecture, the Mali-T860 GPU is designed for complex graphics use cases and provide stunning visuals for UHD content.&lt;br /&gt;
* Frequency 	650MHz &lt;br /&gt;
* Throughput 	1300Mtri/s, 10.4Gpix/s &lt;br /&gt;
* OpenGL® ES 1.1, 1.2, 2.0, 3.1, 3.2., Vulkan 1.0*., OpenCL™ 1.1, 1.2., DirectX® 11 FL11_1., RenderScript™.&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory:&lt;br /&gt;
** LPDDR4&lt;br /&gt;
** Dual memory channels on the CPU, each 32 bits wide&lt;br /&gt;
** Quad memory channels on the RAM chip, each 16 bits wide, 2 bonded together for each CPU channel&lt;br /&gt;
** 4GB as a single 366 pin mobile RAM chip&lt;br /&gt;
* Storage Memory: &lt;br /&gt;
** 64GB eMMC module, can be upgraded to a 128GB eMMC module. (The initial PINE64 community build version shipped with a 128GB eMMC.)&lt;br /&gt;
&lt;br /&gt;
=== Battery ===&lt;br /&gt;
* Lithium Polymer Battery (10,000 mAH)&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
* 14.1&amp;quot; 1920x1080 IPS LCD panel&lt;br /&gt;
&lt;br /&gt;
=== Video out ===&lt;br /&gt;
* USB-C Alt mode DP up to 3840x2160 p60&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm stereo earphone/microphone plug&lt;br /&gt;
* Build in stereo speakers&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* WiFi:&lt;br /&gt;
** 802.11 b/g/n/ac&lt;br /&gt;
** Dual band: 2.4Ghz &amp;amp; 5Ghz&lt;br /&gt;
** Single antenna&lt;br /&gt;
* Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MicroSD card:&lt;br /&gt;
** Bootable&lt;br /&gt;
** Supports SD, SDHC and SDXC cards, up to 256GB&lt;br /&gt;
** Version SD3.0, up to 50MB/s&lt;br /&gt;
* USB ports:&lt;br /&gt;
** 1 x USB 2.0 Type-A Host Port, bootable&lt;br /&gt;
** 1 x USB 3.0 Type-A Host Port, 5Gbps, is not bootable&lt;br /&gt;
** 1 x USB 3.0 Type-C OTG Port, 5Gbps, (includes laptop charging function), is not bootable&lt;br /&gt;
* Headphone jack switchable to UART console mux circuit&lt;br /&gt;
* Optional NVMe adapter:&lt;br /&gt;
** PCIe 2.x, 5GT/s per lane&lt;br /&gt;
** 4 PCIe lanes, can not be bifurcated, (however, can be used with 1 or 2 lane NVMe cards)&lt;br /&gt;
** Maximum length for M.2 card is 80mm (M.2 2280)&lt;br /&gt;
** Power: 2.5W continuous, 8.25W peak momentary&lt;br /&gt;
** Does not support SATA M.2 cards&lt;br /&gt;
** Does not support USB M.2 cards&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Schematics and Certifications ==&lt;br /&gt;
* Pinebook Pro Main Board Schematic And Silkscreen:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_mainboard_schematic.pdf Pinebook Pro Main Board ver 2.1 Schematic]&lt;br /&gt;
** [https://wiki.pine64.org/images/3/30/Pinebookpro-v2.1-top-ref.pdf Pinebook Pro ver 2.1 Top Layer Silkscreen]&lt;br /&gt;
** [https://wiki.pine64.org/images/b/b7/Pinebookpro-v2.1-bottom-ref.pdf Pinebook Pro ver 2.1 Bottom Layer Silkscreen]&lt;br /&gt;
* Pinebook Pro Daughter Board Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_daughterboard_schematic.pdf Pinebook Pro Daughter Board ver 2.1 Schematic]&lt;br /&gt;
* Optional Pinebook Pro NVMe Adapter Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_NVMe-adapter_schematic.pdf Pinebook Pro NVMe Adapter Board ver 2.1 Schematic]&lt;br /&gt;
* Serial Console Earphone Jack Pinout:&lt;br /&gt;
** [http://files.pine64.org/doc/pinebook/guide/Pinebook_Earphone_Serial_Console_Developer_Guide.pdf Pinkbook Serial Console Earphone Jack Pinout]&lt;br /&gt;
* Pinebook Pro Certifications:&lt;br /&gt;
** Not Yet Available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3399 SoC information:&lt;br /&gt;
** [http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html Rockchip RK3399 SoC Brief]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/2/28/Rockchip_RK3399_Datasheet_V1.8-20180529.pdf Rockchip RK3399 Datasheet V1.8]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf Rockchip RK3399 Technical Reference Manual part 1]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/RK808%20datasheet%20V0.8.pdf Rockchip RK808 Datasheet V0.8]&lt;br /&gt;
* LPDDR4 (366 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/micron%20SM512M64Z01MD4BNK-053FT%20LPDDR4%20(366Ball).pdf Micron 366 balls Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* Wireless related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/AP6256%20datasheet_V1.7_12282018.pdf AMPAK AP6256 11AC Wi-Fi + Bluetooth5 Datasheet]&lt;br /&gt;
* Audio Codec (ES8316)&lt;br /&gt;
** [http://everest-semi.com/pdf/ES8316%20PB.pdf Everest ES8316 Audio Codec]&lt;br /&gt;
* LCD Panel:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/NV140FHM-N49_Rev.P0_20160804_201710235838.pdf 14&amp;quot; 1920x1080 IPS LCD Panel datasheet]&lt;br /&gt;
* Touchpad information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/YX%20HK-9562%20HID%20I2C%20Specification.pdf Touchpad Specification for Pinebook Pro model]&lt;br /&gt;
* Keyboard information:&lt;br /&gt;
** [http://www.sinowealth.com/ftp/ph/SH68F83/SH68F83V2.0.pdf Sinowealth SH68F83 Datasheet]&lt;br /&gt;
** US ANSI: XK-HS002 MB27716023&lt;br /&gt;
* Full HD Camera sensor:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/HK-2145-263.pdf Full HD Camera module specification in Chinese]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf GalaxyCore GC2145 Full HD Camera Sensor Data Sheet]&lt;br /&gt;
* Lithium Battery information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinebook/40110175P%203.8V%2010000mAh规格书-14.pdf 10000mAH Lithium Battery Specification for 14&amp;quot; model]&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting guide =&lt;br /&gt;
Tips, tricks and other information for troubleshooting your Pinebook Pro&lt;br /&gt;
=== New from the factory - Pinebook Pro won't boot / power on ===&lt;br /&gt;
* Some Pinebook Pros came from the factory with the eMMC switch in the disabled position. It should be switched towards the back / hinge to enable the eMMC.&amp;lt;br&amp;gt;&lt;br /&gt;
* The eMMC may have come loose during shipment. [https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page#Accessing_the_Internals_-_Disassembly_and_Reassembly Open]  the back and verify that the eMMC is firmly seated.&amp;lt;br&amp;gt;&lt;br /&gt;
* You may want to try unplugging the SD card daughterboard ribbon cable and see if it powers on (remove the battery and peel off a bit of the tape before unplugging it to avoid damage). If it does, try reseating it on both sides. It might have come loose during shipping.&lt;br /&gt;
* It's possible that your eMMC is empty from the factory. Simply create a bootable SD card and see if your Pinebook Pro boots. If so, you can then write an OS image to the eMMC.&lt;br /&gt;
&lt;br /&gt;
=== Pinebook Pro won't boot when using UART console cable ===&lt;br /&gt;
* If you're using the UART cable sold on the Pine Store, you may want to see if it boots after you disconnect it. Some users report that custom-made cables based on FTDI UART adapters do not cause this issue.&lt;br /&gt;
&lt;br /&gt;
=== Pinebook Pro will not power on after toggling the eMMC enable/disable switch ===&lt;br /&gt;
* This may happen if you meant to toggle the UART/Headphone switch (9) towards touchpad for headphone use and instead you toggled the eMMC enable/disable switch (24).&lt;br /&gt;
* After reenabling eMMC by toggling switch (24) towards hinge, if Pinebook Pro does not turn on then press the RESET button (28). It is clearly marked 'reset' on the PCB board.&lt;br /&gt;
&lt;br /&gt;
=== Keys not registering / missing keys when typing ===&lt;br /&gt;
This issue occurs when your thumb or edge of the palm makes contact with left or right tip of the trackpad when you type. This is due to the palm rejection firmware being too forceful.  Instead of only disabling the trackpad, so your cursor does not move all over the screen, it disables both the trackpad and the keyboard.&lt;br /&gt;
&lt;br /&gt;
Using Fn+F7 to disable the touchpad will keep it from also disabling the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://forum.pine64.org/showthread.php?tid=8030 A firmware update is planned] to address this.&lt;br /&gt;
&lt;br /&gt;
=== WiFi issues ===&lt;br /&gt;
* First, check the privacy switches to make sure your WiFi is enable. They are persistant. See [[Pinebook_Pro_Main_Page#Privacy_Switches]]&lt;br /&gt;
* Next, you may have to modify the file &amp;quot;/etc/NetworkManager/NetworkManager.conf&amp;quot; as user &amp;quot;root&amp;quot;, and replace &amp;quot;managed=false&amp;quot; with &amp;quot;managed=true&amp;quot;. Then reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Accessory Hardware Compatibility ===&lt;br /&gt;
&lt;br /&gt;
[[PBP_HW_Compatibiity|PineBookPro Hardware Compatibility]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=111 Pinebook Pro Forum]&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=98 ROCKPro64 Forum]&lt;br /&gt;
* [[RockPro64 Guides]]&lt;br /&gt;
* [http://www.pine64.xyz:9090/?channels=ROCK64 ROCK64/ROCKPro64 IRC Channel]&lt;br /&gt;
* [https://github.com/rockchip-linux Rockchip Linux GitHub Repo]&lt;br /&gt;
* [http://opensource.rock-chips.com/ Rockchip Open Source Wiki]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=4077</id>
		<title>Pinebook Pro</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinebook_Pro&amp;diff=4077"/>
		<updated>2019-11-23T06:07:00Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Trackpad */ Link to &amp;quot;Datasheets for Components and Peripherals&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= User Guide =&lt;br /&gt;
&lt;br /&gt;
== Introducing PineBook Pro == &lt;br /&gt;
[[File:PBP.jpg|400px|thumb|right|Pinebook Pro running stock Debian with MATE]]&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is a Linux and *BSD ARM laptop from [https://www.pine64.org/ PINE64]&lt;br /&gt;
&lt;br /&gt;
It is built to be a compelling alternative to mid-ranged Chromebooks that people convert into Linux laptops. It features an IPS 1080p 14″ LCD panel, a premium magnesium alloy shell, high capacity eMMC storage, a 10,000 mAh capacity battery, and the modularity that only an open source project can deliver. &lt;br /&gt;
&lt;br /&gt;
Key features include: the RK3399 SOC; USB-C for data, video-out and power-in (3A 5V); privacy switches for the microphone, BT/WiFi module, and camera; and expandable storage via NVMe (PCIe 4x) with an optional adapter. &lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is equipped with 4GB LPDDR4 system memory, high capacity eMMC flash storage, and 128Mb SPI boot Flash. The I/O includes: 1x micro SD card reader (bootable), 1x USB 2.0, 1x USB 3.0, 1x USB type C Host with DP 1.2 and power-in, PCIe 4x for an NVMe SSD drive (requires an optional adapter), and UART (via the headphone jack by setting an internal switch). &lt;br /&gt;
&lt;br /&gt;
The keyboard and trackpad both use the USB 2.0 protocol.  The LCD panel uses eDP MiPi display protocol.&lt;br /&gt;
&lt;br /&gt;
Many different Operating Systems (OS) are freely available from the open source community and partner projects.  These include various flavors of Linux (Ubuntu, Debian, Manjaro, etc.) and *BSD. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Software and OS Image Downloads ==&lt;br /&gt;
=== [[Pinebook Pro_Software_Release|Pinebook Pro]] ===&lt;br /&gt;
Under [[Pinebook Pro Software Release|'Pinebook Pro Software and OS Image Download Section']] you will find a complete list of currently supported Operating System images that work with the Pinebook as well as other related software. &lt;br /&gt;
&lt;br /&gt;
The list includes OS images and descriptions of:&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Debian_Desktop}} http://files.pine64.org/sw/pine64_installer/json/debian.png] [[PinebookPro_Software_Release#Debian Desktop|'''Debian Desktop (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Bionic_LXDE}} http://files.pine64.org/sw/pine64_installer/json/lxde.png] [[PinebookPro_Software_Release#Bionic LXDE|'''Bionic LXDE (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Bionic_Mate}} http://files.pine64.org/sw/pine64_installer/json/mate.png] [[PinebookPro_Software_Release#Bionic Mate|'''Bionic Mate (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Chromium}} http://files.pine64.org/sw/pine64_installer/json/chromium.jpg] [[PinebookPro_Software_Release#Chromium|'''Chromium (microSD and eMMC Boot)''']]&lt;br /&gt;
* [{{fullurl:PinebookPro_Software_Release#Android_7.1_microSD}} http://files.pine64.org/sw/pine64_installer/json/android_7.png] [[PinebookPro_Software_Release#Android_7.1_microSD|'''Android 7.1 (microSD Boot)''']] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [{{fullurl:PinebookPro_Software_Release#Android_7.1_eMMC}} http://files.pine64.org/sw/pine64_installer/json/android_7.png] [[PinebookPro_Software_Release#Android_7.1_eMMC|'''Android 7.1 (eMMC)''']]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to OS Images Build Sources===&lt;br /&gt;
'''Some of the provided OS images are still in &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;beta or nightly build&amp;lt;/span&amp;gt; and only fit for testing purposes. These images ought to be avoided for normal usage - use them at &amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;your own risk&amp;lt;/span&amp;gt;'''&lt;br /&gt;
* [https://github.com/ayufan-rock64/linux-build/releases/ ayufan's Linux build repo]&lt;br /&gt;
* [https://github.com/ayufan-rock64/chromiumos-build/releases ayufan's Chromium OS build repo]&lt;br /&gt;
* [https://github.com/mrfixit2001/debian_desktop/releases mrfixit2001's Linux debian desktop build repo]&lt;br /&gt;
&lt;br /&gt;
== Keyboard ==&lt;br /&gt;
The Pinebook Pro is available in two keyboard configurations: ISO and ANSI. Both the keyboard and trackpad in the Pinebook Pro use the USB 2.0 protocol and show up as such in xinput. The keyboard features function (Fn) keys in the F-key row, which include display brightness controls, sound volume, trackpad lock, and other functionality. There is also a custom PINE64 logo key that functions as Menu/Super key. It has also a secondary functionality for setting the privacy switches.   &lt;br /&gt;
&lt;br /&gt;
The keyboard firmware is open sourced can be flashed from userspace using the provided utility. &lt;br /&gt;
&lt;br /&gt;
Documentation for the keyboard can be found in Datasheets for Components and Peripherals. &lt;br /&gt;
&lt;br /&gt;
=== Typing special characters ===&lt;br /&gt;
The UK ISO Layout does not have dedicated keys for characters like the German umlauts (Ä,Ö,Ü, etc). Certain characters can still be generated by means of either key combinations or key sequences. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Character&lt;br /&gt;
!Key combination/sequence&lt;br /&gt;
|-&lt;br /&gt;
|Ä, Ö, Ü, ä, ö, ü&lt;br /&gt;
|[[Wikipedia:AltGr_key|[AltGr]]]+[&amp;quot;] followed by [A], [O], [U], [a], [o] or [u]&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|[AltGr]+[m]&lt;br /&gt;
|-&lt;br /&gt;
|Ø, ø&lt;br /&gt;
|[AltGr]+[O], [AltGr]+[o]&lt;br /&gt;
|-&lt;br /&gt;
|@&lt;br /&gt;
|[AltGr]+[q] (as on the German layout)&lt;br /&gt;
|-&lt;br /&gt;
|ß&lt;br /&gt;
|[AltGr]+[s]&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|[AltGr]+[S]&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|[AltGr]+[)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Privacy Switches ===&lt;br /&gt;
There are three privacy switches mapped to the F10, F11 and F12 keys on the Pinebook Pro keyboard. They de/activate the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Privacy switch function and description&lt;br /&gt;
! Combination&lt;br /&gt;
! Effect&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F10&lt;br /&gt;
| Microphone Privacy switch || CAPs lock LED blinks. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F11&lt;br /&gt;
| WiFi Privacy switch || NUM lock LED blinks. 2 blinks = enabled, 3 blinks = disabled. '''Re-enabling requires reboot''' (or a [//forum.pine64.org/showthread.php?tid=8313&amp;amp;pid=52645#pid52645 command line hack to bind/unbind]).&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | PINE64 logo key+F12&lt;br /&gt;
| Camera privacy switch || CAPs lock and NUM lock LEDs blink together. 2 blinks = enabled, 3 blinks = disabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''(Press the PINE64 logo key plus Fn (10/11/12) for 3 seconds)'''&lt;br /&gt;
&lt;br /&gt;
The keyboard uses special firmware that operates separately of the operating system. It detects if either the F10, F11 or F12 key, and the Pine key were pressed for 3 seconds. This disables the peripherals as listed above by cutting off their power. Which has the same result as cutting off the power to each peripheral with a physical switch. This implementation is very secure since the firmware that determines whether a peripheral gets power is not a part of the Pinebook Pro’s operating system. So the power state value for each peripheral cannot be overridden or accessed from the operating system. The power state setting for each peripheral is stored across reboots.&lt;br /&gt;
&lt;br /&gt;
== Trackpad ==&lt;br /&gt;
&lt;br /&gt;
The trackpad is large, smooth (metallic to-the-touch), and has two actuating buttons. It is the only component of the Pinebook Pro held in place with strong adhesive tape. It supports multi-touch functionality. &lt;br /&gt;
&lt;br /&gt;
The trackpad firmware is open sourced and can be flashed from userspace using the provided utility (https://github.com/ayufan-rock64/pinebook-pro-keyboard-updater).&lt;br /&gt;
&lt;br /&gt;
Documentation for the trackpad can be found in [[#Datasheets for Components and Peripherals|Datasheets for Components and Peripherals]].&lt;br /&gt;
&lt;br /&gt;
== Power Supply ==&lt;br /&gt;
* Input Power: 5V DC @ 3A&lt;br /&gt;
* Mechanical: 3.5mm OD / 1.35mm ID, Barrel jack&lt;br /&gt;
* USB-C 15W PD quickcharge&lt;br /&gt;
* Only use one power input at a time, barrel jack OR USB-C&lt;br /&gt;
&lt;br /&gt;
== LEDs ==&lt;br /&gt;
In total there are four LEDs on the Pinebook Pro, three of which are placed in the top left side of the keyboard, and one near the barrel-port: &lt;br /&gt;
&lt;br /&gt;
:1. The red LED next to the barrel-port indicates charging. It will illuminate when mains power is supplied to the Pinebook Pro from either the standard power supply unit or a USB-C smartphone charger.&lt;br /&gt;
&lt;br /&gt;
:2. The power indicator LED on the Pinebook Pro supports three different colours: green, amber and red. It is also capable of flashing/blinking to indicate activity. In the default Debian with MATE build, green LED means power and red means suspend (amber is unused). &lt;br /&gt;
&lt;br /&gt;
:3. The Num lock, green LED.&lt;br /&gt;
&lt;br /&gt;
:4. The Caps lock, green LED.&lt;br /&gt;
&lt;br /&gt;
(The Num and Caps lock LEDs have a secondary function. When the privacy switches get activated they blink to confirm that switch has been activated.)&lt;br /&gt;
&lt;br /&gt;
== Webcam ==&lt;br /&gt;
* 1080p resolution&lt;br /&gt;
* Some people test with the application Cheese&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Microphones ==&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Bluetooth and WiFi ==&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== LCD Panel ==&lt;br /&gt;
* 1080p resolution&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
== Using the UART ==&lt;br /&gt;
[[File:PBPUART.jpeg|400px|thumb|right|Headphone Jack UART wiring reference]]&lt;br /&gt;
&lt;br /&gt;
UART output is enabled by flipping the UART switch to the ON position (item 9). To do so you need to remove the Pinebook Pro's bottom cover - please follow [https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page#Accessing_the_Internals_-_Disassembly_and_Reassembly proper disassembly and reassembly protocol]. The OFF position is towards the touchpad, the ON position is towards the display hinges.&lt;br /&gt;
&lt;br /&gt;
With the UART switch in the ON position, console is relayed via the audiojack and the laptop's sound is turned OFF. PINE64 store sells [https://store.pine64.org/?product=pinebook-serial-console a dedicated serial console] but you can make your own if you have a serial console USB 2.0 adapter and old/ broken headphones. If you do make your own cable, please ensure that you are using a 3.3v interface (such as the CH340, FTDI-232R or PL2303 - which are often sold in 3.3v and 5v variants) to avoid damage to the CPU. &lt;br /&gt;
&lt;br /&gt;
Insert the USB plug of the cable into an open USB port on the machine which will monitor. Run the following in a terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
$ lsusb&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you should find a line similar to this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Bus 001 Device 058: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may have to clean the USB contacts of the Serial cable to get a good connection if you do not find that line.&lt;br /&gt;
&lt;br /&gt;
The audio jack of the Serial cable should be fully inserted into the Pinebook Pro audio port.&lt;br /&gt;
&lt;br /&gt;
Serial output should now be accessible using screen, picocom or minicom (and others).&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
screen /dev/ttyUSB0 1500000&lt;br /&gt;
&lt;br /&gt;
picocom /dev/ttyUSB0 -b 1500000&lt;br /&gt;
&lt;br /&gt;
minicom -D /dev/ttyUSB0 -b 1500000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Current versions of u-Boot do not use the UART for console output. The console function is activated by the Linux kernel. Thus, if you use a non-Pinebook Pro Linux distro and want the UART as a console, you have to manually enable it.&lt;br /&gt;
&lt;br /&gt;
== Using the optional NVMe adapter ==&lt;br /&gt;
The optional NVMe adapter allows the use of M.2 cards that support the NVMe standard, (but not SATA standard).&lt;br /&gt;
&lt;br /&gt;
=== Installing the adapter ===&lt;br /&gt;
&lt;br /&gt;
The v2.1 SSD adapter that is shipped with the initial Pinebook Pro batches has a couple of problems although with a little hacking they can still be used. There is [https://forum.pine64.org/showthread.php?tid=8322&amp;amp;pid=52700#pid52700 an unofficial tutorial on the forums] describing the mods.&lt;br /&gt;
&lt;br /&gt;
=== Using as data drive ===&lt;br /&gt;
As long as the kernel in use has both the PCIe and NVMe drivers, you should be able to use a NVMe drive as a data drive. Even automounting at boot, (from eMMC or SD card). This applies to both Linux and FreeBSD, though Android or Chromium OS may need testing. Simply use the normal partitioning and file system creation tools.&lt;br /&gt;
&lt;br /&gt;
=== Using as OS root drive ===&lt;br /&gt;
It is not possible to boot directly off a NVMe drive. The SoC does not include the NVMe boot code, thus the NVMe is not in the SoC's boot order.&lt;br /&gt;
&lt;br /&gt;
Howevever, it is possible to initially boot off an eMMC or SD card, then transfer to a root file system on the NVMe. Even have all the other file systems on the NVMe. except &amp;lt;code&amp;gt;/boot&amp;lt;/code&amp;gt;.&amp;lt;br/&amp;gt;&lt;br /&gt;
Instructions for doing this are not complete as of 2019/11/20, but the forums has had people doing this with successful results.&lt;br /&gt;
&lt;br /&gt;
== Using the PineBook Pro ==&lt;br /&gt;
&lt;br /&gt;
=== Bypass Cables ===&lt;br /&gt;
The mainboard features two (disconnected by default) bypass cables that are only to be used with the battery disconnected. The female (10) male (6) ends of the bypass cables can be connected to provide power to the mainboard if you need to run the laptop without a battery. Please refer to this [http://files.pine64.org/doc/PinebookPro/PinebookPro_Engineering_Notice.pdf engineering notice].  &lt;br /&gt;
&lt;br /&gt;
WARNING: Do not connect the bypass cables with the battery connected.  Using the bypass cables with the battery connected can permanently damage the computer.&lt;br /&gt;
&lt;br /&gt;
=== [[Pinebook_Service_Step_by_Step_Guides|Pinebook Service Step-by-Step Guides]] ===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;Placeholder for Pinebook Pro specific guides&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Under [[Pinebook_Service_Step_by_Step_Guides|'Service Guides for Pinebook']] you can find instructions guides concerning disassembly of:&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process on Pinebook Pro similar to 14&amp;quot; Pinebook'''&lt;br /&gt;
&lt;br /&gt;
'''Note: The installation process is the reverse order of removal guide'''&lt;br /&gt;
&lt;br /&gt;
* 14″ Pinebook Lithium Battery Pack Removal Guide&lt;br /&gt;
* 14″ Pinebook LCD Panel Screen Removal Guide&lt;br /&gt;
* 14″ Pinebook eMMC Module Removal Guide&lt;br /&gt;
&lt;br /&gt;
= Technical Reference =&lt;br /&gt;
&lt;br /&gt;
== Accessing the Internals - Disassembly and Reassembly  == &lt;br /&gt;
[[File:Standoffs.png|400px|thumb|right|Pinebook Screw stand-offs correct placement and location]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' Do not open the laptop by lifting the lid while the Pinebook Pro bottom cover is removed - this can cause structural damage to the hinges and/or other plastic components of the chassis such as the IO port cut-outs.&lt;br /&gt;
&lt;br /&gt;
'''WARNING:''' When removing the back cover plate, use care if sliding fingertips between back cover plate and palm rest assembly. The back cover plate edges are sharp.&lt;br /&gt;
&lt;br /&gt;
When disassembling the laptop make sure that it is powered off and folded closed. To remove the bottom cover of the Pinebook Pro, first remove the ten (10) Phillips head screws that hold the bottom section of the laptop in place. Remove the cover from the back where the hinges are situated by lifting it up and away from the rest of the chassis.&lt;br /&gt;
&lt;br /&gt;
During reassembly, make sure that the back-screw standoffs are in place and seated correctly. To reassemble the Pinebook Pro, slide the bottom section into place so it meets the front lip of the keyboard section. Secure the front section (where the trackpad is located) in place using the short screws in the front left and right corners. Then proceed to pop in the bottom panel into place. Secure the bottom section (where hinges are located) by screwing in the left and right corners. Then screw in the remaining screws and run your finger though the rim on the chassis to make sure its fitted correctly. Note that the front uses the remaining 2 short screws.&lt;br /&gt;
&lt;br /&gt;
NOTE: The screws are small and should only be finger tight. Too much force will strip the threads. If after installing screws the back cover plate has not seated properly on one side, open the display and hold the base on either side of the keyboard and gently flex the base with both hands in opposing directions. Once the side pops further in, then recheck the screws on that side. If it does not pop back in, just let it be.&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Internal Layout ==&lt;br /&gt;
&lt;br /&gt;
=== Main chips ===&lt;br /&gt;
* RK3399 system-on-chip (1)&lt;br /&gt;
* LPDDR4 SDRAM (21)&lt;br /&gt;
* SPI NOR flash memory (29)&lt;br /&gt;
* eMMC flash memory (26)&lt;br /&gt;
* WiFi/BT module (27)&lt;br /&gt;
&lt;br /&gt;
=== Mainboard Switches and Buttons ===&lt;br /&gt;
There are two switches on the main board: disabling the eMMC (24), and enabling UART (9) via headphone jack. &lt;br /&gt;
&lt;br /&gt;
The Reset and Recovery buttons (28): the reset button performs an immediate reset of the laptop. The Recovery button is used to place the device in maskrom mode; this mode allows flashing eMMC using Rockchip tools (e.g. rkflashtools). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:PBPL_S.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Key Internal Parts ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Numbered parts classification and description&lt;br /&gt;
! Number&lt;br /&gt;
! Type&lt;br /&gt;
! Descriptor&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 1&lt;br /&gt;
| Component || RK3399 System-On-Chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 2&lt;br /&gt;
| Socket || PCIe 4X socket for optional NVMe adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 3&lt;br /&gt;
| Socket || Speakers socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 4&lt;br /&gt;
| Socket || Trackpad socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 5&lt;br /&gt;
| Component || Left speaker &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 6&lt;br /&gt;
| Connector || Male power bridge connector &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 7&lt;br /&gt;
| Socket || Keyboard Socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 8&lt;br /&gt;
| Component || Optional NVMe SSD adapter&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 9&lt;br /&gt;
| Switch || UART/Audio switch - outputs UART via headphone jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 10&lt;br /&gt;
| Socket || Female power bridge socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 11&lt;br /&gt;
| Socket || Battery socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 12&lt;br /&gt;
| Component || Trackpad&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 13&lt;br /&gt;
| Component || Battery&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 14&lt;br /&gt;
| Component || Right speaker&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 15&lt;br /&gt;
| Socket || Micro SD socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 16&lt;br /&gt;
| Socket || Headphone / UART jack&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 17&lt;br /&gt;
| Socket || USB 2.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 18&lt;br /&gt;
| Socket || Daughterboard-to-mainboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 19&lt;br /&gt;
| Cable || Daughterboard-to-mainboard ribbon cable&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 20&lt;br /&gt;
| Component || microphone&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 21&lt;br /&gt;
| Component || LPDDR4 RAM&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 22&lt;br /&gt;
| Socket || Mainboard-to-daughterboard ribbon cable socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 23&lt;br /&gt;
| Socket || Microphone socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 24&lt;br /&gt;
| Switch || Switch to hardware disable eMMC&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 25&lt;br /&gt;
| Antenna || BT/WiFI antenna&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 26&lt;br /&gt;
| Component || eMMC flash memory module &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 27&lt;br /&gt;
| Component ||BT/WiFi module chip&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 28&lt;br /&gt;
| Buttons || Reset and recovery buttons&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 29&lt;br /&gt;
| Component || SPI flash storage&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 30&lt;br /&gt;
| Socket || eDP LCD socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 31&lt;br /&gt;
| Socket || Power in barrel socket&lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 32&lt;br /&gt;
| Socket || USB 3.0 &lt;br /&gt;
|-&lt;br /&gt;
! scope=row | 33&lt;br /&gt;
| Socket || USB type C &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bootable Storage ==&lt;br /&gt;
&lt;br /&gt;
The Pinebook Pro is capable of booting from eMMC, USB 2.0, USB 3.0, or an SD card. It cannot boot from USB-C.  The boot order of the hard-coded ROM of its RK3399 SoC is: SPI NOR, eMMC, SD, USB OTG. &lt;br /&gt;
&lt;br /&gt;
At this time, the Pinebook Pro ships with a Debian + MATE build with [https://www.denx.de/wiki/U-Boot/ uboot] on the eMMC.  Its boot order is: SD, then eMMC. Booting off USB storage is not currently available, but will be in the future.&lt;br /&gt;
&lt;br /&gt;
(An update has been pushed for the default Debian + MATE build that improves compatibility with booting other OSs from an SD card. In order to update, fully charge the battery, establish an internet connection, click the update icon in the toolbar, and then reboot your Pinebook Pro.  Please see [https://forum.pine64.org/showthread.php?tid=7830 this log] for details.)&lt;br /&gt;
&lt;br /&gt;
Please note that PCIe, the interface used for NVMe SSD on the Pinebook Pro, is not bootable on the RK3399 and therefore is not a part of the boot hierarchy. It is possible to run the desired OS from NVMe by pointing extlinux on the eMMC to rootfs on the SSD. This requires uboot, the Kernel image, DTB, and extlinux.conf&lt;br /&gt;
in a /boot partition on the eMMC.&lt;br /&gt;
&lt;br /&gt;
=== eMMC information ===&lt;br /&gt;
&lt;br /&gt;
The eMMC storage will show up as multiple block devices:&lt;br /&gt;
*mmcblk1boot0 - eMMC standard boot0 partition, may be 4MB&lt;br /&gt;
*mmcblk1boot1 - eMMC standard boot1 partition, may be 4MB&lt;br /&gt;
*mmcblk1rpmb - eMMC standard secure data partition. may be 16MB&lt;br /&gt;
*mmcblk1 - This block contains the user areas&lt;br /&gt;
&lt;br /&gt;
Only the last is usable as regular storage device in the Pinebook Pro.&lt;br /&gt;
The device number of &amp;quot;1&amp;quot; shown above may vary, depending on kernel.&lt;br /&gt;
&lt;br /&gt;
=== Boot sequence details ===&lt;br /&gt;
&lt;br /&gt;
The RK3399's mask 32KB ROM boot code looks for the next stage of code at byte off-set 32768. This is where u-Boot code would reside on any media that is bootable.&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Dimensions ==&lt;br /&gt;
* Dimensions: 329mm x 220mm x 12mm (WxDxH)&lt;br /&gt;
* Weight: 1.26Kg&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
[[File:Rockchip_RK3399.png|right]]&lt;br /&gt;
* Based on Rockchip RK3399&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* big.LITTLE architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU&lt;br /&gt;
** Full implementation of the ARM architecture v8-A instruction set (both AArch64 and AArch32)&lt;br /&gt;
** ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
** ARMv8 Cryptography Extensions&lt;br /&gt;
** VFPv4 floating point unit supporting single and double-precision operations&lt;br /&gt;
** Hardware virtualization support&lt;br /&gt;
** TrustZone technology support&lt;br /&gt;
** Full CoreSight debug solution&lt;br /&gt;
** One isolated voltage domain to support DVFS&lt;br /&gt;
* Cortex-A72 (big cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a72 Dual-core Cortex-A72 up to 2.0GHz CPU]&lt;br /&gt;
** Superscalar, variable-length, out-of-order pipeline&lt;br /&gt;
** L1 cache 48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
** L2 cache 1024KB for big cluster &lt;br /&gt;
* Cortex-A53 (little cluster):&lt;br /&gt;
** [https://developer.arm.com/products/processors/cortex-a/cortex-a53 Quad-core Cortex-A53 up to 1.5GHz CPU]&lt;br /&gt;
** In-order pipeline with symmetric dual-issue of most instructions &lt;br /&gt;
** L1 cache 32KB Icache and 32KB Dcache for each A53&lt;br /&gt;
** L2 cache 512KB for little cluster&lt;br /&gt;
* Cortex-M0 (control processors):&lt;br /&gt;
** [https://developer.arm.com/ip-products/processors/cortex-m/cortex-m0 Cortex-M0 CPU]&lt;br /&gt;
** Two Cortex-M0 cooperate with the central processors&lt;br /&gt;
** Architecture: Armv6-M&lt;br /&gt;
** Thumb/Thumb2 instruction set&lt;br /&gt;
** 32 bit only&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/products/graphics-and-multimedia/mali-gpus/mali-t860-and-mali-t880-gpus ARM Mali-T860MP4 Quad-core GPU]&lt;br /&gt;
* The highest performance GPUs built on Arm Mali’s famous Midgard architecture, the Mali-T860 GPU is designed for complex graphics use cases and provide stunning visuals for UHD content.&lt;br /&gt;
* Frequency 	650MHz &lt;br /&gt;
* Throughput 	1300Mtri/s, 10.4Gpix/s &lt;br /&gt;
* OpenGL® ES 1.1, 1.2, 2.0, 3.1, 3.2., Vulkan 1.0*., OpenCL™ 1.1, 1.2., DirectX® 11 FL11_1., RenderScript™.&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory:&lt;br /&gt;
** LPDDR4&lt;br /&gt;
** Dual memory channels on the CPU, each 32 bits wide&lt;br /&gt;
** Quad memory channels on the RAM chip, each 16 bits wide, 2 bonded together for each CPU channel&lt;br /&gt;
** 4GB as a single 366 pin mobile RAM chip&lt;br /&gt;
* Storage Memory: &lt;br /&gt;
** 64GB eMMC module, can be upgraded to a 128GB eMMC module. (The initial PINE64 community build version shipped with a 128GB eMMC.)&lt;br /&gt;
&lt;br /&gt;
=== Battery ===&lt;br /&gt;
* Lithium Polymer Battery (10,000 mAH)&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
* 14.1&amp;quot; 1920x1080 IPS LCD panel&lt;br /&gt;
&lt;br /&gt;
=== Video out ===&lt;br /&gt;
* USB-C Alt mode DP up to 3840x2160 p60&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm stereo earphone/microphone plug&lt;br /&gt;
* Build in stereo speakers&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* WiFi:&lt;br /&gt;
** 802.11 b/g/n/ac&lt;br /&gt;
** Dual band: 2.4Ghz &amp;amp; 5Ghz&lt;br /&gt;
** Single antenna&lt;br /&gt;
* Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MicroSD card:&lt;br /&gt;
** Bootable&lt;br /&gt;
** Supports SD, SDHC and SDXC cards, up to 256GB&lt;br /&gt;
** Version SD3.0, up to 50MB/s&lt;br /&gt;
* USB ports:&lt;br /&gt;
** 1 x USB 2.0 Type-A Host Port, bootable&lt;br /&gt;
** 1 x USB 3.0 Type-A Host Port, 5Gbps, is not bootable&lt;br /&gt;
** 1 x USB 3.0 Type-C OTG Port, 5Gbps, (includes laptop charging function), is not bootable&lt;br /&gt;
* Headphone jack switchable to UART console mux circuit&lt;br /&gt;
* Optional NVMe adapter:&lt;br /&gt;
** PCIe 2.x, 5GT/s per lane&lt;br /&gt;
** 4 PCIe lanes, can not be bifurcated, (however, can be used with 1 or 2 lane NVMe cards)&lt;br /&gt;
** Maximum length for M.2 card is 80mm (M.2 2280)&lt;br /&gt;
** Power: 2.5W continuous, 8.25W peak momentary&lt;br /&gt;
** Does not support SATA M.2 cards&lt;br /&gt;
** Does not support USB M.2 cards&lt;br /&gt;
&lt;br /&gt;
== Pinebook Pro Schematics and Certifications ==&lt;br /&gt;
* Pinebook Pro Main Board Schematic And Silkscreen:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_mainboard_schematic.pdf Pinebook Pro Main Board ver 2.1 Schematic]&lt;br /&gt;
** [https://wiki.pine64.org/images/3/30/Pinebookpro-v2.1-top-ref.pdf Pinebook Pro ver 2.1 Top Layer Silkscreen]&lt;br /&gt;
** [https://wiki.pine64.org/images/b/b7/Pinebookpro-v2.1-bottom-ref.pdf Pinebook Pro ver 2.1 Bottom Layer Silkscreen]&lt;br /&gt;
* Pinebook Pro Daughter Board Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_daughterboard_schematic.pdf Pinebook Pro Daughter Board ver 2.1 Schematic]&lt;br /&gt;
* Optional Pinebook Pro NVMe Adapter Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PinebookPro/pinebookpro_v2.1_NVMe-adapter_schematic.pdf Pinebook Pro NVMe Adapter Board ver 2.1 Schematic]&lt;br /&gt;
* Serial Console Earphone Jack Pinout:&lt;br /&gt;
** [http://files.pine64.org/doc/pinebook/guide/Pinebook_Earphone_Serial_Console_Developer_Guide.pdf Pinkbook Serial Console Earphone Jack Pinout]&lt;br /&gt;
* Pinebook Pro Certifications:&lt;br /&gt;
** Not Yet Available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3399 SoC information:&lt;br /&gt;
** [http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html Rockchip RK3399 SoC Brief]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/2/28/Rockchip_RK3399_Datasheet_V1.8-20180529.pdf Rockchip RK3399 Datasheet V1.8]&lt;br /&gt;
** [http://opensource.rock-chips.com/images/e/ee/Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf Rockchip RK3399 Technical Reference Manual part 1]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/rockpro64/RK808%20datasheet%20V0.8.pdf Rockchip RK808 Datasheet V0.8]&lt;br /&gt;
* LPDDR4 (366 Balls) SDRAM:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/micron%20SM512M64Z01MD4BNK-053FT%20LPDDR4%20(366Ball).pdf Micron 366 balls Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [http://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* Wireless related info:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/AP6256%20datasheet_V1.7_12282018.pdf AMPAK AP6256 11AC Wi-Fi + Bluetooth5 Datasheet]&lt;br /&gt;
* Audio Codec (ES8316)&lt;br /&gt;
** [http://everest-semi.com/pdf/ES8316%20PB.pdf Everest ES8316 Audio Codec]&lt;br /&gt;
* LCD Panel:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/NV140FHM-N49_Rev.P0_20160804_201710235838.pdf 14&amp;quot; 1920x1080 IPS LCD Panel datasheet]&lt;br /&gt;
* Touchpad information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/YX%20HK-9562%20HID%20I2C%20Specification.pdf Touchpad Specification for Pinebook Pro model]&lt;br /&gt;
* Keyboard information:&lt;br /&gt;
** [http://www.sinowealth.com/ftp/ph/SH68F83/SH68F83V2.0.pdf Sinowealth SH68F83 Datasheet]&lt;br /&gt;
** US ANSI: XK-HS002 MB27716023&lt;br /&gt;
* Full HD Camera sensor:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/HK-2145-263.pdf Full HD Camera module specification in Chinese]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/PinebookPro/GC2145%20CSP%20DataSheet%20release%20V1.0_20131201.pdf GalaxyCore GC2145 Full HD Camera Sensor Data Sheet]&lt;br /&gt;
* Lithium Battery information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinebook/40110175P%203.8V%2010000mAh规格书-14.pdf 10000mAH Lithium Battery Specification for 14&amp;quot; model]&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting guide =&lt;br /&gt;
Tips, tricks and other information for troubleshooting your Pinebook Pro&lt;br /&gt;
=== New from the factory - Pinebook Pro won't boot / power on ===&lt;br /&gt;
* Some Pinebook Pros came from the factory with the eMMC switch in the disabled position. It should be switched towards the back / hinge to enable the eMMC.&amp;lt;br&amp;gt;&lt;br /&gt;
* The eMMC may have come loose during shipment. [https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page#Accessing_the_Internals_-_Disassembly_and_Reassembly Open]  the back and verify that the eMMC is firmly seated.&amp;lt;br&amp;gt;&lt;br /&gt;
* You may want to try unplugging the SD card daughterboard ribbon cable and see if it powers on (remove the battery and peel off a bit of the tape before unplugging it to avoid damage). If it does, try reseating it on both sides. It might have come loose during shipping.&lt;br /&gt;
* It's possible that your eMMC is empty from the factory. Simply create a bootable SD card and see if your Pinebook Pro boots. If so, you can then write an OS image to the eMMC.&lt;br /&gt;
&lt;br /&gt;
=== Pinebook Pro won't boot when using UART console cable ===&lt;br /&gt;
* If you're using the UART cable sold on the Pine Store, you may want to see if it boots after you disconnect it. Some users report that custom-made cables based on FTDI UART adapters do not cause this issue.&lt;br /&gt;
&lt;br /&gt;
=== Pinebook Pro will not power on after toggling the eMMC enable/disable switch ===&lt;br /&gt;
* This may happen if you meant to toggle the UART/Headphone switch (9) towards touchpad for headphone use and instead you toggled the eMMC enable/disable switch (24).&lt;br /&gt;
* After reenabling eMMC by toggling switch (24) towards hinge, if Pinebook Pro does not turn on then press the RESET button (28). It is clearly marked 'reset' on the PCB board.&lt;br /&gt;
&lt;br /&gt;
=== Keys not registering / missing keys when typing ===&lt;br /&gt;
This issue occurs when your thumb or edge of the palm makes contact with left or right tip of the trackpad when you type. This is due to the palm rejection firmware being too forceful.  Instead of only disabling the trackpad, so your cursor does not move all over the screen, it disables both the trackpad and the keyboard.&lt;br /&gt;
&lt;br /&gt;
Using Fn+F7 to disable the touchpad will keep it from also disabling the keyboard.&lt;br /&gt;
&lt;br /&gt;
[https://forum.pine64.org/showthread.php?tid=8030 A firmware update is planned] to address this.&lt;br /&gt;
&lt;br /&gt;
=== WiFi issues ===&lt;br /&gt;
* First, check the privacy switches to make sure your WiFi is enable. They are persistant. See [[Pinebook_Pro_Main_Page#Privacy_Switches]]&lt;br /&gt;
* Next, you may have to modify the file &amp;quot;/etc/NetworkManager/NetworkManager.conf&amp;quot; as user &amp;quot;root&amp;quot;, and replace &amp;quot;managed=false&amp;quot; with &amp;quot;managed=true&amp;quot;. Then reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Accessory Hardware Compatibility ===&lt;br /&gt;
&lt;br /&gt;
[[PBP_HW_Compatibiity|PineBookPro Hardware Compatibility]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=111 Pinebook Pro Forum]&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=98 ROCKPro64 Forum]&lt;br /&gt;
* [[RockPro64 Guides]]&lt;br /&gt;
* [http://www.pine64.xyz:9090/?channels=ROCK64 ROCK64/ROCKPro64 IRC Channel]&lt;br /&gt;
* [https://github.com/rockchip-linux Rockchip Linux GitHub Repo]&lt;br /&gt;
* [http://opensource.rock-chips.com/ Rockchip Open Source Wiki]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime_RTOS_Comparison&amp;diff=4058</id>
		<title>PineTime RTOS Comparison</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime_RTOS_Comparison&amp;diff=4058"/>
		<updated>2019-11-21T00:15:44Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: Add mynewt with PineTime implementation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
! FreeRTOS&lt;br /&gt;
! Zephyr&lt;br /&gt;
! mynewt&lt;br /&gt;
! Tock&lt;br /&gt;
! MbedOS&lt;br /&gt;
! TinyGo&lt;br /&gt;
|-&lt;br /&gt;
! Project Homepage&lt;br /&gt;
| https://www.freertos.org&lt;br /&gt;
| https://www.zephyrproject.org&lt;br /&gt;
| https://mynewt.apache.org/about/&lt;br /&gt;
| https://www.tockos.org&lt;br /&gt;
| https://os.mbed.com&lt;br /&gt;
| https://tinygo.org&lt;br /&gt;
|-&lt;br /&gt;
! Project Source&lt;br /&gt;
| https://sourceforge.net/projects/freertos/&lt;br /&gt;
| https://github.com/zephyrproject-rtos/zephyr&lt;br /&gt;
| https://github.com/apache/mynewt-core&lt;br /&gt;
| https://github.com/tock/tock&lt;br /&gt;
| https://github.com/ARMmbed/mbed-os&lt;br /&gt;
| https://github.com/tinygo-org/tinygo&lt;br /&gt;
|-&lt;br /&gt;
! Sponsor&lt;br /&gt;
| Amazon&lt;br /&gt;
| Linux Foundation&lt;br /&gt;
| Apache Foundation&lt;br /&gt;
| &lt;br /&gt;
| ARM&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Language&lt;br /&gt;
| C&lt;br /&gt;
| C&lt;br /&gt;
| C&lt;br /&gt;
| Rust&lt;br /&gt;
| C/C++&lt;br /&gt;
| Go&lt;br /&gt;
|-&lt;br /&gt;
! PineTime Implementations&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
*https://github.com/lupyuen/stm32bluepill-mynewt-sensor/tree/pinetime &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
*https://github.com/aykevl/go-smartwatch&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone&amp;diff=4057</id>
		<title>PinePhone</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone&amp;diff=4057"/>
		<updated>2019-11-20T23:32:09Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Modem and Carrier Support */ Add German carriers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The PinePhone is a smartphone created by Pine64, capable of running mainline Linux and supported by many partner projects. A &amp;quot;braveheart&amp;quot; edition is currently available for purchase from the PINE64 store, though it should be noted that this version comes without a preinstalled OS, and is geared specifically towards tinkerers and hackers. People looking for a stable consumer-grade phone should wait for the final release, which is expected to occur in March 2020 and will be available for at least five years.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
'''Dimensions:''' 160.5 x 76.6 x 9.2mm &amp;lt;br&amp;gt;&lt;br /&gt;
'''Weight:''' Between 180-200 grams &amp;lt;br&amp;gt;&lt;br /&gt;
'''Build:''' Plastic &amp;lt;br&amp;gt;&lt;br /&gt;
'''SIM Card:''' Micro-SIM &amp;lt;br&amp;gt;&lt;br /&gt;
'''Display:'''&lt;br /&gt;
: '''Size:''' 5.95 inches (151mm) diagonal&lt;br /&gt;
: '''Type:''' HD IPS capacitive touchscreen, 16M colors&lt;br /&gt;
: '''Resolution:''' 1440x720, 18:9 ratio &amp;lt;br&amp;gt;&lt;br /&gt;
'''System on Chip:''' [https://linux-sunxi.org/A64 Allwinner A64] &amp;lt;br&amp;gt;&lt;br /&gt;
'''RAM:''' 2GB LPDDR3 SDRAM &amp;lt;br&amp;gt;&lt;br /&gt;
'''Internal Storage:''' 16GB eMMC, extendable up to 2TB via microSD, supports SDHC and SDXC &amp;lt;br&amp;gt;&lt;br /&gt;
'''Back Camera:''' Single 5MP, 1/4&amp;quot;, LED Flash &amp;lt;br&amp;gt;&lt;br /&gt;
'''Selfie Camera:''' Single 2MP, f/2.8, 1/5&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
'''Sound:''' Loudspeaker, 3.5mm jack &amp;amp; mic (jack doubles as hardware UART if killswitch 6 is deactivated) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Communication:'''&lt;br /&gt;
: '''LTE-FDD:''' B1/ B2/ B3/ B4/ B5/ B7/ B8/ B12/ B13/ B18/ B19/ B20/ B25/ B26/ B28&lt;br /&gt;
: '''LTE-TDD:''' B38/ B39/ B40/ B41&lt;br /&gt;
: '''WCDMA:''' B1/ B2/ B4/ B5/ B6/ B8/ B19 &lt;br /&gt;
: '''GSM:''' 850/900/1800/1900MHz&lt;br /&gt;
: '''WLAN:''' Wi-Fi 802.11 b/g/n, single-band, hotspot&lt;br /&gt;
: '''Bluetooth:''' 4.0, A2DP&lt;br /&gt;
: '''GPS:''' Yes, with A-GPS, GLONASS&lt;br /&gt;
'''Sensors:''' Accelerometer, gyro, proximity, ambient light, compass &amp;lt;br&amp;gt;&lt;br /&gt;
'''[[#Killswitch configuration|Killswitches]]:''' Modem, Wifi &amp;amp; Bluetooth, Microphone, Cameras &amp;lt;br&amp;gt;&lt;br /&gt;
'''Battery:''' 2750-3000 mAh Li-Po (replaceable with any Samsung J7 form-factor battery) &amp;lt;br&amp;gt;&lt;br /&gt;
'''I/O:''' USB Type-C (SlimPort), USB Host, DisplayPort Alternate Mode output, 15W 5V 3A Quick Charge, follows USB PD specification&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The PinePhone was announced at [https://archive.fosdem.org/2019/ FOSDEM 2019], February 2-4, 2019. The first [[Project Don't be evil]] devkit was on display at the Pine64 booth during the weekend.&lt;br /&gt;
&lt;br /&gt;
=== Hardware revisions ===&lt;br /&gt;
&lt;br /&gt;
The PinePhone platform went through two &amp;quot;developer kit&amp;quot; phases that partner projects used to prove their software on the upcoming platform.&lt;br /&gt;
&lt;br /&gt;
# [[Project Anakin]]&lt;br /&gt;
# [[Project Don't be evil]]&lt;br /&gt;
&lt;br /&gt;
Additionally, two &amp;quot;early adopter&amp;quot; revisions of the platform were created:&lt;br /&gt;
&lt;br /&gt;
# [[PinePhone 1.0 &amp;quot;Developer&amp;quot;]]&lt;br /&gt;
# [[PinePhone 1.1 &amp;quot;Brave Heart&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
The first generally available PinePhone batch was [[PinePhone 1.1 &amp;quot;Brave Heart&amp;quot;]]. Pre-orders for this batch started on November 15, 2019. It is expected to ship sometime in December 2019 to January 2020.&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;full release&amp;quot; Pinephone, which will likely have board revision 1.2, will be released in 2020.&lt;br /&gt;
&lt;br /&gt;
== Killswitch configuration ==&lt;br /&gt;
&lt;br /&gt;
The PinePhone features six switches that can be used to configure its hardware. They are numbered 1-6, with switch 1 located nearest to the modem. Their on position is toward the top of the phone.&lt;br /&gt;
&lt;br /&gt;
# Modem: On enables 2G/3G/4G communication and GNSS hardware, off disables.&lt;br /&gt;
# WiFi/BT: On enables Wi-Fi and Bluetooth communication hardware, off disables.&lt;br /&gt;
# Microphone: On enables audio input from on-board microphones (not 3.5mm jack), off disables.&lt;br /&gt;
# Rear camera: On enables the rear camera, off disables.&lt;br /&gt;
# Front camera: On enables the front camera, off disables.&lt;br /&gt;
# Headphone: On enables audio input and output via the 3.5mm audio jack, off switches the jack to hardware UART mode.&lt;br /&gt;
&lt;br /&gt;
== Modem and Carrier Support ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Carrier&lt;br /&gt;
!Bands&lt;br /&gt;
!PinePhone Support?&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
| USA:Verizon&lt;br /&gt;
| B2, B4, B5, B13, B66&lt;br /&gt;
| style=&amp;quot;background: #9F9;&amp;quot; | Supported&lt;br /&gt;
|-&lt;br /&gt;
| USA:T-Mobile&lt;br /&gt;
| B2, B4, B5, B12, B66, B71&lt;br /&gt;
| style=&amp;quot;background: #9F9;&amp;quot; | Supported&lt;br /&gt;
|-&lt;br /&gt;
| USA:Sprint&lt;br /&gt;
| B25, B26, B41&lt;br /&gt;
| style=&amp;quot;background: #9F9;&amp;quot; | Supported&lt;br /&gt;
|-&lt;br /&gt;
| UK:EE 4G&lt;br /&gt;
| B1, B3, B7, B20&lt;br /&gt;
| style=&amp;quot;background: #9F9;&amp;quot; | Supported&lt;br /&gt;
|-&lt;br /&gt;
| UK:O2 4G&lt;br /&gt;
| B1, B3, B20, B40&lt;br /&gt;
| style=&amp;quot;background: #9F9;&amp;quot; | Supported&lt;br /&gt;
|-&lt;br /&gt;
| UK:Three 4G&lt;br /&gt;
| B3, B20, B32&lt;br /&gt;
| style=&amp;quot;background: #FFB;&amp;quot; | Partial&lt;br /&gt;
| Not B32&lt;br /&gt;
|-&lt;br /&gt;
| UK:Vodafone 4G&lt;br /&gt;
| B7, B20, B32&lt;br /&gt;
| style=&amp;quot;background: #FFB;&amp;quot; | Partial&lt;br /&gt;
| Not B32&lt;br /&gt;
|-&lt;br /&gt;
| China:China Mobile&lt;br /&gt;
| B38, B39, B40, B41&lt;br /&gt;
| style=&amp;quot;background: #9F9;&amp;quot; | Supported&lt;br /&gt;
|-&lt;br /&gt;
| Germany:T-Mobile&lt;br /&gt;
| B1, B3, B7, B8, B20, B22, B28, B32, B38&lt;br /&gt;
| style=&amp;quot;background: #FFB;&amp;quot; | Partial&lt;br /&gt;
| Not B32&lt;br /&gt;
|-&lt;br /&gt;
| Germany:Vodafone&lt;br /&gt;
| B1, B3, B7, B8, B20, B22, B28, B32, B38&lt;br /&gt;
| style=&amp;quot;background: #FFB;&amp;quot; | Partial&lt;br /&gt;
| Not B32&lt;br /&gt;
|-&lt;br /&gt;
| Germany:O2&lt;br /&gt;
| B1, B3, B7, B8, B20, B22, B28, B38&lt;br /&gt;
| style=&amp;quot;background: #9F9;&amp;quot; | Supported&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
use background color of #F99 for 'No support'&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
* Note 1: although [https://www.4g.co.uk/4g-frequencies-uk-need-know/ 4g.co.uk] reports UK:Three and UK:Vodafone use 1400MHz SDL (Band 32) for LTE, as at November 2019 it is believed this is in theory only and not in practice!&lt;br /&gt;
* Note 2: according to [https://www.inside-digital.de/ratgeber/5g-lte-mobilfunk-frequenzen-deutschland-band-uebersicht inside-digital.de] in Germany in 2019, Band 32 is only for one-way data boosting, not meant to be used for cellphones but for Homespots, like Vodafone GigaCube&lt;br /&gt;
&lt;br /&gt;
== Software Support ==&lt;br /&gt;
Please see the [[PinePhoneOS]] page for details of images available for the  PinePhone and how to install them.&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_Software_Releases&amp;diff=4055</id>
		<title>PinePhone Software Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_Software_Releases&amp;diff=4055"/>
		<updated>2019-11-20T21:47:19Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Where/how to report defects */ Add issue tracker for PinePhonen support&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PinePhone]] Operating Systems&lt;br /&gt;
&lt;br /&gt;
= Software installation =&lt;br /&gt;
&lt;br /&gt;
Initial (new) OS installation should be to an SDcard.&lt;br /&gt;
&lt;br /&gt;
== Preparation of SDcard ==&lt;br /&gt;
* Download your chosen image from the options below &lt;br /&gt;
* Extract and write the image to an SDcard&lt;br /&gt;
* Plug SD card into phone&lt;br /&gt;
* Boot phone&lt;br /&gt;
If you need step-by-step instructions for writing an image to an SDcard, check [[NOOB#Step-by-Step_Instructions_to_Flashing_MicroSD_Cards]] then return to this page.&lt;br /&gt;
&lt;br /&gt;
== Installation to eMMC ==&lt;br /&gt;
* Prepare a new SDcard as above&lt;br /&gt;
* Boot the phone&lt;br /&gt;
* Run a magic script (to be defined/written/...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software and OS Image Downloads =&lt;br /&gt;
&lt;br /&gt;
== Postmarket OS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/postmarketos.png&lt;br /&gt;
&lt;br /&gt;
postmarketOS also has a script pmbootstrap that can build your SDcard for you, [https://forum.pine64.org/showthread.php?tid=8285 see for example this forum thread.]&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
[http://images.postmarketos.org/pinephone/ Direct download from postmarketOS image site]&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
demo/demo&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
*[https://gitlab.com/postmarketOS/postmarketos/issues/3 postmarketOS issue tracker for PinePhone support]&lt;br /&gt;
*[https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone) postmarketOS PinePhone wiki page]&lt;br /&gt;
*[https://wiki.postmarketos.org/wiki/PINE64_Don%27t_be_evil_devkit_(pine64-dontbeevil) postmarketOS PinePhone '''devkit''' wiki page]&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://wiki.postmarketos.org/wiki/Contributing See postmarketOS wiki for options to contribute.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Touch by UBPorts ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/ubports.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
[https://ci.ubports.com/job/rootfs/job/rootfs-pinephone/ Jenkins Project rootfs-pinephone]&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
You should use the built-in Ubuntu Touch feature to &amp;quot;Report a bug&amp;quot;. See [https://ubports.com/blog/ubports-blog-1/post/github-106 UBports] own tutorial on how to submit defects.&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://ubports.com/foundation/sponsors See UBports website for how to donate.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KDE Plasma ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/plasma_mobile.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* Not Yet Ready&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/howto report defects ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sailfish OS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/sailfishos.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
The Sailfish OS image is built on Gitlab CI. The latest image can be installed using the [https://raw.githubusercontent.com/sailfish-on-dontbeevil/flash-it/master/flash-it.sh flashing script].&lt;br /&gt;
&lt;br /&gt;
The script downloads the image and bootloader from our CI, extracts everything and burns it onto the SD card.&lt;br /&gt;
&lt;br /&gt;
'''Instructions:'''&lt;br /&gt;
&lt;br /&gt;
1. Download the flashing script&lt;br /&gt;
&lt;br /&gt;
2. Insert a microSD card in your device&lt;br /&gt;
&lt;br /&gt;
3. Make the script executable: &amp;lt;code&amp;gt;chmod +x flash-it.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Execute it: &amp;lt;code&amp;gt;./flash-it.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Follow the instructions. Some commands in the script require root permissions (for example: mounting and flashing the SD card).&lt;br /&gt;
&lt;br /&gt;
'''Note''': The script will format and flash the SD card, make sure that you don't have any important data on the SD card!&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://sailfishos.org/wiki/SailfishOS See the SailfishOS wiki for options to contribute.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maemo Leste ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/maemo_leste.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
[http://maedevu.maemo.org/images/pinephone-dontbeevil/ Maemo Leste test builds download]&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
root/toor&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NixOS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nixos.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* Not Yet Ready&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
See [https://nixos.org/nixos/community.html Bugs section on this page.]&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://nixos.org/nixos/community.html Details about contributions and donations are on the NixOS website.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LuneOS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/luneos.jpg&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* [http://build.webos-ports.org/luneos-testing/images/pinephone/ LuneOS test image for PinePhone]&lt;br /&gt;
* Tofe recommends using bmaptool ; for example &amp;quot;bmaptool copy http://build.webos-ports.org/luneos-testing/images/pinephone/luneos-dev-image-pinephone-testing-0-15.rootfs.wic.gz /dev/mmcblk0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nemo Mobile ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nemo_mobile.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* Not Yet Ready&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=120 PinePhone Forum]&lt;br /&gt;
* [http://www.pine64.xyz:9090/?channels=PINEPHONE PinePhone IRC Channel]&lt;br /&gt;
* [https://store.pine64.org/?post_type=product Pine64 shop]&lt;br /&gt;
* [[PinePhone]] hardware details&lt;br /&gt;
* [https://linux-sunxi.org/Main_Page sunxi community wiki]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PinePhone_Software_Releases&amp;diff=4054</id>
		<title>PinePhone Software Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PinePhone_Software_Releases&amp;diff=4054"/>
		<updated>2019-11-20T21:41:36Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Where/how to report defects */ Fix link to the devkit page, add add link to the actual phone's page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PinePhone]] Operating Systems&lt;br /&gt;
&lt;br /&gt;
= Software installation =&lt;br /&gt;
&lt;br /&gt;
Initial (new) OS installation should be to an SDcard.&lt;br /&gt;
&lt;br /&gt;
== Preparation of SDcard ==&lt;br /&gt;
* Download your chosen image from the options below &lt;br /&gt;
* Extract and write the image to an SDcard&lt;br /&gt;
* Plug SD card into phone&lt;br /&gt;
* Boot phone&lt;br /&gt;
If you need step-by-step instructions for writing an image to an SDcard, check [[NOOB#Step-by-Step_Instructions_to_Flashing_MicroSD_Cards]] then return to this page.&lt;br /&gt;
&lt;br /&gt;
== Installation to eMMC ==&lt;br /&gt;
* Prepare a new SDcard as above&lt;br /&gt;
* Boot the phone&lt;br /&gt;
* Run a magic script (to be defined/written/...)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software and OS Image Downloads =&lt;br /&gt;
&lt;br /&gt;
== Postmarket OS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/postmarketos.png&lt;br /&gt;
&lt;br /&gt;
postmarketOS also has a script pmbootstrap that can build your SDcard for you, [https://forum.pine64.org/showthread.php?tid=8285 see for example this forum thread.]&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
[http://images.postmarketos.org/pinephone/ Direct download from postmarketOS image site]&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
demo/demo&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
*[https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone) postmarketOS PinePhone wiki page]&lt;br /&gt;
*[https://wiki.postmarketos.org/wiki/PINE64_Don%27t_be_evil_devkit_(pine64-dontbeevil) postmarketOS PinePhone '''devkit''' wiki page]&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://wiki.postmarketos.org/wiki/Contributing See postmarketOS wiki for options to contribute.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Touch by UBPorts ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/ubports.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
[https://ci.ubports.com/job/rootfs/job/rootfs-pinephone/ Jenkins Project rootfs-pinephone]&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
You should use the built-in Ubuntu Touch feature to &amp;quot;Report a bug&amp;quot;. See [https://ubports.com/blog/ubports-blog-1/post/github-106 UBports] own tutorial on how to submit defects.&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://ubports.com/foundation/sponsors See UBports website for how to donate.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KDE Plasma ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/plasma_mobile.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* Not Yet Ready&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/howto report defects ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sailfish OS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/sailfishos.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
The Sailfish OS image is built on Gitlab CI. The latest image can be installed using the [https://raw.githubusercontent.com/sailfish-on-dontbeevil/flash-it/master/flash-it.sh flashing script].&lt;br /&gt;
&lt;br /&gt;
The script downloads the image and bootloader from our CI, extracts everything and burns it onto the SD card.&lt;br /&gt;
&lt;br /&gt;
'''Instructions:'''&lt;br /&gt;
&lt;br /&gt;
1. Download the flashing script&lt;br /&gt;
&lt;br /&gt;
2. Insert a microSD card in your device&lt;br /&gt;
&lt;br /&gt;
3. Make the script executable: &amp;lt;code&amp;gt;chmod +x flash-it.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Execute it: &amp;lt;code&amp;gt;./flash-it.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Follow the instructions. Some commands in the script require root permissions (for example: mounting and flashing the SD card).&lt;br /&gt;
&lt;br /&gt;
'''Note''': The script will format and flash the SD card, make sure that you don't have any important data on the SD card!&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://sailfishos.org/wiki/SailfishOS See the SailfishOS wiki for options to contribute.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maemo Leste ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/maemo_leste.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
[http://maedevu.maemo.org/images/pinephone-dontbeevil/ Maemo Leste test builds download]&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
root/toor&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NixOS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nixos.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* Not Yet Ready&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
See [https://nixos.org/nixos/community.html Bugs section on this page.]&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
[https://nixos.org/nixos/community.html Details about contributions and donations are on the NixOS website.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LuneOS ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/luneos.jpg&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* [http://build.webos-ports.org/luneos-testing/images/pinephone/ LuneOS test image for PinePhone]&lt;br /&gt;
* Tofe recommends using bmaptool ; for example &amp;quot;bmaptool copy http://build.webos-ports.org/luneos-testing/images/pinephone/luneos-dev-image-pinephone-testing-0-15.rootfs.wic.gz /dev/mmcblk0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nemo Mobile ==&lt;br /&gt;
http://files.pine64.org/sw/pine64_installer/json/nemo_mobile.png&lt;br /&gt;
&lt;br /&gt;
=== Download location ===&lt;br /&gt;
* Not Yet Ready&lt;br /&gt;
&lt;br /&gt;
=== userid/password ===&lt;br /&gt;
&lt;br /&gt;
=== What works ===&lt;br /&gt;
&lt;br /&gt;
=== What does not work ===&lt;br /&gt;
&lt;br /&gt;
=== Where/how to report defects ===&lt;br /&gt;
&lt;br /&gt;
=== Contributions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Other Resources =&lt;br /&gt;
* [https://forum.pine64.org/forumdisplay.php?fid=120 PinePhone Forum]&lt;br /&gt;
* [http://www.pine64.xyz:9090/?channels=PINEPHONE PinePhone IRC Channel]&lt;br /&gt;
* [https://store.pine64.org/?post_type=product Pine64 shop]&lt;br /&gt;
* [[PinePhone]] hardware details&lt;br /&gt;
* [https://linux-sunxi.org/Main_Page sunxi community wiki]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;center&amp;quot; style=&amp;quot;background-color: lightyellow;&amp;quot;&amp;gt;[[#top | '''Return to top of page''']]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime&amp;diff=3995</id>
		<title>PineTime</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime&amp;diff=3995"/>
		<updated>2019-11-18T20:07:36Z</updated>

		<summary type="html">&lt;p&gt;Ferenc: /* Datasheets for Components */ Fix typo: 'Hear Rate' -&amp;gt; 'Heart Rate'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= PINE64 SmartWatch &amp;quot;PineTime&amp;quot;  =&lt;br /&gt;
The PINE64 SmartWatch, dubbed &amp;quot;PineTime&amp;quot;, is a product of a community effort for an open source smartwatch in collaboration with wearable RTOS and Linux app developers &amp;amp; communities. &lt;br /&gt;
&lt;br /&gt;
PineTime development has been broken down into two distinct phases: &lt;br /&gt;
* Phase One - PineTime Dev Kit Project on October 2019&lt;br /&gt;
* Phase Two - Introducing the PineTime smartwatch around Q1 2020, depending on development results in Phase 1.&lt;br /&gt;
&lt;br /&gt;
== PineTime Concept Photo ==&lt;br /&gt;
[[File:PineTime_leaflet.jpg]]&lt;br /&gt;
&lt;br /&gt;
== PineTime Case and Charging Cradle Photos ==&lt;br /&gt;
[[File:PineTime_on_wrist_Photo.jpg]]&lt;br /&gt;
[[File:PineTime_PPG_Sensor_Photo.jpg]]&lt;br /&gt;
[[File:PineTime_Charging_Cradle_Photo.jpg]]&lt;br /&gt;
&lt;br /&gt;
== PineTime DevKit internal Photos ==&lt;br /&gt;
[[File:PineTime_Devkit-1.jpg]]&lt;br /&gt;
[[File:PineTime_Devkit-2.jpg]]&lt;br /&gt;
[[File:PineTime_Devkit-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:PineTime_Devkit-4.jpg]]&lt;br /&gt;
[[File:PineTime_Devkit-5.jpg]]&lt;br /&gt;
[[File:PineTime_Devkit-6.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Watch Information ==&lt;br /&gt;
* LAUNCH:&lt;br /&gt;
** Announced: Tweet on 13 September 2019&lt;br /&gt;
** Devkit Release: October, 2019&lt;br /&gt;
** Expected Release: Q1/Q2 2020, pending on development result&lt;br /&gt;
** Availability: at least 5 years &lt;br /&gt;
&lt;br /&gt;
* BODY:&lt;br /&gt;
** Dimensions: 37.5mm x 40mm x 11mm&lt;br /&gt;
** Weight: 38 grams&lt;br /&gt;
** Build: Zinc Alloy and Plastic&lt;br /&gt;
** Environmental Rating: IP67 (waterproof to 1 meter of immersion; '''not applicable to devkits''')&lt;br /&gt;
&lt;br /&gt;
* DISPLAY:&lt;br /&gt;
** Type: IPS capacitive touchscreen, RGB 65K colors&lt;br /&gt;
** Size: 1.3 inches&lt;br /&gt;
** Resolution: 240x240 pixels, 1:1 ratio&lt;br /&gt;
&lt;br /&gt;
* PLATFORM:&lt;br /&gt;
** OS: Various open source RTOS such as Zephyr, FreeRTOS, Mbed, Mynewt, or NuttX. See [[PineTime RTOS Comparison]].&lt;br /&gt;
** SoC: NORDIC Semiconductor nRF52832&lt;br /&gt;
** CPU: 64MHz ARM Cortex-M4F &lt;br /&gt;
&lt;br /&gt;
* MEMORY:&lt;br /&gt;
** Internal: 512KB Flash, 64KB RAM&lt;br /&gt;
** Additional: SPI NOR 8 MB Flash&lt;br /&gt;
&lt;br /&gt;
* COMMUNICATION:&lt;br /&gt;
** Bluetooth 5 (including Low Energy)&lt;br /&gt;
&lt;br /&gt;
* FEATURES:&lt;br /&gt;
** Sensors: Accelerometer, PPG Heart Rate Sensor&lt;br /&gt;
** Actuator: Vibrator&lt;br /&gt;
&lt;br /&gt;
* BATTERY:&lt;br /&gt;
** Built-in LiPo 170-180mAh battery&lt;br /&gt;
** Charging: Proprietary 2pin 5V 500mA, USB type A plug&lt;br /&gt;
&lt;br /&gt;
* PRICE:&lt;br /&gt;
** USD $22.99 (PineTime pebble and charging cradle, based on phone on PineTime devkit hardware configuration)&lt;br /&gt;
** USD $2 and up (20mm straight generic wrist band: silicone, NATO, Milanese steel, leather, and etc)&lt;br /&gt;
&lt;br /&gt;
== PineTime Schematic and Certifications ==&lt;br /&gt;
* PineTime Main Board Schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineTime/PineTime%20Schematic-V1.0a-20191103.pdf PineTime Schematic ver1.0a]&lt;br /&gt;
** [http://files.pine64.org/doc/PineTime/PineTime%20Port%20Assignment%20rev1.0.pdf PineTime GPIO Port Assignment ver1.0]&lt;br /&gt;
* PineTime Certifications:&lt;br /&gt;
** not yet available&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PineTime DevKit SWD Probe ==&lt;br /&gt;
* PineTime SWD probe pinout definition:&lt;br /&gt;
[[File:PineTime_SWD_location.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== PineTime SWD Probe Usage Method ===&lt;br /&gt;
Slightly bend or zig-zag the probe pins to the left and right to strengthen contact to the SWD pins on the dev kit.&lt;br /&gt;
&lt;br /&gt;
'''Note''': The color coding on the SWD probe wires is random and meaningless.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:PineTime_SWD_Plugin.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Driving the peripherals ==&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
The display is driven using the ST7789 display controller. Use the following pins to drive the screen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PineTime pin&lt;br /&gt;
! ST7789 pin&lt;br /&gt;
|-&lt;br /&gt;
| LCD_SCK (P0.02)&lt;br /&gt;
| SPI clock&lt;br /&gt;
|-&lt;br /&gt;
| LCD_SDI (P0.03)&lt;br /&gt;
| SPI MOSI&lt;br /&gt;
|-&lt;br /&gt;
| LCD_RS (P0.18)&lt;br /&gt;
| Clock/data pin (CD)&lt;br /&gt;
|-&lt;br /&gt;
| LCD_CS (P0.25)&lt;br /&gt;
| Chip select&lt;br /&gt;
|-&lt;br /&gt;
| LCD_RESET (P0.26)&lt;br /&gt;
| Display reset&lt;br /&gt;
|-&lt;br /&gt;
| LCD_BACKLIGHT_{LOW,MID,HIGH}&lt;br /&gt;
| Backlight (active low)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Chip select must be held low while driving the display. It must be high when using other SPI devices on the same bus (such as external flash storage) so that the display controller won't respond to the wrong commands.&lt;br /&gt;
* SPI must be used in mode 3. Mode 0 (the default) won't work.&lt;br /&gt;
* LCD_DISPLAY_* is used to enable the backlight. Set at least one to low to see anything on the screen.&lt;br /&gt;
* Use SPI at 8MHz (the fastest clock available on the nRF52832) because otherwise refreshing will be super slow.&lt;br /&gt;
&lt;br /&gt;
=== Battery ===&lt;br /&gt;
&lt;br /&gt;
Reading whether the PineTime has power attached is easy: simply read the charge indication pin (P0.12). When it is high it is running on battery, when it is low it is charging.&lt;br /&gt;
&lt;br /&gt;
Reading the battery voltage is a bit harder. For that you can use the battery voltage pin on P0.31 (AIN7). The returned value is 12 bits, which means it is 0..4095. You can get the measured voltage with the following formula, assuming a reference voltage of 3.3V (this is configurable in the ADC):&lt;br /&gt;
&lt;br /&gt;
 adcVoltage = adcValue / (4095 / 3.3)&lt;br /&gt;
&lt;br /&gt;
The measured voltage is actually half of the actual battery voltage, because the ADC is connected between a voltage divider where both resistors are 1MΩ. This can be corrected by multiplying the value:&lt;br /&gt;
&lt;br /&gt;
 batteryVoltage = adcValue * 2 / (4095 / 3.3)&lt;br /&gt;
&lt;br /&gt;
It's often better to avoid floating point values on embedded systems and in this case there is no reason to use float at all, we can just represent the value in millivolts. Therefore the formula can be simplified to:&lt;br /&gt;
&lt;br /&gt;
 batteryVoltage = adcValue * 2000 / (4095 / 3.3)&lt;br /&gt;
 batteryVoltage = adcValue * 2000 / 1241&lt;br /&gt;
&lt;br /&gt;
Converting this voltage to an estimated capacity in percent requires a more complicated algorithm, because Lithium-ion batteries have a non-linear discharge curve.&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components ==&lt;br /&gt;
* NORDIC SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/nRF52832%20product%20brief.pdf NORDIC nRF52832 Product Brief]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/nRF52840%20product%20brief.pdf NORDIC nRF52840 Product Brief]&lt;br /&gt;
* PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/SGM40561.pdf SGMicro SGM40561 Single Cell Charger Datasheet]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/SGMICRO-SGM2036.pdf SGMicro SGM2036 3.3V Low Power Low Dropout RF Linear Regulator Datasheet]&lt;br /&gt;
* SPI Flash information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/MX25L6433F,%203V,%2064Mb,%20v1.6.pdf Macronix 64Mb(8MB) SPI NOR Flash]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/MX25L12835F,%203V,%20128Mb,%20v1.6.pdf Macronix 128Mb(16MB) SPI NOR Flash]&lt;br /&gt;
* LCD Panel:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/PineTime%20LCD%20Panel.jpg 1.3&amp;quot; 240x240 IPS LCD Panel Specification for PineTime]&lt;br /&gt;
** [https://wiki.pine64.org/images/5/54/ST7789V_v1.6.pdf 11.6&amp;quot; Sitronix LCD Driver/Controller Datasheet]&lt;br /&gt;
* Touchpad information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/PineTime%20Touch%20Panel.jpg Touchpad Specification for PineTimel]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/CST816S数据手册V1.1.pdf 11.6&amp;quot; Hynitron CST816S Capacitive Touch Controller Datasheet in Chinese]&lt;br /&gt;
*** [https://wiki.pine64.org/images/5/51/CST816S%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8CV1.1.en.pdf English Translation]&lt;br /&gt;
* Sensor:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/BST-BMA421-FL000.pdf BOSCH BMA421 Triaxial VAcceleration Sensor Product Brief]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinetime/HRS3300%20Heart%20Rate%20Sensor.pdf TianYiHeXin HRS3300 PPG Heart Rate Sensor Data Sheet]&lt;br /&gt;
&lt;br /&gt;
== Articles ==&lt;br /&gt;
** [https://medium.com/swlh/sneak-peek-of-pinetime-smart-watch-and-why-its-perfect-for-teaching-iot-81b74161c159 Sneak Peek of PineTime Smart Watch… And why it’s perfect for teaching IoT]&lt;/div&gt;</summary>
		<author><name>Ferenc</name></author>
	</entry>
</feed>