<?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=Gamelaster</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=Gamelaster"/>
	<link rel="alternate" type="text/html" href="https://wiki.pine64.org/wiki/Special:Contributions/Gamelaster"/>
	<updated>2026-06-09T19:01:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Wiki_is_in_read-only_mode&amp;diff=21404</id>
		<title>Wiki is in read-only mode</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Wiki_is_in_read-only_mode&amp;diff=21404"/>
		<updated>2024-01-31T08:38:14Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Created page with &amp;quot;Since [https://pine64.org/2024/01/21/outage_january_21/ cluster failure], we moved wiki to new environment, which our MediaWiki instance don't like much (some features such as Special pages doesn't work).   MediaWiki was always quite troubling, with problematic upgrades, and painful fights with spam-bots. Because of this, we decided to rework the wiki into [https://github.com/pine64/website/ Git repository], which is then built into static web page, hosted at [https://pi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since [https://pine64.org/2024/01/21/outage_january_21/ cluster failure], we moved wiki to new environment, which our MediaWiki instance don't like much (some features such as Special pages doesn't work). &lt;br /&gt;
&lt;br /&gt;
MediaWiki was always quite troubling, with problematic upgrades, and painful fights with spam-bots. Because of this, we decided to rework the wiki into [https://github.com/pine64/website/ Git repository], which is then built into static web page, hosted at [https://pine64.org/documentation https://pine64.org/documentation].&lt;br /&gt;
&lt;br /&gt;
Because all of those reasons, we decided to put Wiki into read-only mode, and we recommend to use and contribute into [https://pine64.org/documentation latest documentation].&lt;br /&gt;
&lt;br /&gt;
Reading of all pages and viewing files should work, if it does not, contact sysadmin at gamiee (email) pine64.org . Thanks!&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Ox64&amp;diff=16453</id>
		<title>Ox64</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Ox64&amp;diff=16453"/>
		<updated>2023-02-13T18:26:28Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Ox64_board.jpg|400px|thumb|right|The Ox64]]&lt;br /&gt;
&lt;br /&gt;
The '''Ox64''' is a RISC-V based Single Board Computer powered by Bouffalo Lab BL808 C906 64-Bit RISC-V CPU, 32-Bit CPU, embedded 64MB PSRAM memory and build-on 3 radio RF (Wifi, BT, Zigbee). It provides breadboard friendly form factor, MicroSD Card slot, USB 2.0, and many other peripheral interfaces for makers to integrate with sensors and other devices.&lt;br /&gt;
&lt;br /&gt;
[[File:RISC-V.png|600px|]]&lt;br /&gt;
&lt;br /&gt;
== Software Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Links to the Source of OS Images Build ===&lt;br /&gt;
&lt;br /&gt;
There is a community effort to bring updated kernels, peripherals and buildroot - Lots of communication happening in the #ox64-nutcracker channel. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/openbouffalo/buildroot_bouffalo buildroot] bringing all the work below together with a bootable kernel and updated filesystem images for SD cards &lt;br /&gt;
* [https://github.com/smaeul/u-boot/tree/bl808 U-Boot] and [https://github.com/smaeul/opensbi/tree/bl808 OpenSBI] work by Smauel&lt;br /&gt;
* [https://github.com/arm000/linux-bl808/tree/linux-next/mboxic Kernel] IRQChip, SDCard, and (WIP) USB by arm000, Alexander Horner and others&lt;br /&gt;
* [https://github.com/openbouffalo/OBLFR OpenBouffalo Firmware] low_load drivers by Fishwaldo and others&lt;br /&gt;
&lt;br /&gt;
Original Linux Images provided by Bouffalo - Very basic '''alpha build''' which are only fit for board bring up and testing purposes. &lt;br /&gt;
&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux Linux for BL808]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808.pdf Installation Instructions for Linux on BL808 (Chinese)]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Linux_BL808_en.pdf Installation Instructions for Linux on BL808 (English Auto-Translation)]&lt;br /&gt;
* Toolchain:&lt;br /&gt;
** elf_newlib_toolchain/bin/riscv64-unknown-elf-gcc (Xuantie-900 elf newlib gcc Toolchain V2.2.5 B-20220323) 10.2.0&lt;br /&gt;
** linux_toolchain/bin/riscv64-unknown-linux-gnu-gcc (Xuantie-900 linux-5.10.4 glibc gcc Toolchain V2.2.4 B-20211227) 10.2.0&lt;br /&gt;
** cmake version 3.19.3&lt;br /&gt;
&lt;br /&gt;
=== Software Development Kits ===&lt;br /&gt;
* [https://github.com/bouffalolab/bl_mcu_sdk BL808 MCU SDK]&lt;br /&gt;
* [https://dev.bouffalolab.com/download BLDevCube Flashing Tool for Windows, macOS and Ubuntu x64]&lt;br /&gt;
* [https://wiki.pine64.org/wiki/File:Ox64_BL808UART_connect.pdf Ox64 UART Flashing Guide] [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff (Notes)]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/bl808_demo_event.bin BL808 Demo Firmware: bl808_demo_event.bin] [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff (Notes)]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/whole_flash_data.bin BL808 UART Log Firmware: whole_flash_data.bin] [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff (Notes)]&lt;br /&gt;
* [https://github.com/lupyuen/lupyuen.github.io/releases/download/ox64/BL808.DVK.Quick.Start.pdf BL808 DVK Quick Start]&lt;br /&gt;
* [https://github.com/bouffalolab/bl808_linux/tree/main/opensbi-0.6-808 OpenSBI for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl808-pac Rust Peripheral Access Crate (PAC) for BL808]&lt;br /&gt;
* [https://github.com/bouffalolab/bl808-pac/blob/main/bl808.svd System View Description (SVD) for BL808]&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://en.bouffalolab.com/product/ Bouffalo Lab BL808]&lt;br /&gt;
[[File:Bouffalo_Lab_icon.png|right]]&lt;br /&gt;
[[File:BL808_Block_Diagram.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
[[File:T-Head.png|right|200px]]&lt;br /&gt;
&lt;br /&gt;
[https://www.t-head.cn/product/c906?lang=en T-Head C906 480MHz 64-bit RISC-V CPU]:&lt;br /&gt;
* Supports RISC-V RV64IMAFCV instruction architecture&lt;br /&gt;
* Five-stage single-issue sequentially executed pipeline&lt;br /&gt;
* Level-1 instruction and data cache of Harvard architecture, with a size of 32 KB and a cache line of 64B&lt;br /&gt;
* Sv39 memory management unit, realizing the conversion of virtual and real addresses and memory management&lt;br /&gt;
* jTLB that supports 128 entries&lt;br /&gt;
* Supports AXI 4.0 128-bit master interface&lt;br /&gt;
* Supports core local interrupt (CLINT) and platform-level interrupt controller (PLIC)&lt;br /&gt;
* With 80 external interrupt sources, 3 bits for configuring interrupt priority&lt;br /&gt;
* Supports BHT (8K) and BTB&lt;br /&gt;
* Compatible with RISC-V PMP, 8 configurable areas&lt;br /&gt;
* Supports hardware performance monitor (HPM) units&lt;br /&gt;
&lt;br /&gt;
[https://www.t-head.cn/product/e907?lang=en T-Head E907 320MHz 32-bit RISC-V CPU]:&lt;br /&gt;
* Supports RISC-V RV32IMAFCP instruction set&lt;br /&gt;
* Supports RISC-V 32-bit/16-bit mixed instruction set&lt;br /&gt;
* Supports RISC-V machine mode and user mode&lt;br /&gt;
* Thirty-two 32-bit integer general purpose registers (GPR) and thirty-two 32-bit/64-bit floating-point GPRs&lt;br /&gt;
* Integer (5-stage)/floating-point (7-stage), single-issue, sequentially executed pipeline&lt;br /&gt;
* Supports AXI 4.0 main device interface and AHB 5.0 peripheral interface&lt;br /&gt;
* 32K instruction cache, two-way set associative structure&lt;br /&gt;
* 16K data cache, two-way set associative structure&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* Embedded 64MB PSRAM&lt;br /&gt;
&lt;br /&gt;
== Board Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 2.4GHz 1T1R WiFi 802.11 b/g/n&lt;br /&gt;
* Bluetooth 5.2&lt;br /&gt;
* Zigbee&lt;br /&gt;
* 10/100Mbps Ethernet (optional, on expansion board)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* on-board 16Mb (2MB) or 128Mb (16MB) XSPI NOR flash memory&lt;br /&gt;
* microSD - supports SDHC and SDXC&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* USB 2.0 OTG port&lt;br /&gt;
* 26 GPIO Pins, including SPI, I2C and UART functionality. Possible I2S and GMII expansion&lt;br /&gt;
* Dual lane MiPi CSI port, located at USB-C port, for camera module&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* mic (optional, on camera module)&lt;br /&gt;
* speaker (optional, on camera module)&lt;br /&gt;
&lt;br /&gt;
== Board Information, Schematics and Certifications ==&lt;br /&gt;
[[file:0x64pinout.png|500px|thumb|Pinout of the production version]]&lt;br /&gt;
&lt;br /&gt;
* Baseboard Dimensions: 51mm x 21mm x 19mm x 3.5mm (Breadboard friendly)&lt;br /&gt;
* Input Power: 5V 0.5A microUSB or USB-C port&lt;br /&gt;
&lt;br /&gt;
Production version schematic:&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221018.pdf Ox64 Schematic 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221018.pdf Ox64 PCB Component placement(ToP) 20221018 v1.1]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221018.pdf Ox64 PCB Component placement(Bottom) 20221018 v1.1]&lt;br /&gt;
&lt;br /&gt;
Prototype (dispatched to developers) schematic:&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64-Schematic-202221007.pdf Ox64 Schematic 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Top-20221007.pdf Ox64 PCB Component placement(ToP) 20221007 v1.0]&lt;br /&gt;
* [https://files.pine64.org/doc/ox64/PINE64_Ox64_PCB_Placement-Bottom-20221007.pdf Ox64 PCB Component placement(Bottom) 20221007 v1.0]&lt;br /&gt;
&lt;br /&gt;
Certifications:&lt;br /&gt;
* Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary.&lt;br /&gt;
* Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
&lt;br /&gt;
Bouffalo BL808 SoC information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/BL808_DS_en_1.1(open).pdf Bouffalo Lab BL808 SoC Datasheet]&lt;br /&gt;
* [https://raw.githubusercontent.com/bouffalolab/bl_docs/main/BL808_RM/en/BL808_RM_en_1.2.pdf Bouffalo Lab BL808 SoC Reference Manual]&lt;br /&gt;
&lt;br /&gt;
SPI NOR Flash information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/gd25lq16e_rev1.2_20210108.pdf GigaDevice 16Mb XSPI-Flash Datasheet]&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/star64/gd25lq128e_rev1.0_20210513.pdf GigaDevice 128Mb XSPI-Flash Datasheet]&lt;br /&gt;
&lt;br /&gt;
Power Regulator information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/IA2014-03.pdf Innovation Analog Tech IA2014 Step_down Converter Datasheet]&lt;br /&gt;
&lt;br /&gt;
MicroSD socket information:&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/ox64/TF%20PUSH%20type%20socket%20specification.pdf Push type microSD socket specification]&lt;br /&gt;
&lt;br /&gt;
== Compatible UARTs when in bootloader mode ==&lt;br /&gt;
&lt;br /&gt;
When the Ox64 is in bootloader mode, some UARTs are unable to communicate with it. When this is the case, utilities such as BLDevCube are unable to actually program the device. If you see &amp;quot;Shake hand fail&amp;quot; and an empty ack, and your device is in bootloader mode, then it is likely an incompatible UART.&lt;br /&gt;
&lt;br /&gt;
The below devices have been tested and verified as working:&lt;br /&gt;
* Raspberry Pi Pico - running the following [https://github.com/sanjay900/ox64-uart/releases/tag/v1.1 uart firmware] (GP4 and GP5 are used for port 0, GP12 and GP13 for port 1)&lt;br /&gt;
* ESP32 with CP210x - bridge the EN pin to ground to disable the ESP32 itself, and then connect the TX on the esp32 to 14 on the Ox64 and RX to pin 15. Note that only baud rate 115200 works, and this doesn't seem to work for everyone)&lt;br /&gt;
* Stand-alone CP2102 dongle works at 115200 baud. Brand used was HiLetgo.&lt;br /&gt;
* STM32F401 BlackPill - running the [https://github.com/blackmagic-debug/blackmagic/tree/main/src/platforms/blackpillv2 Black Magic Debug] firmware&lt;br /&gt;
* Some UART adapters based on the FT232H (note that the FT232RL does not work, and neither does the Pine 64 JTAG)&lt;br /&gt;
* Some CH340G based adapters work and some don't.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* A video on how to connect to, flash and boot the Ox64 as at 2023-02 (15min) can be found [https://youtube.com/watch?v=czRtF-UNiEY here].&lt;br /&gt;
* [https://gist.github.com/lupyuen/7a0c697b89abccda8e38b33dfe5ebaff First Batch of Ox64 won't appear as USB Serial Port]&lt;br /&gt;
* [https://gist.github.com/lupyuen/2087e9b3fb40aab5e0795bb02a265a3b First Batch of Ox64 tested OK with CH340C/G]&lt;br /&gt;
* [https://www.robertlipe.com/bl808-not-symmetric/ First thoughts on the (a)symmetry of Bouffalo Labs BL808 as in Pine64’s Ox64]&lt;br /&gt;
* [https://thelittleengineerthatcould.blogspot.com/2022/12/the-8-linux-computer-part-2.html The $8 linux computer (with picoprobe-rp2040 programming instructions)]&lt;br /&gt;
* [https://github.com/p4ddy1/pine_ox64/blob/main/build_toolchain_macos.md Building the Xuantie GNU Toolchain for Ox64 on macOS and Apple Silicon]&lt;br /&gt;
&lt;br /&gt;
Git repositories:&lt;br /&gt;
* [https://github.com/bouffalolab/bl808-pac Official Bouffalo BL-808 site]&lt;br /&gt;
* [https://github.com/sfranzyshen/arduino-bl808 Community made Arduino Core specifically for the Bouffalo Labs BL808 RISC-V MCU]&lt;br /&gt;
&lt;br /&gt;
== Development Efforts ==&lt;br /&gt;
* [https://twitter.com/gamelaster/status/1583916501400068096 Ox64 boots Linux successfully]&lt;br /&gt;
* [https://twitter.com/btashton/status/1586381334439923713?t=w5xRRUR74HGK2O1Zg_aFyw&amp;amp;s=19 Brennan Ashton is porting Apache NuttX RTOS and OpenAMP (Asymmetric Multiprocessing) to BL808]&lt;br /&gt;
* [https://twitter.com/thanos_engine/status/1585153938092761093 Phone Concept for BL808]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ox64]] [[Category:Bouffalo BL808]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=14826</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=14826"/>
		<updated>2022-11-28T09:10:28Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe.  PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products.  To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms.  To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications, please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones: '''[[PinePhone]]''' and '''[[PinePhone Pro]]'''&lt;br /&gt;
* Phone accessories: '''[[PinePhone (Pro) Add-ons]]''' and '''[[PinePhone (Pro) Keyboard]]'''&lt;br /&gt;
* Tablets: '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Wearable: '''[[PineBuds Pro]]''', '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Ox64]]''', '''[[STAR64]]''', '''[[Quartz64]]''', '''[[QuartzPro64_Development|QuartzPro64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Set-top box: '''[[RockBox]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''', '''[[SOEdge]]''' and '''[[SOQuartz]]'''&lt;br /&gt;
* IP camera: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below.  As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device.  See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community.  Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot.&lt;br /&gt;
&lt;br /&gt;
{{hint|PINE64 community is not some always responding, restless commercial customer service, or some sort of almighty existence that can resolve all your problems.  When participating in community discussions, please be patient and do not expect questions to be answered immediately, certainly, or currently.&lt;br /&gt;
* The activity of community members varies depending on the time of day and the number of active users.&lt;br /&gt;
* Whether your questions will be answered &amp;amp; whether the answers are right and definitive, depends on the information you provide, and, after all, difficulty of your questions &amp;amp; community members' ability.&lt;br /&gt;
* Read [http://www.catb.org/~esr/faqs/smart-questions.html How To Ask Questions The Smart Way] to learn more.}}&lt;br /&gt;
&lt;br /&gt;
The community chat platforms are the following:&lt;br /&gt;
* '''Discord''': use the [https://discord.gg/pine64 invite link].  All channels are available.&lt;br /&gt;
* '''Reddit''': use this [https://www.reddit.com/r/PINE64official/ official link].&lt;br /&gt;
* '''IRC''': the server is &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. Use &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; command or the table below to see the full list of channels.&lt;br /&gt;
* '''Matrix and Telegram''': See the table below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://matrix.to/#/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://matrix.to/#/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://matrix.to/#/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://matrix.to/#/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://matrix.to/#/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://matrix.to/#/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Star64&lt;br /&gt;
| [https://matrix.to/#/#star64:matrix.org #star64:matrix.org]&lt;br /&gt;
| [https://t.me/star64_sbc @star64-sbc]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://matrix.to/#/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://matrix.to/#/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://matrix.to/#/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://matrix.to/#/#pinetab64:matrix.org #pinetab64:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://matrix.to/#/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #Pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://matrix.to/#/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| PineBuds&lt;br /&gt;
| [https://matrix.to/#/#pinebuds:matrix.org #pinebuds:matrix.org]&lt;br /&gt;
| [https://t.me/+nJVhM0mZ9KhlYmZl @pinebuds]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://matrix.to/#/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil Development&lt;br /&gt;
| [https://matrix.to/#/#pinecil-dev:matrix.org #pinecil-dev:matrix.org]&lt;br /&gt;
| [https://t.me/+8_pdKqXrVuQ4OTk1 Pinecil-dev]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://matrix.to/#/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://matrix.to/#/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://matrix.to/#/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is also an unofficial Matrix Space at [https://matrix.to/#/#pine64-space:matrix.org #pine64-space:matrix.org] for supported clients that organizes all of the above matrix channels into one place.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB.  The forum can be used to report issues, help out other users, offer findings and new information and more.  Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[How to Contribute]]''': Information about how to contribute to different partner projects&lt;br /&gt;
* '''[[Where to Report Bugs]]''': Information about how to report bugs&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contribution suggestion notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are dedicated to specific devices.&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=14707</id>
		<title>Pinecil</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=14707"/>
		<updated>2022-11-18T09:52:09Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Pinecil''' is a portable soldering iron with computer controlled temperature, sleep modes, motion detection, and multiple options for power from batteries to AC supplies. It also has the intended use of being a RISC-V development device using a breakout board. The Pinecil has evolved over the years from a 60W device into the latest redition, the V2, which supports 88W. &lt;br /&gt;
&lt;br /&gt;
Other irons only care if they can solder. The Pinecil is held to an additional standard; how well can it meet the needs of the open source community as a RISC-V development tool. It includes hardware features not found on other soldering irons in order to support FOSS community feature requests for both fun and science.&lt;br /&gt;
&lt;br /&gt;
[[File:Pinecilv2-1.jpg|300px|thumb|right| Pinecil V2, launched Aug 2, 2022]]&lt;br /&gt;
[[File:Pinecilv2-2-transparent-background.png|300px|thumb|right| Pinecil V2, side view]]&lt;br /&gt;
&lt;br /&gt;
== Pinecil Soldering Iron: main features ==&lt;br /&gt;
* Portability and Temperature control&lt;br /&gt;
* Soldering tips:&lt;br /&gt;
# Replaceable and low cost&lt;br /&gt;
# Many styles: [https://pine64.com/product-category/pinecil/ Currently sold] as 2 separate sets of 4, one fine set, the other larger.&lt;br /&gt;
# Compatible with other ts100 tips.&lt;br /&gt;
* Flexible power sources:&lt;br /&gt;
# USB-C  PD (power delivery)&lt;br /&gt;
# DC 5525 Barrel jack&lt;br /&gt;
# Battery: 3S/4S/5S LiPo batteries or 18V-21V Lithium-ion tool batteries&lt;br /&gt;
* Pinecil V2 has a BL706 chip, see [https://wiki.pine64.org/wiki/Pinecil#Batch_changes batch changes below].&lt;br /&gt;
** Board [https://wiki.pine64.org/wiki/Pinecil#Schematics,_Board_data,_and_Certifications schematics] are open. Software is open. Create your own!&lt;br /&gt;
** [https://pine64.com/product/pinecil-break-out-board/ Pinecil breakout board] lets you use JTAG, GPIO, A2D, SPI, and more.&lt;br /&gt;
&lt;br /&gt;
Additional features (useful for devkit):&lt;br /&gt;
&lt;br /&gt;
* Programmable Risc-V BL706 embedded processor&lt;br /&gt;
* 0.69&amp;quot; Monochrome Display that can render text or graphics&lt;br /&gt;
* Support for Idle detection, sleep mode of tip, automatic shut-down&lt;br /&gt;
* Programmable with [https://github.com/bouffalolab/bl_mcu_sdk tools from Bouffalo Labs], [https://github.com/riscv-software-src/homebrew-riscv HomeBrew] or [https://wiki.debian.org/RISC-V#Cross_compilation Linux RISC-V].&lt;br /&gt;
&lt;br /&gt;
== Authenticity ==&lt;br /&gt;
&lt;br /&gt;
There are no PINE64 Pinecils sold on AliExpress. They are not made by PINE64. There are no authorized resellers on AliExpress. Some manfacturer has copied the PINE64 company name, trademark and Pinecone logo and is selling a product made to look like Pinecil through many store fronts, but it is not an authentic. They use a different type of box, i.e., a blue or red box. They are all fake copies and do not go through the same quality control as Pine64. It is unclear what type of chips or poor quality cloned chips are used in them. They are not recommended. Genuine Pine64 Pinecil only comes in a black color with a silicone thumb grip. The original V1 always came in a black box. This model was discontinued and has not been made or sold by PINE64 or authorized resellers since July 2022.&lt;br /&gt;
&lt;br /&gt;
The current official Pinecil (a.k.a. V2) only comes in a white box (see [https://wiki.pine64.org/wiki/Pinecil#Pictures Pictures]), it has a black color handle with a green silicone thumb grip. If you receive anything that has the PINE64 brand name and Pinecone and does not look like described, it is a fake copy that was not made or authorized by PINE64 or the Pine Store Ltd (see Authenticity Checker below, all real PINE64 Pinecils purchased after Aug. 2, 2022 should pass the checker if they are genuine).&lt;br /&gt;
&lt;br /&gt;
=== Pinecil V2 Authenticity Checker ===&lt;br /&gt;
Pinecil V2 comes with a unique internal ID/Serial number.&lt;br /&gt;
Check if your Pinecil is Authentic here:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;|&lt;br /&gt;
 |  '''[https://pinecil.pine64.org/ Pinecil V2 Authenticity Checker]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Where to buy a Pinecil ==&lt;br /&gt;
&lt;br /&gt;
'''PINE64 Official Stores'''&lt;br /&gt;
* [https://pine64.com/product-category/pinecil/ Main global PINE64 store] (ships from China, Global, VAT not included).&lt;br /&gt;
* [https://www.amazon.com/dp/B096X6SG13/ Amazon-USA official pine64 store] (ships from USA, only has Pinecil V2)&lt;br /&gt;
&lt;br /&gt;
'''PINE64 EU'''&lt;br /&gt;
* [https://pine64eu.com/about/ PINE64 EU store] (ships from EU, VAT+ 2-year warranty included per EU laws)&lt;br /&gt;
&lt;br /&gt;
'''Official affiliates'''&lt;br /&gt;
* [https://ameridroid.com/collections/pine AmeriDroid] (offers pre-order, USA/Global/Brazil)&lt;br /&gt;
* [https://Testclips.co.uk Testclips] (ships to GB)&lt;br /&gt;
&lt;br /&gt;
'''Other sites selling real Pinecil'''&lt;br /&gt;
* [https://eleshop.de/pinecil-smart-mini-tragbarer-lotkolben.html Eleshop.eu] (ships from EU, offers pre-order, 2-year warranty included per EU laws). In Netherlands, use https://www.eleshop.nl/&lt;br /&gt;
* [https://keycapsss.com/accessories/227/pinecil-v2-smart-mini-portable-soldering-iron Keycapsss] (ships from Germany to EU/AUS/Global)&lt;br /&gt;
* [https://testclips.co.uk/product-category/pinecil-pine64/ Testclips] (ships from UK)&lt;br /&gt;
* [https://www.ursele.com/contact  URS Electronics] (local in-store sales only in Portland, Oregon, USA)&lt;br /&gt;
* [https://bitcompact.com/products/pinecil-v2 bitcompact] (ships from Canada, only has Pinecil V2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:LavenderBlush&amp;quot;|&lt;br /&gt;
 |  '''[https://forms.gle/ahKKMapCpHvLzZYX8 Please fill out this Survey on Pinecil Tips]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In July 2022, all final stock sold out of PINE64 Pinecil V1 (with GD32VF103) at the Pine Store &amp;amp; all resellers. There are zero new authentic Pinecil V1 sold in the world after July 2022. Pinecil V1 was made in a black color with a sky blue finger grip. PINE64 never made an all-blue pinecil, and never used blue or red color boxes (those are fake copies with fake PINE64 logos and Pinecone).&lt;br /&gt;
&lt;br /&gt;
Starting Aug. 2, 2022, only the new Pinecil V2 model with the new BL706 BLE bluetooth MCU are made by PINE64 and sold at all authentic resellers. They are black with a green finger grip (see photos in [https://wiki.pine64.org/wiki/Pinecil#Pictures the Picture section]). The new model has anti-counterfeiting features. Authentic Pinecil using the newest official [https://ralim.github.io/IronOS/ Github IronOS firmware], will successfully pass the [https://pinecil.pine64.org/ Authenticiy Checker website]. If a new Pinecil does not have a BL706 chip, then it is a fake counterfeit. If the AliExpress seller tries to show &amp;quot;CE certification&amp;quot; documents as some type of proof, those are all copied public info from this Wiki page in the [https://wiki.pine64.org/wiki/Pinecil#Pinecil_board_information,_schematics_and_certifications Certifications section]. PINE64 publishes those as they are the CE/FCC certifications for the stamps on the Pinecil. They are not proof of purchase from the Pine Store Ltd.&lt;br /&gt;
&lt;br /&gt;
== Shipping &amp;amp; Tracking ==&lt;br /&gt;
'''How does it work? (main Pine store info. below)'''&lt;br /&gt;
# '''Order Email''': when the Pine Store receives an order, an initial email is sent out within one day. This email confirms your order was charged (check spam folders for 'Pine Store').&lt;br /&gt;
# '''Shipping Email''': after several more days, when the order is shipped, a '''second''' email is sent with a tracking number. This could take a week or more depending on China holidays, non-working days, health lock-down, or an overwhelming number of orders. In general, people report getting a shipping/tracking email within 5 days, just wait for this email (search emails for 'Pine Store'). Pine does shipments in batches, you get the tracking number faster or slower depending on when batch day is.&lt;br /&gt;
# If you don't get the first &amp;quot;order email&amp;quot; soon after placing the order,  then contact the Pine store as your order may not have completed or been charged.&lt;br /&gt;
* Cheap shipping (~$12): could take 3-7 weeks (some reported 2 weeks), this sometimes gets delayed in the Customs department in your home country due to backlogs.&lt;br /&gt;
* Courier shipping: more expensive (~$30), takes 4-10 business days based on feedback from PINE64 members.&lt;br /&gt;
* [https://pine64.com/shipping-policy/ Pine Store shipping policy] (30-day warranty starts when Pinecil is delivered).&lt;br /&gt;
&lt;br /&gt;
* Note: resellers operate independently from the main Pine Store. They are in different countries and set all of their own procedures, shipping costs and options. Get all reseller shipping details for each store from their specific websites/chat tools/email. &lt;br /&gt;
&lt;br /&gt;
'''Tracking'''&lt;br /&gt;
* The tracking number issued in the shipping email may not work for a couple days, just check again.&lt;br /&gt;
* https://parcelsapp.com/&lt;br /&gt;
* https://www.17track.net/&lt;br /&gt;
&lt;br /&gt;
* If you see the message &amp;quot;outbound imports cancelled,&amp;quot; just wait. We think it is a poor short coded message. Members experience that it updates after 1-3 days to show a hand off from China Post to a USA facility. The message would be more clear if it was &amp;quot;outbound imports transferred/complete&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
=== Overview ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;&lt;br /&gt;
| Wipe new tips with isopropyl alcohol IPA to remove factory residue before installing. If you have none, try to wipe it down with a dry clean towel, especially the 2 contacts at the cold end (water is not recommended as it can get into the seam on the white end).&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;&lt;br /&gt;
| Do not try to bend the two [https://pine64.com/product/pinecil-copper-clips/ internal contacts], they are made of a thin stiff spring metal and could break (not soft copper), but you could wipe them with IPA (including the small PCB pad below the contacts).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# '''Install the Tip''': pinecil comes with a separate heating element, the tip.&lt;br /&gt;
## Remove the screw from the front top-side of handle. Then, gently push the tip all the way back until the wide collar/guard is touching the front of the plastic [https://wiki.pine64.org/images/thumb/b/b0/Pinecilv2-1.jpg/400px-Pinecilv2-1.jpg (see photo)].&lt;br /&gt;
## '''Gently''' tighten/loosen this screw to install or swap the tip. (careful, tiny screws break easy, if tip does not fall out, it's tight enough)&lt;br /&gt;
## The bottom front screw should not touch the tip, it only holds the handle together ([https://wiki.pine64.org/wiki/Pinecil#Fasteners see fasteners]).&lt;br /&gt;
# '''Supply Power''': the USB-C port, connected to any supply, is enough power to show the display screen, but not necessarily enough to heat the tip.&lt;br /&gt;
## USB port at 5 volts (i.e., laptop) shows '''DC Low''', this is enough for [https://ralim.github.io/IronOS/#getting-started firmware updates] and to view the menu, but not to run the soldering iron.&lt;br /&gt;
## See Power section for details on power options. [https://wiki.pine64.org/wiki/Pinecil#Potential_Watts_of_different_Power_Supplies QC 12V phone chargers will not work, too weak]&lt;br /&gt;
# '''Heat the Tip''': plug Pinecil into an appropriate [https://wiki.pine64.org/wiki/Pinecil_Power_Supplies power supply].&lt;br /&gt;
## Clicking &amp;lt;code&amp;gt;'''[+]'''&amp;lt;/code&amp;gt; starts the tip heating.&lt;br /&gt;
## The detailed display option shows power draw, current temperature, supply voltage, and estimated time to reach target temperature.&lt;br /&gt;
## Adjust the target temperature with further clicks of &amp;lt;code&amp;gt;'''[+]'''&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; buttons.&lt;br /&gt;
## Wait a few seconds for the regular display to return, then hold down &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; for a moment to turn the heat off.&lt;br /&gt;
## You can observe the temperature measurement go up and down. Certain settings involve holding down both buttons (see [https://ralim.github.io/IronOS/ Github IronOS for details on firmware] settings).&lt;br /&gt;
# '''Using the Settings Menu''':&lt;br /&gt;
## To check the firmware version, hold down the &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; button. It will display something like &amp;quot;v2.19.A3BBABC 13-07-22&amp;quot;&lt;br /&gt;
### This is the firmware number and release date, the date is July 13, 2022 in the example.&lt;br /&gt;
## Clicking &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; when heat is off steps through main categories menus to control a variety of settings, see Getting Started section.&lt;br /&gt;
## Clicking &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; also returns to the regular display of temperature and supply voltage (this view varies if you activate detailed idle). At other times it may show power draw.&lt;br /&gt;
## Click &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; to scroll to the the main menu section desired (i.e., User Interface). Then Click &amp;lt;code&amp;gt;'''[+]'''&amp;lt;/code&amp;gt; button to change various internal settings. Then click &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; again to go to the next item in the sub-menu.&lt;br /&gt;
# '''Important notes''':&lt;br /&gt;
## The iron will &amp;quot;sleep&amp;quot;, switching to a lower temperature, after it has been put down for a short time, and heat up again when it is picked up.&lt;br /&gt;
## Calibration of the Tip temperature is usually not necessary and should only be done if the tip is off by +/- 5 °C or temperature is behaving oddly. See instructions to [https://ralim.github.io/IronOS/Menu/#calibrate-tip-cjc calibrate the tip in the firmware on Github IronOS.]&lt;br /&gt;
## '''For Safety, unplug''' the soldering Iron when not in use or left unattended.&lt;br /&gt;
## To heat up the tip, we need a [https://wiki.pine64.org/wiki/Pinecil_Power_Supplies power supply] that can provide at least 12V 3A to run. This is the bare minimum. Pinecil will heat slowly at only 12V/3A. To maximize performance, higher Volts/Amps/Watts is recommended ([https://wiki.pine64.org/wiki/Pinecil_Power_Supplies see Power Supply page]).&lt;br /&gt;
### Option 1: a USB-C supply that can negotiate up to such a voltage. For maximum performance and good soldering experience, a USB-C '''PD65W, 20V, 3+ A''' charger is recommended (suitable for most users).&lt;br /&gt;
### Option 2: a supply with a DC 5525 barrel connector [https://www.youtube.com/watch?v=5DBTNplNTfA (+ pos center, - neg outside)] that supplies anywhere from 12V-21V, 3+ amps (V1 Pinecil) or 12V-24V, 3+ amps (V2 Pinecil).&lt;br /&gt;
### Option 3: use a battery, i.e., an 18V-21V tool Battery with a Power Wheels adaptor, and a cable to plug into the Pinecil DC5525 barrel jack.&lt;br /&gt;
### You may have a suitable supply already that could be used, (see [https://wiki.pine64.org/wiki/Pinecil_Power_Supplies Power Supply page]).&lt;br /&gt;
### While 12V-3A will work, it will not heat the tip as quickly and efficiently as a PD65W-20V Usb-C charger or a higher rated DC barrel charger.&lt;br /&gt;
### See warnings about using random DC barrel chargers, not all of them have the correct polarity or DC 5525 style plug and some may be too high of voltage which could damage the Pinecil.&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
* '''Getting Started''' guide in [https://ralim.github.io/IronOS/GettingStarted/ Github/IronOS]&lt;br /&gt;
&lt;br /&gt;
* '''Main Settings Menu''': updated list is found in the firmware repository '''[https://ralim.github.io/IronOS/Settings/ Settings Menu]'''&lt;br /&gt;
** '''Power settings''': settings related to power, battery cells, input voltage.&lt;br /&gt;
** '''Soldering settings''': settings for soldering such as, boost temps, increments for temperature change &lt;br /&gt;
** '''Sleep mode''': power &amp;amp; tip saving, such as sleep mode, sleep temperature, and shutdown modes, motion sensitivity&lt;br /&gt;
** '''User interface''': settings such as, units C/F, display orientation, button reversal, animation speed, brightness, boot logo duration&lt;br /&gt;
** '''Advanced settings''': assorted catchall for settings that don't fit elsewhere or settings that require some thought before use. Restore default/factory settings is here. It will not change the firmware version, but rather resets the menu back to IronOS defaults. This is good to do after a major [https://ralim.github.io/IronOS/GettingStarted/ firmware update] as settings may have been altered and need to be re-selected/customized again to work as expected.&lt;br /&gt;
&lt;br /&gt;
* '''Hidden Debug Menus''': also available [https://ralim.github.io/IronOS/DebugMenu/ , see Github/IronOS]&lt;br /&gt;
&lt;br /&gt;
=== Advanced Modifications ===&lt;br /&gt;
* [https://github.com/Ralim/IronOS/blob/dev/Documentation/HallSensor.md  Optional Hall Effect Sensor; how it works in the Firmware IronOS]&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=16989  Installing LED lights]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.pine64.org/wiki/Hall_Effect_Sensor   How to Install it on Pinecil] Work-In-Progress. Photos, document, and possible video coming in the future.&lt;br /&gt;
&lt;br /&gt;
== Community Chat links ==&lt;br /&gt;
* Want to hang out with other PINE64 Pinecil owners in the PINE64 open source community?&lt;br /&gt;
* Need troubleshooting advice on PINE64 pinecil?&lt;br /&gt;
&lt;br /&gt;
'''Join one of the Community Chat links'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; '''[https://discordapp.com/invite/DgB7kzr Discord]'''&lt;br /&gt;
'''[https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Telegram]'''&lt;br /&gt;
'''[https://matrix.to/#/#pinecil:matrix.org Matrix]''' &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:LavenderBlush&amp;quot;|&lt;br /&gt;
 |  '''[https://forms.gle/ahKKMapCpHvLzZYX8 Please fill out this Survey on Pinecil Tips]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
&lt;br /&gt;
The official firmware that comes with the Pinecil is [https://ralim.github.io/IronOS/ open source Ralim's IronOS]. It's a good idea to check for updates regularly as development is very active and there may be enhancements or new bug fixes available.&lt;br /&gt;
&lt;br /&gt;
* Long hold down &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; to see the firmware version&lt;br /&gt;
* [https://ralim.github.io/IronOS/GettingStarted/ Firmware update instructions]&lt;br /&gt;
&lt;br /&gt;
* To submit a feature request, or help Ralim enhance the code, see [https://github.com/Ralim/IronOS/issues Ralim's IronOS Issues]&lt;br /&gt;
* Ben (ralimtek) supports IronOS out of love for the IronOS creative open community. He volunteers countless hours coding, debugging, and enhancing IronOS with all the feature requests submitted.&lt;br /&gt;
* To give some love back, you could donate to IronOS; [https://ko-fi.com/ralim buy Ralim a coffee/kofi] or [https://www.paypal.com/paypalme/RalimTek donate here]. &lt;br /&gt;
&lt;br /&gt;
* One advantage of Pinecil (V1/V2) over other irons (i.e., Miniware) is you can not really brick them since Pinecil's bootloader is in rom. If there is a problem, just flash the firmware again or a different version. This empowers people to experiment and do forks of the main IronOS firmware.&lt;br /&gt;
&lt;br /&gt;
* See [https://wiki.pine64.org/wiki/Pinecil#Community_links Community Chat Links] or [https://github.com/Ralim/IronOS/issues Github IronOS Issues] if you run into issues updating.&lt;br /&gt;
&lt;br /&gt;
== Development efforts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | style=&amp;quot;text-align:center; &amp;quot;&lt;br /&gt;
! Author&lt;br /&gt;
! Project Homepage&lt;br /&gt;
! Description&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Ben Brown (ralimtek) || '''[https://ralim.github.io/IronOS/ Ralim's IronOS]''' || Official Pinecil firmware&lt;br /&gt;
|-&lt;br /&gt;
| Alvin Wong&lt;br /&gt;
| [https://github.com/alvinhochun/gd32vf103-pinecil-demo-rs alvinhochun/gd32vf103-pinecil-demo-rs]&lt;br /&gt;
| Rust code demos for Pinecil&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Checklist ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;&lt;br /&gt;
| *Clean new tips with isopropyl alcohol to remove factory residue before installing (avoid strange behavior from poor contact). If you have none, try to wipe it down with dry clean towel especially the 2 contacts at the back (water is not recommended for components).&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;&lt;br /&gt;
| *Do not bend the tiny internal contacts, they are thin spring metal and may break.&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;&lt;br /&gt;
| *Pinecil only uses one power port, the USB-C or the DC barrel, but never both at the same time. Damage will occur if attempted.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Upon receipt, or buying a used Pinecil, one may want to check the following:&lt;br /&gt;
# &lt;br /&gt;
# The display turns on when 5-24V is supplied (5-21V for older V1 models).&lt;br /&gt;
#* Use a USB type C cable or a DC 5525 '''center positive''' barrel [https://www.youtube.com/watch?v=5DBTNplNTfA (how to check polarity)]&lt;br /&gt;
#* Caution: do '''not''' plug in both USB-C and DC5525 at the same time. This will destroy devices, posibly your laptop/pc.&lt;br /&gt;
#* The two ports are are used independently and not at the same time.&lt;br /&gt;
#* Note that 5v shows '''DC low''' and is not high enough to run Pinecil. 5V is only enough for firmware update and to see the menu.&lt;br /&gt;
# It gets full power.&lt;br /&gt;
#* 20V from a 20V capable USB-C PD charger or power from DC barrel charger that is the appropriate specifications. The screen displays the voltage from the charger.&lt;br /&gt;
#* Check both orientations of the type C cable (try to flip it if one way doesn't work)&lt;br /&gt;
# Check Update mode [https://ralim.github.io/IronOS/#getting-started (see Ralim/IronOS for details on flashing updates)]&lt;br /&gt;
#* Note: do not connect the DC barrel at the same time as a USB-C cable. Pinecil was designed to only have one cable plugged in a a time. You could damage devices doing this.&lt;br /&gt;
#* V2 does not have an new release yet (2.18 is the highest release version as of Oct.1, 2022).&lt;br /&gt;
#** It will need a different type of Updater/flasher which will be announced on Github/Ironos when a new release is available.&lt;br /&gt;
#** V2 owners with EPR 28V chargers are advised to join the Community chat linked in the wiki for possible Beta firmware versions.&lt;br /&gt;
#** If you have issues with V2 firmware, create a new [https://github.com/Ralim/IronOS/issues Github Issues ticket]&lt;br /&gt;
#* V1 can use [https://github.com/pine64/pine64_updater Pine64 Easy Updater here (Windows/MAC)]&lt;br /&gt;
#* Requires a data capable USB cable connected to a laptop or some appropriate device.&lt;br /&gt;
#* To enter update mode, hold down &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; (button near back/ground screw) while plugging in USB cable.&lt;br /&gt;
#* Screen is black/blank if you are correctly in update mode. This can be tested even if you are not updating the firmware.&lt;br /&gt;
# Both buttons work&lt;br /&gt;
#* &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; to enter menu or decrease temperature, long press to get software version info or to turn off heating&lt;br /&gt;
#* &amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; to turn on heating or select a menu item&lt;br /&gt;
# The displayed text rotates according to gravity when orientation is set to Automatic&lt;br /&gt;
#* Menu -&amp;gt; User interface -&amp;gt; Display orientation -&amp;gt; Automatic&lt;br /&gt;
#* [https://ralim.github.io/IronOS/Settings/ More menu options listed on IronOS]&lt;br /&gt;
# All 3 external screws are present&lt;br /&gt;
## One near the back near the screen (ground screw)&lt;br /&gt;
## One at the front on top (to hold the tip in)&lt;br /&gt;
## One at the front on the bottom (to hold the case together)&lt;br /&gt;
# The tip is clean (uniformly silver at the front, with no pitting or texture)&lt;br /&gt;
#* most tips come with pre-dipped in solder for protection. heat them up, clean with brass or solder sponge and inspect.&lt;br /&gt;
#* See [[#Caring for a soldering iron]] for maintenance and soldering tips&lt;br /&gt;
#* Re-tin the tip before storing is advised to prevent oxidation.&lt;br /&gt;
# It heats up an installed tip, and stops increasing when it reaches the set point&lt;br /&gt;
#* This may draw up to ~3A, make sure the [https://wiki.pine64.org/wiki/Pinecil_Power_Supplies power supply] can provide that&lt;br /&gt;
#* Minor overshoot may occur, but, disconnect power if the temperature keeps going up&lt;br /&gt;
# The reported temperature is correct&lt;br /&gt;
#* If no direct measurement is possible, set it to ~230°C and see if it just about melts SAC (lead-free) solder (~190°C for leaded)&lt;br /&gt;
# If there are multiple tips, clean all of them with IPA and check all of them.&lt;br /&gt;
# If the tip moves a little while using it, try to hold Pinecil with the screen sideways or screen downwards. Members found that if the screen is up and the screw loosens during use, then the tip wobbles a little. Changing holding angles helps the tip press against the solid barrel.&lt;br /&gt;
&lt;br /&gt;
== Power Supplies and Watts ==&lt;br /&gt;
Generally, higher watts = better, up to how much you can afford.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | style=&amp;quot;text-align:center; &amp;quot;&lt;br /&gt;
! Type !! Volts !! / !! Tip Ω !! = !! Amps !! * !! Volts !! = !! Watts&lt;br /&gt;
&lt;br /&gt;
|-style=&amp;quot;background-color:Aliceblue&amp;quot;&lt;br /&gt;
| USB-C PD3.0 || 20V || / || 8.0 Ω || = || 2.5A || * || 20V || = || '''50W'''&lt;br /&gt;
|-style=&amp;quot;background-color:Aliceblue&amp;quot;&lt;br /&gt;
| USB-C PD3.0 || 20V || / || 6.2 Ω || = || 3.2A || * || 20V || = || '''64W'''&lt;br /&gt;
|-style=&amp;quot;background-color:LavenderBlush&amp;quot;&lt;br /&gt;
| DC Barrel || 24V || / || 8.0 Ω || = || 3.0A || * || 24V || = || '''72W'''&lt;br /&gt;
|-style=&amp;quot;background-color:LavenderBlush&amp;quot;&lt;br /&gt;
| DC Barrel || 24V || / || 6.2 Ω || = || 3.8A || * || 24V || = || '''92W'''&lt;br /&gt;
|-style=&amp;quot;background-color:Honeydew&amp;quot;&lt;br /&gt;
| *EPR PD3.1 || 28V || / || 8.0 Ω || = || 3.5A || * || 28V || = || '''98W'''&lt;br /&gt;
|-style=&amp;quot;background-color:Honeydew&amp;quot;&lt;br /&gt;
| *EPR PD3.1 || 28V || / || 6.2 Ω || = || 4.5A || * || 28V || = || '''126W'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | style=&amp;quot;text-align:left; &amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:Honeydew&amp;quot;&lt;br /&gt;
| * PINE64 officially states V2 up to 24V-88W. Tentatively, V2 support 28V-140W EPR chargers with certified EPR cables.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [https://ralim.github.io/IronOS/#getting-started Ralim's IronOS firmware] supports EPR 28V-140W on Pinecil V2 models.&lt;br /&gt;
* EPR is new to the market in 2022; they are expensive and require special EPR cables.&lt;br /&gt;
* EPR is backwards compatible for all USB-C devices. EPR chargers/cables can be used for everything else Usb-C as well.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;&lt;br /&gt;
| '''Quick Charge or QC 3''' is '''not recommended''' as Pinecil V2 requires a '''minimum of 3 Amps''' or more to work properly ([https://pine64.com/product/pinecil-smart-mini-portable-soldering-iron/ see Pine Store Official rating] on power ports).  Most QC 12V phone chargers are only 1.5 Amps, this will lead to ['''Thermal Runaway'''] or ['''Undervoltage''']  messages because of weak power (QC2 does not work as it is not supported in the firmware).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:LightYellow&amp;quot;&lt;br /&gt;
| '''[https://wiki.pine64.org/wiki/Pinecil_Power_Supplies Click Here for Compatible Power Supplies and Cables]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
=== Pinecil V2 ===&lt;br /&gt;
* '''Package:''' 15cm x 9cm x 2.2cm, white box (released Aug 2, 2022)&lt;br /&gt;
* '''Dimensions:''' 155mm with solder tip or 103mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 28g with solder tip, 18g without solder tip&lt;br /&gt;
* '''Soldering Tip:''' includes type ST-B2 (short tip), Length 86mm, weight 8.2g&lt;br /&gt;
* '''Platform:''' Ralim's IronOS build&lt;br /&gt;
* '''Display:''' OLED White Color Monochrome Display 0.69&amp;quot; 96x16 pixels&lt;br /&gt;
* '''Chipset:''' Bouffalo BL-706&lt;br /&gt;
* '''CPU:''' 32-bit RV32IMAFC RISC-V “SiFive E24 Core” @ 144 MHz&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 192KB Internal Flash&lt;br /&gt;
** 132KB SRAM System&lt;br /&gt;
* '''Power Ports (12V-24V, 88 Watts):'''&lt;br /&gt;
** Only use one power port at a time (usb or DC barrel)&lt;br /&gt;
** USB type C: PD 12V-20V '''3A''' and QC 3.0 12V-20V '''3A''' (magnetic tip USB-C cables are not recommended, and not USB compliant)&lt;br /&gt;
** Barrel Jack: DC5525, 12V-24V, '''minimum 3amps.'''&lt;br /&gt;
** Trying to use an incorrect barrel jack, i.e., DC5521 will [https://forum.pine64.org/showthread.php?tid=13237 BREAK the connector] (if it doesn't go in easy, it doesn't fit).&lt;br /&gt;
** Recommend operating voltage 12-24V, but a 12V USB-C charger will not perform as well or heat as fast as a USB-C PD65W/20V/3amp charger.&lt;br /&gt;
** Tentative support: EPR 140W/28V PD3.1 chargers + EPR cables are theoretically supported in hardware and [https://ralim.github.io/IronOS/ IronOS firmware].&lt;br /&gt;
*** EPR is new technology in 2022. Theoretically Pinecil could get a max of 28V and 126W using EPR chargers &amp;amp; EPR cables (natural loss of 140W to 126W due to Tip ohms).&lt;br /&gt;
*** Bleeding edge users are using/testing this.&lt;br /&gt;
*** EPR is potentially the fastest/highest performance possible for V2; officially Pine Store states 12V-24V, 88W.&lt;br /&gt;
&lt;br /&gt;
=== Pinecil V1 ===&lt;br /&gt;
* '''Package:''' 16.8cm x 11.8cm x 2.3cm, black box with clear plastic front (sold before Aug 2, 2022)&lt;br /&gt;
* '''Dimensions:''' 170mm with solder tip or 98mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 30g with solder tip, 20g without solder tip&lt;br /&gt;
* '''Display:''' 0.67&amp;quot; QUG 9616TSWCG02 96x16 Monochrome Matrix display&lt;br /&gt;
* '''CPU:''' GD32VF103TB 32-bit RV32IMAC RISC-V “Bumblebee Core” @ 108 MHz&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 128KB Flash&lt;br /&gt;
** 32KB SRAM&lt;br /&gt;
* '''Power supply (12V -21V, 65W):'''&lt;br /&gt;
** Only use one power port at a time (usb or DC barrel)&lt;br /&gt;
** DC 12V-21V 5525 Barrel Jack. Do not try to use a larger 5521 (which requires excessive force). It will  [https://forum.pine64.org/showthread.php?tid=13237 BREAK the connector].&lt;br /&gt;
** USB-C 12-20V PD or QC3.0 (magnetic tip USB-C cables are not recommended, and not USB compliant)&lt;br /&gt;
** Recommend operating voltage 12-21V, some components can tolerate higher voltages at &amp;quot;absolute maximum&amp;quot; but it's very ill-advised&lt;br /&gt;
&lt;br /&gt;
=== Fasteners/Screws ===&lt;br /&gt;
* Originals screws are Phillips ([https://www.reddit.com/r/PINE64official/comments/tatf5l/comment/ig4r92v/?context=3 source]):: two M2x3mm at the front, and one M2x4mm is the ground screw near the &amp;lt;code&amp;gt;'''[-]'''&amp;lt;/code&amp;gt; minus button. &lt;br /&gt;
The bottom-front screw only holds the handle together and does not touch the tip, hence is a shorter m2x 3mm.&lt;br /&gt;
* Thumbs screws are popular upgrades: an '''M2 x 4mm''' thumb screw could replace '''both''' the screen-side Tip holder screw and the ground screw. It was found that an M2x3mm thumb screw for the tip just grazes the Tip and the longer '''m2 x 4mm is better on top'''.&lt;br /&gt;
** [https://wiki.pine64.org/wiki/File:Pinecil-Thumb-Screws.png Photo of thumb screws on Pinecil]&lt;br /&gt;
** [https://www.aliexpress.com/item/3256803069568247.html Smaller head Silver thumb screw]&lt;br /&gt;
** [https://www.aliexpress.us/item/3256804077282767.html Smaller head Black thumb screw get M2x4mm]&lt;br /&gt;
** [https://www.aliexpress.com/item/3256801293488521.html (1) Thumb screw], [https://www.amazon.com/Knurled-Screws-Shoulder-Stainless-Metric/dp/B01MQSNPD0 (2) Thumb screw] [https://www.aliexpress.com/item/2255799966445780.html (3) Thumb screw]&lt;br /&gt;
** [https://www.aliexpress.com/item/3256802759810600.html Bling Gold screws]&lt;br /&gt;
** If the screw is too long ([https://www.aliexpress.com/item/3256804364574103.html i.e., 5mm]) a metal file can be used lightly to shorten it a small amount.&lt;br /&gt;
* If you just want to swap out the stock phillips screws for Hex key/Allen screws get (2- m2x4mm &amp;amp; 1- m2x3mm):&lt;br /&gt;
** [https://www.aliexpress.com/item/2261799962114486.html (1) Hex socket screw], [https://www.aliexpress.com/item/2255800794906149.html (2) Hex socket screw], [https://www.aliexpress.us/item/2261799953187569.html (3) Hex cap screw], [https://www.aliexpress.com/wholesale?catId=0&amp;amp;initiative_id=SB_20220817084841&amp;amp;isPremium=y&amp;amp;SearchText=thumb+screw+m2+stainless+steel+4mm (4) Different M2x4mm screw options]&lt;br /&gt;
&lt;br /&gt;
== Manuals ==&lt;br /&gt;
* [https://ralim.github.io/IronOS/#getting-started Getting Started Guide IronOS firmware]&lt;br /&gt;
* [[:File:USER MANUAL - QUICK START PINECIL multi lang EU+DE+FR.pdf|Pinecil V1 Quick Start Guide]]&lt;br /&gt;
* [[:File:Pinecil Shell Replacement Guide.pdf|Pinecil Shell Replacement Guide]]&lt;br /&gt;
&lt;br /&gt;
== Disassembly steps ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; | style=&amp;quot;text-align:center; &amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:Honeydew&amp;quot;&lt;br /&gt;
| '''[https://www.youtube.com/watch?v=aK01V5DrrVk Video of Alternate Method for opening Pinecil here.]'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
# It is recommended to take photos to help with reassembly.&lt;br /&gt;
# Loosen the top tip screw (PH1) (top is the side with the screen).&lt;br /&gt;
# Gently pull the tip out and set aside (let the tip cool down first or use protection to prevent burns).&lt;br /&gt;
# Slide the rubber thumb grip off the front.&lt;br /&gt;
# Remove the bottom-front screw (between the bottom feet (PH1)).&lt;br /&gt;
# Remove the ground screw (longer m2x4mm screw next to the screen near the (-) button (PH1)).&lt;br /&gt;
# Slightly pull the two halves of the case apart at the tip front end first, enough to get a fingernail or guitar pick between 2 parts.&lt;br /&gt;
# Move the pick down the length of the split to loosen the bottom half's clips from the top half of the case.&lt;br /&gt;
# Once loose, remove the bottom half by sliding it a little forward (it is retained by the top half at the DC barrel side).&lt;br /&gt;
# Remove the screws retaining the copper tip contacts (PH000, M1.4 x 5).&lt;br /&gt;
# Remove the copper tip contacts (note the orientation of the contacts &amp;amp; tiny tab hole).&lt;br /&gt;
# Lift the PCB gently up from Tip end.&lt;br /&gt;
# Remove the round copper contact under the PCB, near the tip end of the handle (this is installed first before the PCB).&lt;br /&gt;
# Remove the two small buttons so they do not get lost.&lt;br /&gt;
&lt;br /&gt;
== Assembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Place the key caps into their recesses in the top half of the case.&lt;br /&gt;
# Install the round copper ground contact at the tip end before installing the PCB.&lt;br /&gt;
# Place the PCB assembly into handle at an angle, DC barrel end goes in first.&lt;br /&gt;
## Lower the rest of the board into the case and align the PCB with the 2 contact screw holes.&lt;br /&gt;
# Install the two copper tip contacts (note the small tab on the contact and the small hole in the PCB for it).&lt;br /&gt;
## Orient the contact to align the alignment pin with the alignment hole next to the big hole on one of the big gold pads.&lt;br /&gt;
## Install and gently tighten the PH000 screw until the clip is no longer loose.&lt;br /&gt;
# Place the bottom half of the case into the top half by sliding the lip on the port side (side without the feet) of the bottom half under the arch of the port side of the top half.&lt;br /&gt;
# Gently close the case by bringing the two halves together, paying attention to each clip's alignment and ensuring the case edges align.&lt;br /&gt;
# Install the short PH1 screw at the bottom of the tip side of the case.&lt;br /&gt;
# Install the longer PH1 screw at the ground connection point at the top side of the case (between the display and the ports).&lt;br /&gt;
# Slide the rubber sleeve on (larger ridge first).&lt;br /&gt;
# Gently insert tip.&lt;br /&gt;
# Gently tighten the top PH1 screw to retain the tip.&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Pre-release:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil_Exploded_Diagram_ver_0.9.png|Pinecil renders|alt=alt language&lt;br /&gt;
File:PinecilPrototype.jpg|Pinecil prototype|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Production:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-V2-box-1024x1024.jpg| [https://pine64.com/product-category/pinecil/ Pinecil V2 and ST-B2 short tip retail package], sold after Aug. 2, 2022|alt=alt language&lt;br /&gt;
File:Pinecilv2-2.jpg| [https://pine64.com/product-category/pinecil/ Pinecil V2, side view]&lt;br /&gt;
File:Pinecil-V2-dissasebled.jpg|Pinecil V2 disassembled with new teal silicone grip, newly designed shorter 6.2 ohm tip|alt=alt language&lt;br /&gt;
File:Pinecil-Clear-Case1.png| Clear handle with transparent rubber finger grip|alt=alt language&lt;br /&gt;
File:Pinecil-Contact2.png|[https://pine64.com/product-category/pinecil/ Replacement internal contacts] |alt=alt language&lt;br /&gt;
File:Pinecil-bb2-01.jpg|Original Pinecil V1 and TS-B2 retail package, discontinued July 2022|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PCB:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:PCP-Top-side-screen.jpg|Pinecil PCB screen side, V2 on top, V1 on bottom|alt=alt language&lt;br /&gt;
File:PCP-Bottom-Side.jpg|Pinecil PCB bottom side, V2 on top, V1 on bottom|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Accessories:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-Thumb-Screws.png|Thumb screws on V1 &amp;amp; V2 |alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinecil tips ==&lt;br /&gt;
* Uses TS-100 (8 ohm) compatible tips and ST Short Tips (6.2 ohm)&lt;br /&gt;
* Every tip contains a thermocouple; when you replace the tip, you get a brand new thermocouple.&lt;br /&gt;
* Pinecil V2 includes a new Pine64 designed tip, ST-B2 Short tip. The discontinued V1 came with a TS-B2 tip. &lt;br /&gt;
* '''[https://www.youtube.com/watch?v=v7NUi88Lxi8 How do Thermocouples work?]'''&lt;br /&gt;
* '''[https://ralim.github.io/IronOS/Temperature/ How is Tip Temperature measured in the firmware?]'''&lt;br /&gt;
* '''[http://www.minidso.com/forum.php?mod=viewthread&amp;amp;tid=1110 What does the inside of the tip look like?]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Sold at the Pine Store ====&lt;br /&gt;
* Fine Tip set 1 (left) &amp;amp; Gross set 2 (right):&amp;lt;br/&amp;gt;&lt;br /&gt;
* Both sets are 8 ohm tips and are the standard length like other TS100 style tips&lt;br /&gt;
[[File:PinecilTipSets.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Pine64 Short tip is only 6.2 ohm for higher performance, 86mm length&lt;br /&gt;
* Recommend PD65W-20V or better PSU when using short tips (they draw more power than longer tips because of lower ohms).&lt;br /&gt;
[[File:Pinecil-ST-B2.jpg| 200px]]&lt;br /&gt;
&lt;br /&gt;
* Other Tips that are compatible with Pinecil&lt;br /&gt;
[[File:TS100-Tip-Styles.png|375px]]&lt;br /&gt;
&lt;br /&gt;
'''Common resistance for tips, from top to bottom:'''&lt;br /&gt;
&lt;br /&gt;
* Pine64 short tip 6.2 ohm, new&lt;br /&gt;
* no brand long tip 7.9 ohm, new&lt;br /&gt;
* Miniware long tip 8.0 ohm, new&lt;br /&gt;
* no brand long tip 8.3 ohm, lightly used&lt;br /&gt;
[[File:TipResistance2.png|200px]]&lt;br /&gt;
&lt;br /&gt;
* The shorter tip is designed for higher performance but requires more power (minimum usb-C PD65W, 20V, 3-3.25amp charger or higher recommended).&lt;br /&gt;
* For example with a PD65W-20V charger, the max watt with a standard 8ohm tip is 50W, whereas the max watt with a 6.2 ohm tip is ~64 watts ([https://www.rapidtables.com/calc/electric/watt-volt-amp-calculator.html watts/volts calculator]).&lt;br /&gt;
&lt;br /&gt;
== Guides for Soldering &amp;amp; Maintenance ==&lt;br /&gt;
&lt;br /&gt;
=== Guides to Soldering ===&lt;br /&gt;
* [https://www.youtube.com/watch?v=DCoY8Ax70rU Why have different tips?]&lt;br /&gt;
* [https://www.youtube.com/watch?v=YUryJOAiPa4 Easier method to solder SMD, and a clever Cleaning method]&lt;br /&gt;
* [https://www.youtube.com/watch?v=EW9Y8rDm4kE How to Solder SMD &amp;amp; Small Components - Mr. Solder]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vIT4ra6Mo0s&amp;amp;list=PL926EC0F1F93C1837 Pace Basic Soldering lesson 1]&lt;br /&gt;
* [https://www.techspray.com/ultimate-guide-to-electronic-soldering Ultimate soldering guide]&lt;br /&gt;
* [https://www.reichelt.com/magazin/en/guide/switch-to-lead-free-solders-when-soldering-by-hand/ Switching to Lead-free solder]&lt;br /&gt;
* [https://www.youtube.com/watch?v=T8mVvI8YnCc Beginner's Guide to Soldering - Mr. Solder]&lt;br /&gt;
* [https://www.youtube.com/watch?v=6PB0u8irn-4 Fine SMD Soldering]&lt;br /&gt;
* [https://mightyohm.com/files/soldercomic/FullSolderComic_EN.pdf Soldering Comic book]&lt;br /&gt;
&lt;br /&gt;
=== Does Solder type and Flux matter? ===&lt;br /&gt;
* [https://www.youtube.com/watch?v=5Ku7I3hA3AA%7C Does Solder quality matter?]&lt;br /&gt;
* [https://www.youtube.com/watch?v=tfIwHuGzUEk When to use Flux]&lt;br /&gt;
* [https://en.wikibooks.org/wiki/Practical_Electronics/Soldering#63/37  63/37 or 60/40 Solder?]&lt;br /&gt;
&lt;br /&gt;
=== How do I keep the Tip Clean? ===&lt;br /&gt;
* [https://www.youtube.com/watch?v=JADI1N-K9Yc How to Clean Soldering Tips]&lt;br /&gt;
* [https://www.youtube.com/watch?v=gq-q64ncivM Sodering Tip Maintenance]&lt;br /&gt;
* [https://www.eevblog.com/forum/beginners/best-way-to-clean-oxidized-soldering-iron-tip/ EEVblog, Caring for Tips]&lt;br /&gt;
&lt;br /&gt;
=== What Temperature should I use? ===&lt;br /&gt;
* Generally, add 120°C to the melting point listed on the solder label, and adjust up or down as needed for different tasks.&lt;br /&gt;
* If there is no listed melting point, refer to google or a chart like below:&lt;br /&gt;
** [https://kb.hakkousa.com/Knowledgebase/10297/What-are-the-different-optimal-soldering-temperatures-for-soldering-with-tinlead-solder-and-lead-free-solder Melt Points for No-Lead &amp;amp; Leaded Solder]&lt;br /&gt;
** [https://www.kester.com/Portals/0/Documents/Knowledge%20Base/Alloy%20Temperature%20Chart.pdf Solder Temperature Chart]&lt;br /&gt;
&lt;br /&gt;
== Cases and 3D Models ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.thingiverse.com/thing:4727212 Pinecil compact case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4723235 Pinecil and tips case]&lt;br /&gt;
* [https://github.com/kohkohwastaken/3D-Models/tree/main/Pine64 3D model of Pinecil by kohkoh]&lt;br /&gt;
* [https://www.printables.com/model/97073-pinecil-mosfet-saver-for-t12-tips T12 tip adaptor to protect internal Mosfet in Pinecil]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4734830 T12 tip adapter for outside tip holding]&lt;br /&gt;
* [https://www.thingiverse.com/search?q=pinecil Thingiverse search for 'Pinecil']&lt;br /&gt;
* [https://www.thingiverse.com/thing:5186002 Multipart Pinecil Case by Pjotrke]&lt;br /&gt;
&lt;br /&gt;
== Batch changes ==&lt;br /&gt;
&lt;br /&gt;
==== V2 ====&lt;br /&gt;
* On Aug. 2, 2022, Pinecil V2 was released with improved hardware &amp;amp; accesories. It retains the same ergonomics and design as the original Pinecil, and will work with any accessories you already have including existing cases and tips. It comes with a teal color silicone grip versus the sky blue finger grip from Pinecil V1. It also includes one of Pine64's newly designed shorter 6.2 ohm tips. By reducing the tip resistance from 8 to 6.2 ohms, it allows greater performance and and faster heating (64W @ 20V compared to 8ohm tips which allowed a max of 50W to Pinecil). Pinecil V2 is rated for 12V-24V.&lt;br /&gt;
&lt;br /&gt;
* Key changes in V2: new processor (BL706), higher maximum input voltage (24V), tentative support for USB-PD EPR (28V), support for measuring tip resistance, allows automatic detection of 6.2 vs 8 ohm tips. A notable improvement is the new BL706 RISC-V processor from Bouffalo. It is similar to the BL602 in the Pinenut. The BL706 features Bluetooth Low Energy (BLE / Zigbee); future IronOS firmware releases will work to expose features over BLE. This is not trivial work, but as people contribute to the opensource code of Github/IronOS, the BLE will be expanded.&lt;br /&gt;
&lt;br /&gt;
* Things staying the same in V2: V2 still uses a RISC-V processor, but adds noticeable upgrades to the hardware. GPIO is broken out on USB-C for creating your own projects, same pinout as Pinecil V1, same great feel, including the rubber grip, works with all existing tips, same DC input + USB-C input connections, same case as V1 and compatibility with the clear/black/red cases.&lt;br /&gt;
&lt;br /&gt;
* In V2 labeling, the 88W figure comes from a 6.5ohm tip calculation. The reason for using 6.5 instead of 6.2 for the new short tips calculation is due to tolerance during manufacturing, and leaving a conservative margin of error (actual tips appear to be 6.2 ohms). V2 set max voltage is listed as 24V because this was the value used during design and component selection.&lt;br /&gt;
&lt;br /&gt;
==== V1 ==== &lt;br /&gt;
* For the first manufacture batch (October 2020, order number 158xxx) of the Pinecil, the copper ring connecting the earth screw to the tip was omitted as the engineering team found the TS100 design lacking. For the second round onwards, an improved design copper ring has been included as standard, and is also included with the replacement clear and black handles. For normal operation of the iron, omission of the ring does not impact it's operation. '''If you are working with ESD components, you will need it in order to ground the iron tip via the earth screw at the back of the iron.'''&lt;br /&gt;
&lt;br /&gt;
* Programmable with [https://doc.nucleisys.com/nuclei_sdk/design/soc/gd32vf103.html tools from Gigadevice]&lt;br /&gt;
&lt;br /&gt;
* The first batch of Pinecil's were rated 12-24v @ 65W. After some heated discussion on the discussion group, it was decided that it would be downgraded to 12-21V @ 60W, due to concern over the connection of the DC jack to the USB-PD chip, which has a recommended maximum of 21v, and absolute maximum of 28v.&lt;br /&gt;
&lt;br /&gt;
== Schematics, Board data, and Certifications ==&lt;br /&gt;
&lt;br /&gt;
* '''Pinecil V2 mainboard schematic:'''&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v2.0_20220608.pdf Pinecil mainboard schematic ver 2.0 20220608, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_PCB_placement_v2.0_20220608.pdf Pinecil mainboard ver 2.0 PCB Component Placement PDF file]&lt;br /&gt;
&lt;br /&gt;
* '''Pinecil V2 Certifications:'''&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecilv2%20CE%20Certificate%20LCSA070722058E.pdf Pinecil V2 CE Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecilv2%20FCC%20Certificate%20LCSA070722057E.pdf Pinecil V2 FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecilv2%20ROHS%20Report%20LCSA070722059R.pdf Pinecil V2 ROHS Report]&lt;br /&gt;
&lt;br /&gt;
* '''Pinecil V1 mainboard schematic''' (V1 was sold pre- Aug 2, 2022):&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf Pinecil mainboard schematic ver 1.0 20201120, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
&lt;br /&gt;
* '''Pinecil V1 Certifications:'''&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20CE%20RED%20Certificate-S20102803801001.pdf Pinecil CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20FCC%20Certificate-S20102803802001.pdf Pinecil FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20RoHS10%20Certificate-S20102803803001.pdf Pinecil ROHS Certificate]&lt;br /&gt;
&lt;br /&gt;
=== Pinecil Breakout board ===&lt;br /&gt;
* Get Pinecil Breakout board [https://pine64.com/product/pinecil-break-out-board/ here]:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_Schematic_v1.0_20201005.pdf Pinecil breakout board schematic ver 1.0 20201005]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_PCB_layout_v1.0_20201005.pdf Pinecil breakout board PCB layout ver 1.0]&lt;br /&gt;
* Photos:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-breakout-board-02.jpg|Store photo&lt;br /&gt;
File:Pinecil breakout top.jpg|Top view&lt;br /&gt;
File:Pinecil breakout bottom.jpg|Bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
=== Pinecil V2 ===&lt;br /&gt;
&lt;br /&gt;
* USB-C PD Controller data:&lt;br /&gt;
** [https://rocelec.widen.net/view/pdf/0av2cqef3a/FAIR-S-A0001311862-1.pdf?t.download=true&amp;amp;u=5oefqw FUSB302MPX, location U1]&lt;br /&gt;
*** [https://www.lcsc.com/product-detail/span-style-background-color-ff0-USB-span-ICs_onsemi-Fusb302mpx_C442699.html Replacement FUSB302MPX]&lt;br /&gt;
&lt;br /&gt;
* Power Regulators:&lt;br /&gt;
** [https://datasheet.lcsc.com/lcsc/1912111437_LOWPOWER-LP3986-33B3F_C387689.pdf  LP 3986-33, Ultra-low noise LDO Regulator, location U5]&lt;br /&gt;
*** [https://www.lcsc.com/product-detail/Linear-Voltage-Regulators-LDO_LOWPOWER-LP3986-33B3F_C387689.html  Replacement LP 3986-33]&lt;br /&gt;
** [https://datasheet.lcsc.com/lcsc/2108072230_TECH-PUBLIC-TP6841S6_C2844736.pdf TP6841S6 40V Step-Down Buck Converter, location U8]&lt;br /&gt;
*** [https://www.lcsc.com/product-detail/DC-DC-Converters_TECH-PUBLIC-TP6841S6-A_C2844924.html Replacement TP6841S6-A]&lt;br /&gt;
&lt;br /&gt;
* Sensor data:&lt;br /&gt;
** [https://lcsc.com/product-detail/Attitude-Sensor-Gyroscope_Hangzhou-Silan-Microelectronics-SC7A20TR_C5126709.html SC7A20, Acceleration/Gyroscope sensor, Silan, location U9]&lt;br /&gt;
** [https://media.digikey.com/pdf/Data%20Sheets/TDK%20PDFs/NTCG163JF103FTDS_Spec.pdf NTC Temperature Sensor, location NTC1 (U10 will be empty if NTC is used)]&lt;br /&gt;
*** [https://lcsc.com/product-detail/span-style-background-color-ff0-NTC-span-Thermistors_TDK-NTCG163JF103FTDS_C435270.html Replacement NTCG163JF103FTDS]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Hall Effect Sensor Si7210-B-00-IV(R), by Silicon Labs, Optional add-on, location U14]&lt;br /&gt;
*** [https://www.silabs.com/documents/public/application-notes/an1018-si72xx-sensors.pdf How magnets work near Hall Sensor Si7210]&lt;br /&gt;
*** [https://lcsc.com/product-detail/Position-Sensor_SILICON-LABS-SI7210-B-00-IVR_C2654956.html One place to buy it].  Also sold on Digikey and Mouser.&lt;br /&gt;
&lt;br /&gt;
* Power MOSFET Switch:&lt;br /&gt;
** [https://datasheet.lcsc.com/lcsc/2105241831_HUASHUO-HSM4313_C2828487.pdf HSM4313 MOSFET, location U13]&lt;br /&gt;
** [https://lcsc.com/product-detail/MOSFETs_HUASHUO-HSM4313_C2828487.html Replacement HSM4313]&lt;br /&gt;
&lt;br /&gt;
* Operational Amplifier:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGM8557-1,SGMicro , Low Noise OP Amp Datasheet, location U11]&lt;br /&gt;
&lt;br /&gt;
* Display Screen OLED:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG-9616TSWCG02 Display OLED Datasheet]&lt;br /&gt;
** [https://www.lcsc.com/product-detail/OLED-Displays-Modules_UG-Univision-Semicon-UG-9616TSWCG02_C88335.html Replacement QUG-9616TSWCG02 OLED Display]&lt;br /&gt;
&lt;br /&gt;
* MCU: Bouffalo Labs, BL-706_QFN48, RISC-V + 2.4 GHz RF SoC Information:&lt;br /&gt;
** [https://lupyuen.github.io/articles/bl706 BL706 Analysis by Lupyuen, includes datasheet, location U15]&lt;br /&gt;
** [https://github.com/bouffalolab/bl_mcu_sdk SDK and Bouffalo documents]&lt;br /&gt;
*** [https://datasheet.lcsc.com/lcsc/1912111437_TAE-Zhejiang-Abel-Elec-TAXM32M4ZFBCCT2T_C388797.pdf SMD Resonator 32MHZ/12PF-10PPM, SMD2016-4P, location UX1]&lt;br /&gt;
*** [https://lcsc.com/product-detail/Crystals_TAE-Zhejiang-Abel-Elec-TAXM32M4ZFBCCT2T_C388797.html Replacement SMD Resonator 32MHz/12PF-10PPM]&lt;br /&gt;
&lt;br /&gt;
=== Pinecil V1 ===&lt;br /&gt;
* GigaDevice RISC-V SoC data:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_Datasheet_Rev%201.1.pdf GigaDevice RISC-V GD32VF103TB SoC Datasheet V1.1]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_User_Manual_EN_V1.2.pdf GigaDevice RISC-V GD32VF103TB SoC Usermanual V1.2]&lt;br /&gt;
* Sensor data:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/BMA223-Bosch.pdf Bosch BMA223 Acceleration Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/TMP35_36_37.pdf Analog Device TMP36 Temparature Sensor Datasheet (U10)]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Hall Effect Sensor (Si7210-B-00-IV by Silicon Labs), Optional add-on at U14 location]&lt;br /&gt;
* Display Module data:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG 9616TSWCG02 Display Module Datasheet]&lt;br /&gt;
* USB Type-C PD Controller data:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/FUSB302-D.PDF ON Semiconductor FUSB302 USB Type-C PD Controller Datasheet]&lt;br /&gt;
* Power Regulator data:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/RT7272B-05.pdf Ricktek RT7272B 3A Switching Power Regulator Datasheet (U8)]&lt;br /&gt;
** [https://datasheet.lcsc.com/lcsc/1912111437_LOWPOWER-LP3986-33B3F_C387689.pdf  LP 3986-33, Ultra-low noise LDO Regulator (U5)]&lt;br /&gt;
*** [https://www.lcsc.com/product-detail/Linear-Voltage-Regulators-LDO_LOWPOWER-LP3986-33B3F_C387689.html  Replacement LP 3986-33]&lt;br /&gt;
&lt;br /&gt;
* Power MOSFET Switch data:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/Changjiang-Electronics-Tech-CJ-CJQ7328.pdf Chang Jiang CJQ7328 8A MOSFET Datasheet]&lt;br /&gt;
* OP Amp information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGMicro SGM8557-1 Low Noise OP Amp Datasheet]&lt;br /&gt;
* Capacitors&lt;br /&gt;
** [https://lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_YAGEO-CC0603KRX7R9BB105_C559769.html  possible replacement part for C5,  1uF/50V]&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/doc/datasheet/pinecil/LP6498B6F.pdf LowPowerSemi LP6498B6F 1.2A Switching Power Regulator Datasheet - on breakout board]&lt;br /&gt;
&lt;br /&gt;
== Pinecil in the Media ==&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/comments/xk9vxu/most_interesting_man_in_the_world_i_dont_always/ Pinecil Humor]&lt;br /&gt;
* [https://www.tomshardware.com/reviews/pinecil-v2  Tomshardware Review]&lt;br /&gt;
*[https://www.cnx-software.com/2022/07/29/pinecil-v2-soldering-iron-gets-bl706-bluetooth-le-risc-v-mcu-usb-pd-epr-support/  CNX Software Review]&lt;br /&gt;
&lt;br /&gt;
=== Video Reviews ===&lt;br /&gt;
*[https://www.youtube.com/watch?v=YeKv0fwshFQ   V2 review, Platima Tinkers]&lt;br /&gt;
*[https://www.youtube.com/watch?v=eme_AUayLp8  V1 review, Adam Welch]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[https://hackspace.raspberrypi.com/articles/pinecil-soldering-iron-review Hackspace Review]&lt;br /&gt;
*[https://hackaday.com/2021/01/05/review-pine64-pinecil-soldering-iron/ Hackaday Review]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pinecil]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=14627</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=14627"/>
		<updated>2022-11-06T10:13:35Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe.  PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products.  To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms.  To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications, please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones: '''[[PinePhone]]''' and '''[[PinePhone Pro]]'''&lt;br /&gt;
* Phone accessories: '''[[PinePhone (Pro) Add-ons]]''' and '''[[PinePhone (Pro) Keyboard]]'''&lt;br /&gt;
* Tablets: '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Wearable: '''[[PineBuds Pro]]''', '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Ox64]]''', '''[[STAR64]]''', '''[[Quartz64]]''', '''[[QuartzPro64_Development|QuartzPro64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Set-top box: '''[[RockBox]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''', '''[[SOEdge]]''' and '''[[SOQuartz]]'''&lt;br /&gt;
* IP camera: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below.  As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device.  See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community.  Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically.  The other networks and their users are represented by P64ProtocolBot.&lt;br /&gt;
&lt;br /&gt;
{{hint|PINE64 community is not some always responding, restless commercial customer service, or some sort of almighty existence that can resolve all your problems.  When participating in community discussions, please be patient and do not expect questions to be answered immediately, certainly, or currently.&lt;br /&gt;
* The activity of community members varies depending on the time of day and the number of active users.&lt;br /&gt;
* Whether your questions will be answered &amp;amp; whether the answers are right and definitive, depends on the information you provide, and, after all, difficulty of your questions &amp;amp; community members' ability.&lt;br /&gt;
* Read [http://www.catb.org/~esr/faqs/smart-questions.html How To Ask Questions The Smart Way] to learn more.}}&lt;br /&gt;
&lt;br /&gt;
The community chat platforms are the following:&lt;br /&gt;
* '''Discord''': use the [https://discord.gg/pine64 invite link].  All channels are available.&lt;br /&gt;
* '''Reddit''': use this [https://www.reddit.com/r/PINE64official/ official link].&lt;br /&gt;
* '''IRC''': the server is &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. Use &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; command or the table below to see the full list of channels.&lt;br /&gt;
* '''Matrix and Telegram''': See the table below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram !! IRC&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News&lt;br /&gt;
| [https://matrix.to/#/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]&lt;br /&gt;
| [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat&lt;br /&gt;
| [https://matrix.to/#/#pine64:matrix.org #pine64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
| #pine64&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine&lt;br /&gt;
| [https://matrix.to/#/#pine64sopine:matrix.org #pine64sopine:matrix.org]&lt;br /&gt;
| [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
| #lts-sopine&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64&lt;br /&gt;
| [https://matrix.to/#/#rock64:matrix.org #rock64:matrix.org]&lt;br /&gt;
| [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
| #rock64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64&lt;br /&gt;
| [https://matrix.to/#/#quartz64:matrix.org #quartz64:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
| #quartz64&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development&lt;br /&gt;
| [https://matrix.to/#/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]&lt;br /&gt;
| [https://t.me/q64dev @q64dev]&lt;br /&gt;
| #quartz64-dev&lt;br /&gt;
|-&lt;br /&gt;
| Star64&lt;br /&gt;
| Unavailable&lt;br /&gt;
| Unavailable&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro&lt;br /&gt;
| [https://matrix.to/#/#pinebook:matrix.org #pinebook:matrix.org]&lt;br /&gt;
| [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
| #pinebook&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone&lt;br /&gt;
| [https://matrix.to/#/#pinephone:matrix.org #pinephone:matrix.org]&lt;br /&gt;
| [https://t.me/pinephone @pinephone]&lt;br /&gt;
| #pinephone&lt;br /&gt;
|-&lt;br /&gt;
| PineNote&lt;br /&gt;
| [https://matrix.to/#/#pinenote:matrix.org #pinenote:matrix.org]&lt;br /&gt;
| [https://t.me/pinenote @PineNote]&lt;br /&gt;
| #pinenote&lt;br /&gt;
|-&lt;br /&gt;
| PineTab&lt;br /&gt;
| [https://matrix.to/#/#pinetab64:matrix.org #pinetab64:matrix.org]&lt;br /&gt;
| [https://t.me/PineTab @PineTab]&lt;br /&gt;
| #pinetab&lt;br /&gt;
|-&lt;br /&gt;
| PineTime&lt;br /&gt;
| [https://matrix.to/#/#pinetime:matrix.org #pinetime:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime @pinetime]&lt;br /&gt;
| #Pinetime&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development&lt;br /&gt;
| [https://matrix.to/#/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]&lt;br /&gt;
| [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
| #pinetime-dev&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil&lt;br /&gt;
| [https://matrix.to/#/#pinecil:matrix.org #pinecil:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
| #pinecil&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil Development&lt;br /&gt;
| Unavailable&lt;br /&gt;
| [https://t.me/+8_pdKqXrVuQ4OTk1 Pinecil-dev]&lt;br /&gt;
| Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk Podcast || Unavailable || Unavailable || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube&lt;br /&gt;
| [https://matrix.to/#/#cube64:matrix.org #cube64:matrix.org]&lt;br /&gt;
| [https://t.me/pinecube @pinecube]&lt;br /&gt;
| #cube&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker&lt;br /&gt;
| [https://matrix.to/#/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]&lt;br /&gt;
| [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
| #nutcracker&lt;br /&gt;
|-&lt;br /&gt;
| LoRa&lt;br /&gt;
| [https://matrix.to/#/#pinelora:matrix.org #pinelora:matrix.org]&lt;br /&gt;
| [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
| #lora&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic&lt;br /&gt;
| [https://matrix.to/#/#offtopic64:matrix.org #offtopic64:matrix.org]&lt;br /&gt;
| [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
| #Offtopic&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There is also an unofficial Matrix Space at [https://matrix.to/#/#pine64-space:matrix.org #pine64-space:matrix.org] for supported clients that organizes all of the above matrix channels into one place.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB.  The forum can be used to report issues, help out other users, offer findings and new information and more.  Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[How to Contribute]]''': Information about how to contribute to different partner projects&lt;br /&gt;
* '''[[Where to Report Bugs]]''': Information about how to report bugs&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contribution suggestion notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are dedicated to specific devices.&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=14539</id>
		<title>SOQuartz</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=14539"/>
		<updated>2022-10-21T07:43:26Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SOQuartz module-1s.jpg|400px|thumb|right|The SOQuartz]]&lt;br /&gt;
&lt;br /&gt;
The '''SOQuartz''' is a RK3566 based compute module and parts of Quartz64 series. &lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The SOQuartz software releases can be found in the article [[SOQuartz Software Releases]].&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.rock-chips.com/a/en/products/RK35_Series/2021/0113/1274.html Rockchip RK3566]&lt;br /&gt;
[[File:RK3566_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/processors/cortex-a/cortex-a55 Quad-core ARM Cortex-A55@1.8GHz]&lt;br /&gt;
* AArch32 for full backwards compatibility with ARMv7&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* Includes VFP hardware to support single and double-precision operations&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* Integrated 32KB L1 instruction cache and 32KB L1 data cache per core&lt;br /&gt;
* 512KB unified system L3 cache&lt;br /&gt;
&lt;br /&gt;
=== GPU (Graphics Processing Unit) Capabilities ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/graphics-and-multimedia/mali-gpus/mali-g52-gpu Mali-G52 2EE Bifrost GPU@800MHz]&lt;br /&gt;
* 4x Multi-Sampling Anti-Aliasing (MSAA) with minimal performance drop &lt;br /&gt;
* 128KB L2 Cache configurations&lt;br /&gt;
* Supports OpenGL ES 1.1, 2.0, and 3.2&lt;br /&gt;
* Supports Vulkan 1.0 and 1.1&lt;br /&gt;
* Supports OpenCL 2.0 Full Profile&lt;br /&gt;
* Supports 1600 Mpix/s fill rate when at 800MHz clock frequency&lt;br /&gt;
* Supports 38.4 GLOP/s when at 800MHz clock frequency&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* Neural network acceleration engine with processing performance of up to 0.8 TOPS&lt;br /&gt;
* Supports integer 8 and integer 16 convolution operations&lt;br /&gt;
* Supports the following deep learning frameworks: TensorFlow, TF-lite, Pytorch, Caffe, ONNX, MXNet, Keras, Darknet&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB, 4GB, 8GB LPDDR4.&lt;br /&gt;
* Storage Memory: optional 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi 802.11 b/g/n/ac with Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
== SOQuartz exposed peripherals ==&lt;br /&gt;
&lt;br /&gt;
=== Displays / Cameras ===&lt;br /&gt;
&lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* 2x DSI&lt;br /&gt;
* 1x eDP (Instead of HDMI1)&lt;br /&gt;
* 1x LVDS (not available when dual-mode DSI)&lt;br /&gt;
* 1x CSI 4-line&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
&lt;br /&gt;
* 1x Ethernet (1Gbit)&lt;br /&gt;
* 1x USB 2.0 OTG&lt;br /&gt;
* 1x SD Card (SD)&lt;br /&gt;
* 1x PCIe 1-Line&lt;br /&gt;
* 28x GPIO (TBD)&lt;br /&gt;
&lt;br /&gt;
==  Connector Pins Definition ==&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz%20Connector%20Pin%20Assignments%20ver%201.0.ods SOQuartz Module Connector Pins Definition ver 1.0]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Model-A Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 2TB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MiPi-CSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* MiPi-DSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 1x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz_SOM_schematic_v1.1_20210816.pdf SOQuartz Module ver 1.1 20210816 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SoQuartz-PCB-placement-v1.1.pdf SOQuartz Module ver 1.1 20210816 PCB Component Placement]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
[[File:SOQuartz_model-A_baseboard.jpg |400px|thumb|SOQuartz Model-A Baseboard]]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-Model-A-Baseboard-Schematic-20220522.pdf SOQuartz Model-A baseboard 20220522 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-Model-A-Baseboard-Component-Placement_top-20220522.pdf SOQuartz SOQuartz Model-A baseboard 20220522 PCB Top Component Placement]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz_Model_A_Baseboard_Component_Placement_bottom_20220522.pdf SOQuartz SOQuartz Model-A baseboard 20220522 PCB Bottom Component Placement]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Blade Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
[[File:SOQuartz_BLADE_Dimension.jpg |400px|thumb|SOQuartz BLADE Baseboard]]&lt;br /&gt;
[[File:BLADE_1U_half_width_server_rack.jpg |400px|thumb|SOQuartz BLADE 3D Print 1U half width server rack]]&lt;br /&gt;
[[File:BLADE_1U_full_width_server_rack.jpg |400px|thumb|SOQuartz BLADE 3D Print 1U full width server rack]]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-BLADE-Baseboard-Schematic-20220522.pdf SOQuartz BLADE 20220522 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-BLADE-PCB-Placement-20220522.pdf SOQuartz BLADE 20220522 PCB component Placement]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/BLADE%201U%20Rack_3D.stp SOQuartz BLADE 1U Rack STP file]&lt;br /&gt;
[[File:BLADE_1U_rack_3D.jpg |400px]]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3566 SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/Rockchip%20RK3566%20Datasheet%20V1.0-20201210.pdf Rockchip RK3566 ver 1.0 datasheet, already got release permission from Rockchip]&lt;br /&gt;
* Rockchip PMU (Power Management Unit) Information:&lt;br /&gt;
** [https://www.rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 ver 1.01 datasheet for SOQuartz PMU]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
* Ethernet PHY information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver]&lt;br /&gt;
* WiFi/BT module info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/AW-CM256SM_DS_DF_V1.9_STD.pdf Azurewave CM256SM 11AC WiFi + Bluetooth5.0 Datasheet]]&lt;br /&gt;
* i2C to PWM Controller user in BLADE info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/quartz64/GP7101_cn_V1_qsxn.pdf GP7101 i2c to PWM Controller Datasheet in Chinese]]&lt;br /&gt;
* PoE DC/DC Controller user in BLADE info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/quartz64/SD4954B%20Datasheet.pdf Silan SD4954B PD and DC/DC Controller compatible with IEEE 802.3AF standard Datasheet]]&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module with various CM4 carrier boards ==&lt;br /&gt;
&lt;br /&gt;
** For CM4 carrier board comprehensive list, please visit [https://pipci.jeffgeerling.com/boards_cm Jeff Geerling collection]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_DF_Robot_carrier_board.jpg|400px|thumb|SOQuartz with DF Robot CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_PoE_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 PoE Board]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BSP Linux SDK ==&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux SDK ver 4.19 for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64-model-A_BSP%20Linux.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 24554419aec29700add97167a3a4c9ed&lt;br /&gt;
** File Size: 32.67.00GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 SDK for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64_SDK_android11.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 77c2ff57ea3372fb04da7fb49e17d12b&lt;br /&gt;
** File Size: 79.00GB&lt;br /&gt;
** Just the boot blobs (&amp;lt;1MB): [[File:Rk35-blobs.tar.gz]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:SOQuartz]] [[Category:Quartz64]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=14538</id>
		<title>SOQuartz</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=14538"/>
		<updated>2022-10-21T07:42:27Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Reverted edits by Gamelaster (talk) to last revision by Tllim&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SOQuartz module-1s.jpg|400px|thumb|right|The SOQuartz]]&lt;br /&gt;
&lt;br /&gt;
The '''SOQuartz''' is a RK3566 based compute module and parts of Quartz64 series. &lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The SOQuartz software releases can be found in the article [[SOQuartz Software Releases]].&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.rock-chips.com/a/en/products/RK35_Series/2021/0113/1274.html Rockchip RK3566]&lt;br /&gt;
[[File:RK3566_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/processors/cortex-a/cortex-a55 Quad-core ARM Cortex-A55@1.8GHz]&lt;br /&gt;
* AArch32 for full backwards compatibility with ARMv7&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* Includes VFP hardware to support single and double-precision operations&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* Integrated 32KB L1 instruction cache and 32KB L1 data cache per core&lt;br /&gt;
* 512KB unified system L3 cache&lt;br /&gt;
&lt;br /&gt;
=== GPU (Graphics Processing Unit) Capabilities ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/graphics-and-multimedia/mali-gpus/mali-g52-gpu Mali-G52 2EE Bifrost GPU@800MHz]&lt;br /&gt;
* 4x Multi-Sampling Anti-Aliasing (MSAA) with minimal performance drop &lt;br /&gt;
* 128KB L2 Cache configurations&lt;br /&gt;
* Supports OpenGL ES 1.1, 2.0, and 3.2&lt;br /&gt;
* Supports Vulkan 1.0 and 1.1&lt;br /&gt;
* Supports OpenCL 2.0 Full Profile&lt;br /&gt;
* Supports 1600 Mpix/s fill rate when at 800MHz clock frequency&lt;br /&gt;
* Supports 38.4 GLOP/s when at 800MHz clock frequency&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* Neural network acceleration engine with processing performance of up to 0.8 TOPS&lt;br /&gt;
* Supports integer 8 and integer 16 convolution operations&lt;br /&gt;
* Supports the following deep learning frameworks: TensorFlow, TF-lite, Pytorch, Caffe, ONNX, MXNet, Keras, Darknet&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB, 4GB, 8GB LPDDR4.&lt;br /&gt;
* Storage Memory: optional 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi 802.11 b/g/n/ac with Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
== SOQuartz exposed peripherals ==&lt;br /&gt;
&lt;br /&gt;
=== Displays / Cameras ===&lt;br /&gt;
&lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* 2x DSI&lt;br /&gt;
* 1x eDP (Instead of HDMI1)&lt;br /&gt;
* 1x LVDS (not available when dual-mode DSI)&lt;br /&gt;
* 1x CSI 4-line&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
&lt;br /&gt;
* 1x Ethernet (1Gbit)&lt;br /&gt;
* 1x USB 2.0 OTG&lt;br /&gt;
* 1x SD Card (SD)&lt;br /&gt;
* 1x PCIe 1-Line&lt;br /&gt;
* 28x GPIO (TBD)&lt;br /&gt;
&lt;br /&gt;
==  Connector Pins Definition ==&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz%20Connector%20Pin%20Assignments%20ver%201.0.ods SOQuartz Module Connector Pins Definition ver 1.0]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Model-A Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 2TB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MiPi-CSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* MiPi-DSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 1x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz_SOM_schematic_v1.1_20210816.pdf SOQuartz Module ver 1.1 20210816 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SoQuartz-PCB-placement-v1.1.pdf SOQuartz Module ver 1.1 20210816 PCB Component Placement]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
[[File:SOQuartz_model-A_baseboard.jpg |400px|thumb|SOQuartz Model-A Baseboard]]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-Model-A-Baseboard-Schematic-20210901.pdf SOQuartz Model-A baseboard 20210901 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-Model-A-Baseboard-PCB-20210901.pdf SOQuartz Model-A baseboard 20210901 PCB Component Placement]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Blade Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
[[File:SOQuartz_BLADE_Dimension.jpg |400px|thumb|SOQuartz BLADE Baseboard]]&lt;br /&gt;
[[File:BLADE_1U_half_width_server_rack.jpg |400px|thumb|SOQuartz BLADE 3D Print 1U half width server rack]]&lt;br /&gt;
[[File:BLADE_1U_full_width_server_rack.jpg |400px|thumb|SOQuartz BLADE 3D Print 1U full width server rack]]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-BLADE-Baseboard-Schematic-20220522.pdf SOQuartz BLADE 20220522 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-BLADE-PCB-Placement-20220522.pdf SOQuartz BLADE 20220522 PCB component Placement]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/BLADE%201U%20Rack_3D.stp SOQuartz BLADE 1U Rack STP file]&lt;br /&gt;
[[File:BLADE_1U_rack_3D.jpg |400px]]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3566 SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/Rockchip%20RK3566%20Datasheet%20V1.0-20201210.pdf Rockchip RK3566 ver 1.0 datasheet, already got release permission from Rockchip]&lt;br /&gt;
* Rockchip PMU (Power Management Unit) Information:&lt;br /&gt;
** [https://www.rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 ver 1.01 datasheet for SOQuartz PMU]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
* Ethernet PHY information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver]&lt;br /&gt;
* WiFi/BT module info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/AW-CM256SM_DS_DF_V1.9_STD.pdf Azurewave CM256SM 11AC WiFi + Bluetooth5.0 Datasheet]]&lt;br /&gt;
* i2C to PWM Controller user in BLADE info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/quartz64/GP7101_cn_V1_qsxn.pdf GP7101 i2c to PWM Controller Datasheet in Chinese]]&lt;br /&gt;
* PoE DC/DC Controller user in BLADE info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/quartz64/SD4954B%20Datasheet.pdf Silan SD4954B PD and DC/DC Controller compatible with IEEE 802.3AF standard Datasheet]]&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module with various CM4 carrier boards ==&lt;br /&gt;
&lt;br /&gt;
** For CM4 carrier board comprehensive list, please visit [https://pipci.jeffgeerling.com/boards_cm Jeff Geerling collection]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_DF_Robot_carrier_board.jpg|400px|thumb|SOQuartz with DF Robot CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_PoE_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 PoE Board]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BSP Linux SDK ==&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux SDK ver 4.19 for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64-model-A_BSP%20Linux.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 24554419aec29700add97167a3a4c9ed&lt;br /&gt;
** File Size: 32.67.00GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 SDK for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64_SDK_android11.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 77c2ff57ea3372fb04da7fb49e17d12b&lt;br /&gt;
** File Size: 79.00GB&lt;br /&gt;
** Just the boot blobs (&amp;lt;1MB): [[File:Rk35-blobs.tar.gz]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:SOQuartz]] [[Category:Quartz64]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=14537</id>
		<title>SOQuartz</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=14537"/>
		<updated>2022-10-21T07:41:48Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Add latest schematics for SOQuartz64 Baseboard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SOQuartz module-1s.jpg|400px|thumb|right|The SOQuartz]]&lt;br /&gt;
&lt;br /&gt;
The '''SOQuartz''' is a RK3566 based compute module and parts of Quartz64 series. &lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The SOQuartz software releases can be found in the article [[SOQuartz Software Releases]].&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.rock-chips.com/a/en/products/RK35_Series/2021/0113/1274.html Rockchip RK3566]&lt;br /&gt;
[[File:RK3566_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/processors/cortex-a/cortex-a55 Quad-core ARM Cortex-A55@1.8GHz]&lt;br /&gt;
* AArch32 for full backwards compatibility with ARMv7&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* Includes VFP hardware to support single and double-precision operations&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* Integrated 32KB L1 instruction cache and 32KB L1 data cache per core&lt;br /&gt;
* 512KB unified system L3 cache&lt;br /&gt;
&lt;br /&gt;
=== GPU (Graphics Processing Unit) Capabilities ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/graphics-and-multimedia/mali-gpus/mali-g52-gpu Mali-G52 2EE Bifrost GPU@800MHz]&lt;br /&gt;
* 4x Multi-Sampling Anti-Aliasing (MSAA) with minimal performance drop &lt;br /&gt;
* 128KB L2 Cache configurations&lt;br /&gt;
* Supports OpenGL ES 1.1, 2.0, and 3.2&lt;br /&gt;
* Supports Vulkan 1.0 and 1.1&lt;br /&gt;
* Supports OpenCL 2.0 Full Profile&lt;br /&gt;
* Supports 1600 Mpix/s fill rate when at 800MHz clock frequency&lt;br /&gt;
* Supports 38.4 GLOP/s when at 800MHz clock frequency&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* Neural network acceleration engine with processing performance of up to 0.8 TOPS&lt;br /&gt;
* Supports integer 8 and integer 16 convolution operations&lt;br /&gt;
* Supports the following deep learning frameworks: TensorFlow, TF-lite, Pytorch, Caffe, ONNX, MXNet, Keras, Darknet&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB, 4GB, 8GB LPDDR4.&lt;br /&gt;
* Storage Memory: optional 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi 802.11 b/g/n/ac with Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
== SOQuartz exposed peripherals ==&lt;br /&gt;
&lt;br /&gt;
=== Displays / Cameras ===&lt;br /&gt;
&lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* 2x DSI&lt;br /&gt;
* 1x eDP (Instead of HDMI1)&lt;br /&gt;
* 1x LVDS (not available when dual-mode DSI)&lt;br /&gt;
* 1x CSI 4-line&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
&lt;br /&gt;
* 1x Ethernet (1Gbit)&lt;br /&gt;
* 1x USB 2.0 OTG&lt;br /&gt;
* 1x SD Card (SD)&lt;br /&gt;
* 1x PCIe 1-Line&lt;br /&gt;
* 28x GPIO (TBD)&lt;br /&gt;
&lt;br /&gt;
==  Connector Pins Definition ==&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz%20Connector%20Pin%20Assignments%20ver%201.0.ods SOQuartz Module Connector Pins Definition ver 1.0]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Model-A Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 2TB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MiPi-CSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* MiPi-DSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 1x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz_SOM_schematic_v1.1_20210816.pdf SOQuartz Module ver 1.1 20210816 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-Model-A-Baseboard-Component-Placement_top-20220522.pdf SOQuartz Module ver 1.1 20220522 PCB Top Component Placement]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz_Model_A_Baseboard_Component_Placement_bottom_20220522.pdf SOQuartz Module ver 1.1 20220522 PCB Bottom Component Placement]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
[[File:SOQuartz_model-A_baseboard.jpg |400px|thumb|SOQuartz Model-A Baseboard]]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-Model-A-Baseboard-Schematic-20220522.pdf SOQuartz Model-A baseboard 20220522 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-Model-A-Baseboard-PCB-20210901.pdf SOQuartz Model-A baseboard 20210901 PCB Component Placement]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Blade Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
[[File:SOQuartz_BLADE_Dimension.jpg |400px|thumb|SOQuartz BLADE Baseboard]]&lt;br /&gt;
[[File:BLADE_1U_half_width_server_rack.jpg |400px|thumb|SOQuartz BLADE 3D Print 1U half width server rack]]&lt;br /&gt;
[[File:BLADE_1U_full_width_server_rack.jpg |400px|thumb|SOQuartz BLADE 3D Print 1U full width server rack]]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-BLADE-Baseboard-Schematic-20220522.pdf SOQuartz BLADE 20220522 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz-BLADE-PCB-Placement-20220522.pdf SOQuartz BLADE 20220522 PCB component Placement]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/BLADE%201U%20Rack_3D.stp SOQuartz BLADE 1U Rack STP file]&lt;br /&gt;
[[File:BLADE_1U_rack_3D.jpg |400px]]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3566 SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/Rockchip%20RK3566%20Datasheet%20V1.0-20201210.pdf Rockchip RK3566 ver 1.0 datasheet, already got release permission from Rockchip]&lt;br /&gt;
* Rockchip PMU (Power Management Unit) Information:&lt;br /&gt;
** [https://www.rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 ver 1.01 datasheet for SOQuartz PMU]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
* Ethernet PHY information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver]&lt;br /&gt;
* WiFi/BT module info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/AW-CM256SM_DS_DF_V1.9_STD.pdf Azurewave CM256SM 11AC WiFi + Bluetooth5.0 Datasheet]]&lt;br /&gt;
* i2C to PWM Controller user in BLADE info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/quartz64/GP7101_cn_V1_qsxn.pdf GP7101 i2c to PWM Controller Datasheet in Chinese]]&lt;br /&gt;
* PoE DC/DC Controller user in BLADE info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/quartz64/SD4954B%20Datasheet.pdf Silan SD4954B PD and DC/DC Controller compatible with IEEE 802.3AF standard Datasheet]]&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module with various CM4 carrier boards ==&lt;br /&gt;
&lt;br /&gt;
** For CM4 carrier board comprehensive list, please visit [https://pipci.jeffgeerling.com/boards_cm Jeff Geerling collection]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_DF_Robot_carrier_board.jpg|400px|thumb|SOQuartz with DF Robot CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_PoE_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 PoE Board]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BSP Linux SDK ==&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux SDK ver 4.19 for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64-model-A_BSP%20Linux.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 24554419aec29700add97167a3a4c9ed&lt;br /&gt;
** File Size: 32.67.00GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 SDK for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64_SDK_android11.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 77c2ff57ea3372fb04da7fb49e17d12b&lt;br /&gt;
** File Size: 79.00GB&lt;br /&gt;
** Just the boot blobs (&amp;lt;1MB): [[File:Rk35-blobs.tar.gz]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:SOQuartz]] [[Category:Quartz64]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PINE_A64-LTS&amp;diff=14506</id>
		<title>PINE A64-LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PINE_A64-LTS&amp;diff=14506"/>
		<updated>2022-10-17T11:53:05Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Add Pine A64-LTS V2 schematics&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:PINEA64_LTS_sideimg.jpg|400px|thumb|right|The PINE A64-LTS]]&lt;br /&gt;
[[File:SOPINE_front.jpg|400px|thumb|right|The SOPINE A64]]&lt;br /&gt;
&lt;br /&gt;
The '''PINE64-LTS''' is the long term supply version of the PINE A64 (+), ''PINE64's'' first single board computer, powered by Allwinner’s A64 quad-core ARM Cortex A53 64-Bit SoC. There are many operating systems available for the PINE A64-LTS created by the open source community and various partner projects. The PINE A64-LTS is guaranteed to be supplied until the year 2025 at the very least.&lt;br /&gt;
&lt;br /&gt;
The '''SOPINE A64''' is a compute module powered by the same Quad-Core ARM Cortex A53 64-Bit Processor used in the PINE A64 with 2G LPDDR3 RAM memory, Power Management Unit, SPI Flash and integrated MicroSD Slot (for bootable OS images microSD card). The SOPINE module has a 5 years LTS (Long Term Supply) status, which means that it will be supplied to 2022 at the very least. There is a one year warranty period for the SOPINE module. This tiny compute module uses SODIMM-DDR3 form-factor and can be paired with either the Clusterboard, the Baseboard or a custom host PCB for industrial or other embedded applications. It is fully compatible with the PINE A64-LTS in terms of software support&lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
'''Important''': The SOPine operating system images are compatible with PINE A64-LTS.&lt;br /&gt;
&lt;br /&gt;
Please see [[SOPINE Software Release]] for a complete list of currently supported operating system images that work with the SOPine, as well as other related software. For a quick reference, the list includes the following operating system images:&lt;br /&gt;
&lt;br /&gt;
* [[SOPINE_Software_Release#Armbian|Armbian]]&lt;br /&gt;
* [[SOPINE_Software_Release#AOSC|AOSC]]&lt;br /&gt;
* [[SOPINE Software Release#OpenEmbedded.2FYocto_Images|OpenEmbedded/Yocto]]&lt;br /&gt;
* [[SOPINE Software Release#OpenWRT|OpenWRT]]&lt;br /&gt;
* [[SOPINE Software Release#Volumio 2 Digital Audio Player|Volumio 2 Digital Audio Player]]&lt;br /&gt;
* [[SOPINE Software Release#FreedomBox|FreedomBox]]&lt;br /&gt;
* [[SOPINE Software Release#LibreELEC(KODI)|LibreELEC (KODI)]]&lt;br /&gt;
* [[SOPINE Software Release#NetBSD|NetBSD]]&lt;br /&gt;
* [[SOPINE Software Release#Android 6.x|Android 6.x]] / [[SOPINE Software Release#Android 5.x|Android 5.x]].&lt;br /&gt;
&lt;br /&gt;
Below is a list of links to the build sources and environments for some operating system images.  Some of themare labelled as '''beta or nightly builds''', which means they are fit for testing purposes only.  Those images should be used at your own risk and are not fit for regular use.&lt;br /&gt;
&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ longsleep BSP Linux]&lt;br /&gt;
* [https://github.com/ayufan-pine64/linux-build/releases/latest/ ayufan Linux]&lt;br /&gt;
* [https://github.com/ayufan-pine64/android-7.1/releases/latest/ ayufan Android 7.1], [https://github.com/ayufan-pine64/android-6.0/releases/latest/ Android 6.0], and [https://github.com/ayufan-pine64/android-5.1/releases/latest/ Android 5.1]&lt;br /&gt;
* [https://pine64suse.weebly.com/download.html openSUSE]&lt;br /&gt;
* [https://dl.armbian.com/pine64so/archive/ SOPINE Armbian]&lt;br /&gt;
* [https://github.com/anarsoul/linux-build/releases/latest Arch Linux XFCE]&lt;br /&gt;
* [https://sourceforge.net/projects/openmediavault/files/Other%20armhf%20images/ OpenMediaVault]&lt;br /&gt;
&lt;br /&gt;
== Accessories and Step-by-Step Guides ==&lt;br /&gt;
&lt;br /&gt;
Please see [[Accessories Step by Step Guides]] for a list of guides for Pine A64 accessories; there you can find instructions and guides about the following:&lt;br /&gt;
&lt;br /&gt;
* Enclosures&lt;br /&gt;
* Bluetooth and WiFi module&lt;br /&gt;
* Real Time Clock (RTC) battery&lt;br /&gt;
* Real Time Clock (RTC) battery holder&lt;br /&gt;
* First and third party cases&lt;br /&gt;
* Featured 3D printed cases (and more)&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on Allwinner A64/R18&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
[[File:Allwinner_A64.jpg|right]]&lt;br /&gt;
[[File:Allwinner_R18.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://www.arm.com/products/processors/cortex-a/cortex-a53-processor.php Quad-core ARM Cortex-A53 Processor@1152Mhz]&lt;br /&gt;
* A power-efficient ARM v8 architecture&lt;br /&gt;
* 64 and 32bit execution states for scalable high performance&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* 512KB L2 cache&lt;br /&gt;
&lt;br /&gt;
=== GPU Architecture ===&lt;br /&gt;
* [https://www.arm.com/products/multimedia/mali-gpu/ultra-low-power/mali-400.php ARM Mali400MP2 Dual-core GPU]&lt;br /&gt;
* Support OpenGL ES 2.0 and OpenVG 1.1 standard&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB LPDDR3.&lt;br /&gt;
* Storage Memory: 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
== PINE A64-LTS Board Features ==&lt;br /&gt;
[[File:PINEA64 LTS board front.jpg|thumb|400px|Front view of a Pine A64-LTS board]]&lt;br /&gt;
[[File:PINEA64 LTS board back.jpg|thumb|400px|Rear view of a Pine A64-LTS board]]&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
* Digital Video (Type A - full)&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
* 3.5mm stereo earphone/microphone plug&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet(PINE A64+ version), 10/100Mbps Ethernet(PINE A64 version)&lt;br /&gt;
* WiFi 802.11 b/g/n with Bluetooth 4.0 (optional)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* DSI - Display Serial Interface, 4 lanes MiPi, up to 1080P&lt;br /&gt;
* CSI - CMOS Camera Interface up to 5 mega pixel&lt;br /&gt;
* TP - Touch Panel Port, SPI with interrupt&lt;br /&gt;
* RTC - Real Time Clock Battery Connector&lt;br /&gt;
* VBAT - Lithium Battery Connector with temperature sensor input&lt;br /&gt;
* Wifi/BT Module Header - SDIO 3.0 and UART&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* 2x17 pins &amp;quot;Euler&amp;quot; GPIO Header&lt;br /&gt;
* 2x5 pins &amp;quot;EXP&amp;quot; Console Header&lt;br /&gt;
&lt;br /&gt;
== Pine A64-LTS, SOPine Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
[[File:SOPINE Baseboard front.jpg|thumb|400px|Front view of a SOPine Baseboard]]&lt;br /&gt;
[[File:SOPINE front.jpg|thumb|400px|Front view of a SOPine module]]&lt;br /&gt;
[[File:SOPINE back.jpg|thumb|400px|Rear view of a SOPine module]]&lt;br /&gt;
&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 5V @ 2A, 3.7V Li-Ion battery connector, 3.5OD/1.35ID Barrel DC Jack connector, Euler connector&lt;br /&gt;
* [https://wiki.pine64.org/images/7/7d/Pine64_Board_Connector.png PINE A64 Connector Layout @courtesy of norm24]&lt;br /&gt;
* [https://wiki.pine64.org/images/d/da/Pine64_Connector.JPG PINE A64 Connector List]&lt;br /&gt;
* [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Pin-Assignments-ver-1.0.pdf SOPine Module Pin Assignment ver 1.0]&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=8058 a PDF mapping the pins from the A64 chip itself, to the gold-fingers on the SO-DIMM edge, to the multiple connectors on the baseboard and on the clusterboard, attached to this forum post.]&lt;br /&gt;
* [https://files.pine64.org/doc/Pine%20A64%20Schematic/Pine%20A64%20Pin%20Assignment%20160119.pdf PINE A64 Pi-2/Eular/Ext Bus/Wifi Bus Connector Pin Assignment (Updated 15/Feb/2016)]&lt;br /&gt;
** [https://synfare.com/599N105E/hwdocs/pine64/index.html Good documentation about PINE A64, A64+, and A64-LTS GPIO pins article] [https://web.archive.org/web/20190915051944/https://synfare.com/599N105E/hwdocs/pine64/index.html Archive.org link]&lt;br /&gt;
* Pine A64-LTS Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/PINE%20A64-TLS-20180130.pdf Pine A64-LTS Schematic]&lt;br /&gt;
* Pine A64-LTS V2 Schematic:&lt;br /&gt;
** [[:File:PINE64-TLS-V2_0-SCH-2021-05-12.pdf|Pine A64-LTS V2 Schematic]]&lt;br /&gt;
* SOPine Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPINE-A64-Schematic-ver-0.9.pdf SOPine Module Schematic]&lt;br /&gt;
* SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** '''SOPine model &amp;quot;A&amp;quot; Baseboard is an hardware open source project but is not &amp;quot;OSH&amp;quot; compliant'''&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.DSN SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic capture Rev B DSN source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Baseboard%20Model%20A%20Rev%20B20170207.pdf SOPine Model &amp;quot;A&amp;quot; Baseboard Schematic Rev B PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PCB%20Job.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Job source file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20basedboard%20GERBER.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Gerber file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOPINE-A64/SOPine%20Model%20A%20baseboard%20PCB%20layout%20PDF.tar SOPine Model &amp;quot;A&amp;quot; Baseboard PCB Layout PDF file]&lt;br /&gt;
* PINE A64-LTS / SOPine Wifi/BT module Schematic&lt;br /&gt;
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
* PINE A64-LTS / SOPine Stereo Audio Dac Board Schematic&lt;br /&gt;
**[https://forum.pine64.org/attachment.php?aid=697 PINE A64-LTS / SOPine Stereo Audio Dac Board Schematic]&lt;br /&gt;
* SOPine (together with model &amp;quot;A&amp;quot; baseboard) Certification:&lt;br /&gt;
** Disclaimer: Please note that PINE64 SBC is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, PINE64 still submits the SBC for FCC, CE, and ROHS certifications and obtain the certificates to prove that the SBC board can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20FCC%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20CE%20certification%20VOC20170428.pdf SOPine with model &amp;quot;A&amp;quot; baseboard CE Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/SOPine%20ROHS%20certification%20VOC20170322.pdf SOPine with model &amp;quot;A&amp;quot; baseboard RoHS Certificate]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Allwinner A64/R18 SoC information:&lt;br /&gt;
** '''R18 and A64 are identical SoC but R18 committed for 10 years supply by vendor.''' &lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64%20brief%20v1.0%2020150323.pdf Allwinner A64 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner-R18-Brief%20Sheet.pdf Allwinner R18 SoC Brief Introduction]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64/R18 SoC Data Sheet V1.1 (Official Released Version)]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/Allwinner_A64_User_Manual_V1.0.pdf Allwinner A64/R18 SoC User Manual V1.0 (Official Release Version)]&lt;br /&gt;
* X-Powers AXP803 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf AXP803 PMIC Datasheet]&lt;br /&gt;
* LPDDR3 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/AWL3A1632_mobile_lpddr3_1600Mbps.pdf Allwinner LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/FORESEE%20178ball%2012x11.5%20LPDDR3%2016G%20Spec%20V1.0-1228.pdf Foresee LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/K4E6E304EE-EGCE.pdf Samsung LPDDR3 Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/LPDDR3%20178ball%208Gb_H9CCNNN8JTALAR_Rev1.0.pdf Hynix LPDDR3 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''PINE A64, PINE A64+, PINE A64-LTS and SOPINE Related:'''&lt;br /&gt;
** 5MPixel CMOS Camera module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/YL-PINE64-4EC.pdf PINE64 YL-PINE64-4EC 5M Pixel CMOS Image Sensor Module (Description in Chinese)]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4EC%205M%208%205X8%205%20PLCC%20%20Data%20Sheet_V1.0.pdf S5K4EC 5MP CMOS Image Sensor SoC Module Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/S5K4ECGX_EVT1_DataSheet_R005_20100816.pdf S5K4EC 5MP CMOS Image Sensor SoC Chip Datasheet]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/s5k4ec.c S5K4EC 5MP CMOS Image Sensor Driver Source Code in C language]&lt;br /&gt;
*** Early version Camera module information:&lt;br /&gt;
**** [https://files.pine64.org/doc/datasheet/pine64/D116-A64_Bonsen_cmos_camera.pdf Bonsen Kexin V118-A64-GC2145-HM5065 CMOS Image Sensor Module]&lt;br /&gt;
**** [https://files.pine64.org/doc/datasheet/pine64/HM5065-DS-V03.pdf HiMax 5MP CMOS Image Sensor SoC]&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Lithium Battery information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/9070120P%203.7V%208000MAH.pdf 8000mAH Lithium Battery Specification]&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for PINE A64-LTS Board and SOPine Baseboard]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
** Remote control button mapping&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/remote-wit-logo.jpg Official Remote Control for the PINE A64 Button Mapping]&lt;br /&gt;
&lt;br /&gt;
== Pine A64 POT ==&lt;br /&gt;
* [[POT|PINE A64 Peripheral On Top (POT) and Related Devices]]&lt;br /&gt;
* [[Wifi_Remote_I2c|WiFi Remote I2c Quick Start Guide]]&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
* [https://linux-sunxi.org/Pine64#Manufacturer_images Linux Sunxi Wiki page on PINE A64]&lt;br /&gt;
* [https://github.com/umiddelb/z2d/tree/master/pine64 Collection of scripts to set up a minimal Xenial 14.04.3 / Debian 8 Jessie root filesystem Contributed By Uli Middelberg]&lt;br /&gt;
* [https://github.com/apritzel/pine64 Linux Image created by Andre Przywara]&lt;br /&gt;
* [https://blog.hypriot.com/post/the-pine-a64-is-about-to-become=the-cheapest-ARM-64-bit-platform-to-run-Docker/ PINE A64 with HypriotOS by Dieter and Govinda]&lt;br /&gt;
* [https://sosfakeflash.wordpress.com/2008/09/02/h2testw-14-gold-standard-in-detecting-usb-counterfeit-drives/comment-page-3/#comment-9861 H2testw 1.4 – Gold Standard In Detecting USB Counterfeit Drives]&lt;br /&gt;
* [https://oss.digirati.com.br/f3/ F3 - an alternative to h2testw]&lt;br /&gt;
* [https://www.phoronix.com/scan.php?page=article&amp;amp;item=pine-64-benchmark&amp;amp;num=1 Benchmarking The Low-Cost PINE 64+ ARM Single Board Computer by Michael Larabel]&lt;br /&gt;
* [https://github.com/longsleep/build-pine64-image PINE64 Linux build scripts, tools and instructions by Longsleep]&lt;br /&gt;
* [https://www.stdin.xyz/downloads/people/longsleep/pine64-images/ PINE64 Linux image by Longsleep]&lt;br /&gt;
* [https://www.youtube.com/playlist?list=PLgj96wTPcMKffRm_Sk6673Nfy_I6b5UJW A series of Youtube video on PINE A64 Developers Board by Michael Larson]&lt;br /&gt;
* [https://rayhightower.com/blog/2016/04/04/pine64-quick-start-guide-using-mac-os-x/ PINE64 Quick Start Guide (with Gotchas)]&lt;br /&gt;
* [https://softwarebakery.com/shrinking-images-on-linux Shrinking images on Linux by FrozenCow]&lt;br /&gt;
* [https://gitlab.manjaro.org/packages/community/manjaro-arm-installer Manjaro Arm installation script]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]] [[Category:A64-LTS]] [[Category:Allwinner A64]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:PINE64-TLS-V2_0-SCH-2021-05-12.pdf&amp;diff=14505</id>
		<title>File:PINE64-TLS-V2 0-SCH-2021-05-12.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:PINE64-TLS-V2_0-SCH-2021-05-12.pdf&amp;diff=14505"/>
		<updated>2022-10-17T11:51:14Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=14258</id>
		<title>SOEDGE</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOEDGE&amp;diff=14258"/>
		<updated>2022-09-29T08:35:53Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Add serial instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SOEdge.png|400px|thumb|right|The SOEdge]]&lt;br /&gt;
&lt;br /&gt;
The '''SOEdge''' is a 3TOPS compute module that can be paired with the SOPine base board or USB 3.0 and PCIe adapters for development. It can connect to a SBC, such as the ROCKPro64 or a regular PC. &lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The SOEdge software releases can be found in the article [[SOEdge Software Releases]].&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.rock-chips.com/a/en/products/RK18_Series/2019/0529/989.html Rockchip RK1808]&lt;br /&gt;
[[File:RK1808_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/processors/cortex-a/cortex-a35 Dual-core ARM Cortex-A35 Processor@1600-2000Mhz]&lt;br /&gt;
* A power-efficient ARM 64-Bit Armv8-A architecture&lt;br /&gt;
* AArch32 for full backward compatibility with Armv7&lt;br /&gt;
* Support NEON Advanced SIMD (Single Instruction Multiple Data) instruction for acceleration of media and signal processing function&lt;br /&gt;
* Support Large Physical Address Extensions(LPAE)&lt;br /&gt;
* VFPv4 Floating Point Unit&lt;br /&gt;
* 32KB L1 Instruction cache and 32KB L1 Data cache&lt;br /&gt;
* AArch64 for 64-bit support and new architectural features&lt;br /&gt;
* TrustZone security technology&lt;br /&gt;
* Neon Advanced SIMD&lt;br /&gt;
* DSP and SIMD extensions&lt;br /&gt;
* VFPv4 Floating point&lt;br /&gt;
* Hardware virtualization support&lt;br /&gt;
* 128KB L2 cache&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* [https://www.verisilicon.com/en/IPPortfolio/VivanteNPUIP NPU IP from Verisilicon Vivante]&lt;br /&gt;
* Support max 1920 Int8 MAC operation per cycle&lt;br /&gt;
* Support max192 Int16 MAC operation per cycle&lt;br /&gt;
* Support max 64 FP16 MAC operation per cycle&lt;br /&gt;
* 512KB internal buffer&lt;br /&gt;
* One isolated voltage domain to support DVFS&lt;br /&gt;
* [https://github.com/VeriSilicon/acuity-models Acuity models Github]&lt;br /&gt;
&lt;br /&gt;
[[File:Vivante_Acuity_SDK.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB DDR4.&lt;br /&gt;
* Storage Memory: 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
== SOEdge Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi 802.11 b/g/n with Bluetooth 4.0 (optional)&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 256GB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* DSI - Display Serial Interface, 4 lanes MiPi, up to 1080P&lt;br /&gt;
* TP - Touch Panel Port, SPI with interrupt&lt;br /&gt;
* RTC - Real Time Clock Battery Connector&lt;br /&gt;
* VBAT - Lithium Battery Connector with temperature sensor input&lt;br /&gt;
* Wifi/BT Module Header - SDIO 3.0 and UART&lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 2x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOEdge Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
* SOEdge Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge-Schematic-v2.0-190919.pdf SOEdge Module ver 2.0 20190919 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.pdf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-topplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SoEdge-PCB-placement-v2.0-bottomplace.dxf SOEdge Module ver 2.0 20190919 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.xlsx SOEdge Module Pin Assignment ver 1.0 in Excel format(includes comparison chart to SOPine)]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Pin%20Assignments%20ver%201.00.ods SOEdge Module Pin Assignment ver 1.0 in Open Document format(includes comparison chart to SOPine)]&lt;br /&gt;
* SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_Schematic-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard Schematic 20210223 PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_PCB-TOP-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard 20210223 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEDGE_MODEL_A_BASEBOARD_PCB-BOT-20210223.pdf SOEdge Model &amp;quot;A&amp;quot; Baseboard 20210223 PCB Component Placement Bottom PDF file]&lt;br /&gt;
* SOEdge Neural AI Stick Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/SOEdge/SOEdge%20Neural%20AI%20Stick%20Schematic_V10.pdf SOEdge Neural AI Stick PDF file]&lt;br /&gt;
* SOEdge/SOPine/PINE A64 Wifi/BT module Schematic&lt;br /&gt;
** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
* SOEdge module together with model &amp;quot;A&amp;quot; baseboard Certification:&lt;br /&gt;
** Disclaimer: Please note that SOEdge module is not a &amp;quot;final&amp;quot; product and in general certification is not necessary. However, SOEdge module still submits the mpdel A baseboard for FCC, CE, and ROHS certifications and obtain the certificates to prove that can pass the testing. Please note, a final commercial product needs to perform its own testing and obtain its own certificate.&lt;br /&gt;
** Not yet available&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK1808 SoC information:&lt;br /&gt;
** [http://opensource.rock-chips.com/images/4/43/Rockchip_RK1808_Datasheet_V1.2_20190527.pdf Rockchip RK1808 ver 1.2 datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/SOEdge/Rockchip%20RK1808%20TRM%20Part1%20V1.2--20190826%20open%20source.pdf Rockchip TK1808 Technical Reference Manual Part 1]&lt;br /&gt;
* Rockchip RK809 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 PMIC Datasheet]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/SOEdge/Micron%208Gb_DDR4_SDRAM.pdf Micron DDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/w25q128jv%20spi%20revc%2011162016.pdf WinBond 128Mb SPI Flash Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/GD25Q128C-Rev2.5.pdf GigaDevice 128Mb SPI Flash Datasheet]&lt;br /&gt;
* '''SOEdge Related:'''&lt;br /&gt;
** LCD Touch Screen Panel information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/FY07024DI26A30-D_feiyang_LCD_panel.pdf 7.0&amp;quot; 1200x600 TFT-LCD Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/HK70DR2459-PG-V01.pdf Touch Panel Specification]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/GT911%20Capacitive%20Touch%20Controller%20Datasheet.pdf GOODiX GT911 5-Point Capacitive Touch Controller Datasheet]&lt;br /&gt;
** Ethernet PHY information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver for SOEdge model A baseboard]&lt;br /&gt;
** Wifi/BT module information:&lt;br /&gt;
*** [https://files.pine64.org/doc/Pine%20A64%20Schematic/A64-DB-WIFI-BT-REV%20B.pdf SOEdge/SOPine/PINE A64 Wifi/BT Module Schematic]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/RTL8723BS.pdf Realtek RTL8723BS WiFi with BT SDIO]&lt;br /&gt;
** Enclosure information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/playbox_enclosure_20160426.stp Playbox Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/ABS_enclosure_20160426.stp ABS Enclosure 3D file]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/case/pine64%20Die%20Cast%20casing-final.jpg Outdoor Aluminum Cast Dust-proof IP67 Enclosure Drawing]&lt;br /&gt;
** Connector information:&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/ePH.pdf 2.0mm PH Type connector specification use in Lithium Battery (VBAT) port and RTC Battery port]&lt;br /&gt;
*** [https://files.pine64.org/doc/datasheet/pine64/0.5FPC%20Front%20Open%20Connector%20H=1.5.pdf 0.5mm Pitch cover type FPC connector specification use in DSI port, TP port and CSI port]&lt;br /&gt;
&lt;br /&gt;
== SOEdge/SOPine Cluster Board Resource ==&lt;br /&gt;
* Cluster board is an hardware open source project and is available at the PINE64 store since late January 2018. It allows 7 SOPine or SOEdge devices to be installed simultaneously.&lt;br /&gt;
* Please note that this project is not &amp;quot;OSH&amp;quot; compliant&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.DSN Clusterboard version 2.2 Schematic Capture source file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_Schematic.pdf Clusterboard version 2.2 Schematic Capture PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2.brd Clusterboard version 2.2 PCB Job source file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD%20V2.2-gerber.rar Clusterboard version 2.2 PCB Gerber file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/PINE64%20CLUSTER%20BOARD_2_2_PCB.pdf Clusterboard version 2.2 PCB Layout PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/clusterboard/clusterboard_20pins_header.jpg Clusterboard 20pins header definition]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd96840f4ec37c60bcf12 Clusterboard 3D drawing in Fusion360]&lt;br /&gt;
** [https://myhub.autodesk360.com/ue2b2f72e/g/shares/SH56a43QTfd62c1cd968cd6bc203ac753401?viewState=NoIgbgDAdAjCA0ICGBmARgEwGZIOwGMBaDFADgFNCAWfAJi2o1IFZDmlTSIA2DW8-FTQgAukA Clusterboard PDF drawing]&lt;br /&gt;
&lt;br /&gt;
= Debugging =&lt;br /&gt;
&lt;br /&gt;
== Serial Console ==&lt;br /&gt;
&lt;br /&gt;
System Serial is located on PI-5 bus (11x2 GPIO header).&lt;br /&gt;
* TXD: Pin 6 (Yellow cable) (Connect to RXD on Serial adapter)&lt;br /&gt;
* RXD: Pin 8 (Orange cable) (Connect to TXD on Serial adapter)&lt;br /&gt;
* GND: Pin 10 (Black cable) (Connect to GND on Serial adapter)&lt;br /&gt;
&lt;br /&gt;
[[File:Soedge_serial_pins.jpg]]&lt;br /&gt;
&lt;br /&gt;
The default baudrate is 1500000, note that not all serial adapters support this high baudrate.&lt;br /&gt;
&lt;br /&gt;
= Linux Image Releases =&lt;br /&gt;
&lt;br /&gt;
== Stock BSP ==&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux ver 1.1 Build from SDK ===&lt;br /&gt;
* Please unzip first and then using Rockchip tool to flash in&lt;br /&gt;
* [https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/stock/SOEdge_linux_v1.1.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): a6629f997ae2cae7d9d5324c4e942deda9&lt;br /&gt;
** File Size: 119MB&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux ver 1.1 Build as USB Stick application from SDK ===&lt;br /&gt;
* Please unzip first and then using Rockchip tool to flash in&lt;br /&gt;
* [https://wiki.pine64.org/index.php/NOOB#Flashing_to_eMMC_using_Rockchip_Tools_.28Rock64_Only.29 Guide to flashing eMMC using Rockchip Tools]&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/stock/SOEdge_linux_usb_compute_stick.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): af6ac45995f7ddd9343a7052efffaf30&lt;br /&gt;
** File Size: 47MB&lt;br /&gt;
&lt;br /&gt;
== Factory Test Build ==&lt;br /&gt;
&lt;br /&gt;
* Factory Test Build by Gamiee&lt;br /&gt;
* DD image (for 8GB microSD card or eMMC Module and above)&lt;br /&gt;
** [http://files.pine64.org/os/SOEdge/gamiee/update-soedge-factory-test-2021-03-23.img.gz download from pine64.org]&lt;br /&gt;
** MD5 (GZip file): b3d09933734eaaebb34c357b73f5c69e&lt;br /&gt;
** File Size: 119MB&lt;br /&gt;
&lt;br /&gt;
= Linux BSP SDK =&lt;br /&gt;
&lt;br /&gt;
== Linux BSP Kernel ver 1.1.7 ==&lt;br /&gt;
* [http://files.pine64.org/SDK/SOEdge/rk1808_v1.1.7.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 47a81a990a644539f3a0e84034654f78&lt;br /&gt;
** File Size: 17.42GB&lt;br /&gt;
&lt;br /&gt;
== Linux BSP Kernel ver 1.1 ==&lt;br /&gt;
* [http://files.pine64.org/SDK/SOEdge/SOEdge_RK-BSP_SDK_v1.1.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): a66c92e52824762d7c0a63400d6342ea&lt;br /&gt;
** File Size: 13.55GB&lt;br /&gt;
&lt;br /&gt;
== Linux BSP Kernel ver 1.1 as USB Stick application ==&lt;br /&gt;
* [http://files.pine64.org/SDK/SOEdge/SOEdge_RK-BSP_USB_Dongle_SDK_v1.1.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 46f12441e8c35c06184681f355c89651&lt;br /&gt;
** File Size: 9.65GB&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:SOPine]] [[Category:Rockchip RK1808]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:Soedge_serial_pins.jpg&amp;diff=14257</id>
		<title>File:Soedge serial pins.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:Soedge_serial_pins.jpg&amp;diff=14257"/>
		<updated>2022-09-29T08:32:12Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=12431</id>
		<title>SOQuartz</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOQuartz&amp;diff=12431"/>
		<updated>2022-02-02T06:55:28Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:SOQuartz module-1s.jpg|400px|thumb|right|The SOQuartz]]&lt;br /&gt;
&lt;br /&gt;
The '''SOQuartz''' is a RK3566 based compute module and parts of Quartz64 series. &lt;br /&gt;
&lt;br /&gt;
== Software releases ==&lt;br /&gt;
&lt;br /&gt;
The SOQuartz software releases can be found in the article [[SOQuartz Software Releases]].&lt;br /&gt;
&lt;br /&gt;
== SoC and Memory Specification ==&lt;br /&gt;
* Based on [https://www.rock-chips.com/a/en/products/RK35_Series/2021/0113/1274.html Rockchip RK3566]&lt;br /&gt;
[[File:RK3566_icon.png|right]]&lt;br /&gt;
&lt;br /&gt;
=== CPU Architecture ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/processors/cortex-a/cortex-a55 Quad-core ARM Cortex-A55@1.8GHz]&lt;br /&gt;
* AArch32 for full backwards compatibility with ARMv7&lt;br /&gt;
* ARM Neon Advanced SIMD (single instruction, multiple data) support for accelerated media and signal processing computation&lt;br /&gt;
* Includes VFP hardware to support single and double-precision operations&lt;br /&gt;
* ARMv8 Cryptography Extensions&lt;br /&gt;
* Integrated 32KB L1 instruction cache and 32KB L1 data cache per core&lt;br /&gt;
* 512KB unified system L3 cache&lt;br /&gt;
&lt;br /&gt;
=== GPU (Graphics Processing Unit) Capabilities ===&lt;br /&gt;
* [https://developer.arm.com/ip-products/graphics-and-multimedia/mali-gpus/mali-g52-gpu Mali-G52 2EE Bifrost GPU@800MHz]&lt;br /&gt;
* 4x Multi-Sampling Anti-Aliasing (MSAA) with minimal performance drop &lt;br /&gt;
* 128KB L2 Cache configurations&lt;br /&gt;
* Supports OpenGL ES 1.1, 2.0, and 3.2&lt;br /&gt;
* Supports Vulkan 1.0 and 1.1&lt;br /&gt;
* Supports OpenCL 2.0 Full Profile&lt;br /&gt;
* Supports 1600 Mpix/s fill rate when at 800MHz clock frequency&lt;br /&gt;
* Supports 38.4 GLOP/s when at 800MHz clock frequency&lt;br /&gt;
&lt;br /&gt;
=== Neural Process Unit NPU Capability ===&lt;br /&gt;
* Neural network acceleration engine with processing performance of up to 0.8 TOPS&lt;br /&gt;
* Supports integer 8 and integer 16 convolution operations&lt;br /&gt;
* Supports the following deep learning frameworks: TensorFlow, TF-lite, Pytorch, Caffe, ONNX, MXNet, Keras, Darknet&lt;br /&gt;
&lt;br /&gt;
=== System Memory ===&lt;br /&gt;
* RAM Memory Variants: 2GB, 4GB, 8GB LPDDR4.&lt;br /&gt;
* Storage Memory: optional 128Mb SPI Flash and optional eMMC module from 16GB up to 128GB&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
* 10/100/1000Mbps Ethernet&lt;br /&gt;
* WiFi 802.11 b/g/n/ac with Bluetooth 5.0&lt;br /&gt;
&lt;br /&gt;
== SOQuartz exposed peripherals ==&lt;br /&gt;
&lt;br /&gt;
=== Displays / Cameras ===&lt;br /&gt;
&lt;br /&gt;
* 1x HDMI&lt;br /&gt;
* 2x DSI&lt;br /&gt;
* 1x eDP (Instead of HDMI1)&lt;br /&gt;
* 1x LVDS (not available when dual-mode DSI)&lt;br /&gt;
* 1x CSI 4-line&lt;br /&gt;
&lt;br /&gt;
=== Connectivity ===&lt;br /&gt;
&lt;br /&gt;
* 1x Ethernet (1Gbit)&lt;br /&gt;
* 1x USB 2.0 OTG&lt;br /&gt;
* 1x SD Card (SD)&lt;br /&gt;
* 1x PCIe 1-Line&lt;br /&gt;
* 28x GPIO (TBD)&lt;br /&gt;
&lt;br /&gt;
==  Connector Pins Definition ==&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz%20Connector%20Pin%20Assignments%20ver%201.0.ods SOQuartz Module Connector Pins Definition ver 1.0]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Model-A Baseboard Features ==&lt;br /&gt;
&lt;br /&gt;
* Model &amp;quot;A&amp;quot; Baseboard Dimensions: 133mm x 80mm x 19mm&lt;br /&gt;
* Input Power: DC 12V @ 3A 5.5OD/2.1ID Barrel DC Jack connector&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* microSD - bootable, support SDHC and SDXC, storage up to 2TB&lt;br /&gt;
* USB -	2 USB2.0 Host port&lt;br /&gt;
&lt;br /&gt;
=== Expansion Ports ===&lt;br /&gt;
* MiPi-CSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* MiPi-DSI - 1x 2 lanes, 1x 4 lanes &lt;br /&gt;
* 2x20 pins &amp;quot;Pi2&amp;quot; GPIO Header&lt;br /&gt;
* PCIe 1x open ended slot&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module and Baseboard Information, Schematics, and Certifications ==&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Module Schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SOQuartz_SOM_schematic_v1.1_20210816.pdf SOQuartz Module ver 1.1 20210816 Schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/SoQuartz-PCB-placement-v1.1.pdf SOQuartz Module ver 1.1 20210816 PCB Component Placement]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Model &amp;quot;A&amp;quot; Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
[[File:SOQuartz_model-A_baseboard.jpg |400px|thumb|SOQuartz Model-A Baseboard]]&lt;br /&gt;
&lt;br /&gt;
* SOQuartz Blade Baseboard Schematic and PCB Board Resource:&lt;br /&gt;
&lt;br /&gt;
== Datasheets for Components and Peripherals ==&lt;br /&gt;
* Rockchip RK3566 SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/quartz64/Rockchip%20RK3566%20Datasheet%20V1.0-20201210.pdf Rockchip RK3566 ver 1.0 datasheet, already got release permission from Rockchip]&lt;br /&gt;
* Rockchip PMU (Power Management Unit) Information:&lt;br /&gt;
** [https://www.rockchip.fr/RK809%20datasheet%20V1.01.pdf Rockchip RK809 ver 1.01 datasheet for SOQuartz PMU]&lt;br /&gt;
* DDR4 information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/SM512M32Z01MD2BNP(200BALL).pdf Micron LPDDR4 Mobile LPDDR4 Datasheet]&lt;br /&gt;
* eMMC information:&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/PINE64_eMMC_Module_20170719.pdf PINE64 eMMC module schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/usb%20emmc%20module%20adapter%20v2.pdf PINE64 USB adapter for eMMC module V2 schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/rock64/USB%20adapter%20for%20eMMC%20module%20PCB.tar PINE64 USB adapter for eMMC module PCB in JPEG]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/E-00517%20FORESEE_eMMC_NCEMAM8B-16G%20SPEC.pdf 16GB Foresee eMMC Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/SDINADF4-16-128GB-H%20data%20sheet%20v1.13.pdf 32GB/64GB/128GB SanDisk eMMC Datasheet]&lt;br /&gt;
* SPI NOR Flash information:&lt;br /&gt;
* Ethernet PHY information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pine64/rtl8211e(g)-vb(vl)-cg_datasheet_1.6.pdf Realtek RTL8211 10/100/1000M Ethernet Transceiver]&lt;br /&gt;
* WiFi/BT module info:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/rockpro64/AW-CM256SM_DS_DF_V1.9_STD.pdf Azurewave CM256SM 11AC WiFi + Bluetooth5.0 Datasheet]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SOQuartz Module with various CM4 carrier boards ==&lt;br /&gt;
&lt;br /&gt;
** For CM4 carrier board comprehensive list, please visit [https://pipci.jeffgeerling.com/boards_cm Jeff Geerling collection]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_DF_Robot_carrier_board.jpg|400px|thumb|SOQuartz with DF Robot CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 Carrier Board]]&lt;br /&gt;
&lt;br /&gt;
[[File:SOQuartz_with_Waveshare_PoE_carrier_board.jpg|400px|thumb|SOQuartz with Waveshare CM4 PoE Board]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BSP Linux SDK ==&lt;br /&gt;
&lt;br /&gt;
=== BSP Linux SDK ver 4.19 for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64-model-A_BSP%20Linux.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 24554419aec29700add97167a3a4c9ed&lt;br /&gt;
** File Size: 32.67.00GB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Android SDK ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 SDK for Quartz64 model A SBC  ===&lt;br /&gt;
* [http://files.pine64.org/SDK/Quartz64/QUARTZ64_SDK_android11.tar.gz Direct Download from pine64.org]&lt;br /&gt;
** MD5 (TAR-GZip file): 77c2ff57ea3372fb04da7fb49e17d12b&lt;br /&gt;
** File Size: 79.00GB&lt;br /&gt;
** Just the boot blobs (&amp;lt;1MB): [[File:Rk35-blobs.tar.gz]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Resources ==&lt;br /&gt;
&lt;br /&gt;
[[Category:SOQuartz]] [[Category:Quartz64]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11499</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=11499"/>
		<updated>2021-09-24T07:40:39Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low-cost ARM devices and, more recently, RISC-V devices for individuals and businesses around the globe. PINE64 made its debut with the [[PINE A64|PINE A64]] single-board computer, which successfully launched on Kickstarter in 2015. PINE64 has since released a multitude of other devices, including both development boards and end-user devices.&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large, diverse and active community, and offers a variety of resources for hobbyists and businesses to successfully leverage various PINE64 products. To become connected and involved with the community, please see [[Main Page#Community and Support|Community and Support]] for a list of available channels and chat platforms. To learn more about PINE64, please visit the [https://www.pine64.org/ PINE64 website] and the [https://www.pine64.com/ PINE64 store]'''.&lt;br /&gt;
&lt;br /&gt;
For information about PINE64 branding, including the usage of the PINE64 logo in non-commercial and other applications please read the [https://wiki.pine64.org/wiki/PINE64_brand_and_logo article about our brand and logo]. &lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
[[File:Marchupdate-1024x594.jpg|thumb|upright=1.2|[[Pinebook Pro]] (left) and [[PinePhone]] (right)]]&lt;br /&gt;
&lt;br /&gt;
You can learn more about the following ARM and RISC-V devices manufactured by PINE64:&lt;br /&gt;
&lt;br /&gt;
* Phones and tablets: '''[[PinePhone]]''', '''[[PineNote]]''' and '''[[PineTab]]'''&lt;br /&gt;
* Smartwatches: '''[[PineTime]]'''&lt;br /&gt;
* Laptops: '''[[Pinebook]]''', '''[[Pinebook Pro]]''' and '''[[Pinebook Pro Dock|Pinebook Pro Docking station]]'''&lt;br /&gt;
* Single-board computers: '''[[Quartz64]]''', '''[[ROCKPro64]]''', '''[[ROCK64]]''', '''[[PINE A64]]''', '''[[PINE A64-LTS/SOPine|PINE A64-LTS]]''' and '''[[PINE H64]]'''&lt;br /&gt;
* Clusters and modules: '''[[Clusterboard]]''', '''[[SOPine]]''', '''[[SOPine Baseboard]]''' and '''[[SOEdge]]'''&lt;br /&gt;
* IP cameras: '''[[PineCube]]'''&lt;br /&gt;
* Makerspace: '''[[Pinecil]]''', '''[[PinePower]]''', '''[[PineCone]]''' and '''[[Pinedio]]'''&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
Community collaboration and support is focused around the chat platforms and forums described below. As an example of the collaborative efforts of the community, recent activity has resulted in drafting a [[PineFlash|proposal]] for a new flash-based storage device. See [https://www.pine64.org/gettings-started/ Getting Started | PINE64] for tips about how to get started with the PINE64 community.&lt;br /&gt;
&lt;br /&gt;
== Chat Platforms ==&lt;br /&gt;
&lt;br /&gt;
PINE64 has a large and very active community. Community discussion takes place on a variety of chat platforms, which are all bridged together so the messages sent via one platform are sent to all other platforms automatically. The community chat platforms are the following:&lt;br /&gt;
&lt;br /&gt;
* '''Discord''': use the [https://discordapp.com/invite/DgB7kzr invite link]. All channels are available.&lt;br /&gt;
* '''Matrix''' and '''Telegram''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Matrix !! Telegram&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News                   || [https://riot.im/app/#/room/#pine64-announcements:matrix.org #pine64-announcements:matrix.org]  || [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
|-&lt;br /&gt;
| General PINE64 chat           || [https://riot.im/app/#/room/#pine64:matrix.org #pine64:matrix.org]                              || [https://t.me/mtrx_pine64 @mtrx_pine64]&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64(+), A64-LTS &amp;amp; SOPine || [https://riot.im/app/#/room/#pine64sopine:matrix.org #pine64sopine:matrix.org]                  || [https://t.me/pine64sopine @pine64sopine]&lt;br /&gt;
|-&lt;br /&gt;
| ROCK64 / ROCKPro64            || [https://riot.im/app/#/room/#rock64:matrix.org #rock64:matrix.org]                              || [https://t.me/mtrx_rock64 @mtrx_rock64]&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64                      || [https://riot.im/app/#/room/#quartz64:matrix.org #quartz64:matrix.org]                          || [https://t.me/joinchat/Vq50DXkH31e0_i-f Quartz64]&lt;br /&gt;
|-&lt;br /&gt;
| Quartz64 Development          || [https://riot.im/app/#/room/#quartz64-dev:matrix.org #quartz64-dev:matrix.org]                  || [https://t.me/q64dev @q64dev]&lt;br /&gt;
|-&lt;br /&gt;
| Pinebook and Pinebook Pro     || [https://riot.im/app/#/room/#pinebook:matrix.org #pinebook:matrix.org]                          || [https://t.me/mtx_pinebook @mtx_pinebook]&lt;br /&gt;
|-&lt;br /&gt;
| PinePhone                     || [https://riot.im/app/#/room/#pinephone:matrix.org #pinephone:matrix.org]                        || [https://t.me/pinephone @pinephone]&lt;br /&gt;
|-&lt;br /&gt;
| PineNote                      || [https://riot.im/app/#/room/#pinenote:matrix.org #pinenote:matrix.org]                          || [https://t.me/pinenote @PineNote]&lt;br /&gt;
|-&lt;br /&gt;
| PineTab                       || [https://riot.im/app/#/room/#pinetab:pine64.org #pinetab:matrix.org]                            || [https://t.me/PineTab @PineTab]&lt;br /&gt;
|-&lt;br /&gt;
| PineTime                      || [https://riot.im/app/#/room/#pinetime:matrix.org #pinetime:matrix.org]                          || [https://t.me/pinetime @pinetime]&lt;br /&gt;
|-&lt;br /&gt;
| PineTime Development          || [https://riot.im/app/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org]                  || [https://t.me/pinetime_dev @pinetime_dev]&lt;br /&gt;
|-&lt;br /&gt;
| Pinecil                       || [https://riot.im/app/#/room/#pinecil:matrix.org #pinecil:matrix.org]                            || [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
|-&lt;br /&gt;
| Pinetalk                      || Unavailable                                                                                     || Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| Cube                          || [https://riot.im/app/#/room/#cube64:matrix.org #cube64:matrix.org]                              || [https://t.me/pinecube @pinecube]&lt;br /&gt;
|-&lt;br /&gt;
| Nutcracker                    || [https://riot.im/app/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org]        || [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
|-&lt;br /&gt;
| LoRa                          || [https://riot.im/app/#/room/#pinelora:matrix.org #pinelora:matrix.org]                          || [https://t.me/pine64lora @pine64lora]&lt;br /&gt;
|-&lt;br /&gt;
| Off-topic                     || [https://riot.im/app/#/room/#offtopic64:matrix.org #offtopic64:matrix.org]                      || [https://t.me/pine64offtopic @pine64offtopic]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The Matrix Space is available as [https://matrix.to/#/#pine64-space:matrix.org #pine64-space:matrix.org].&lt;br /&gt;
&lt;br /&gt;
* '''IRC''': The IRC channels can be reached via &amp;lt;i&amp;gt;irc.pine64.org&amp;lt;/i&amp;gt;. Support requests via IRC are discouraged, users are advised to look into the Matrix communication protocol as contemporary solution instead.&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
PINE64 runs an official forum powered by the open-source forum server software MyBB. The forum can be used to report issues, help out other users, offer findings and new information and more. Users can also engage directly with the community and the developers of partner projects, as well as with the PINE64 members.&lt;br /&gt;
&lt;br /&gt;
The official PINE64 forum can be accessed here:&lt;br /&gt;
*  [https://forum.pine64.org/ Official PINE64 Forum]&lt;br /&gt;
&lt;br /&gt;
Also, these are the official Subreddits:&lt;br /&gt;
&lt;br /&gt;
* [https://www.reddit.com/r/PINE64official/ Official PINE64 Reddit]&lt;br /&gt;
* [https://www.reddit.com/r/PinePhoneOfficial/ Official PinePhone Reddit]&lt;br /&gt;
&lt;br /&gt;
= Helpful Information for Beginners =&lt;br /&gt;
&lt;br /&gt;
* '''[[NOOB | Getting started]]''': Basic information on setting up and handling PINE64 devices, such as how to write (flash) OS images to microSD cards and eMMC modules&lt;br /&gt;
* '''[[Notes | PINE64 Wiki contributing Notes]]''': Some notes on prioritized and suggested writing or editing to this Wiki, as well as long-term goals and wiki housekeeping tasks.&lt;br /&gt;
* '''[[:Category:Guide]]''': Lists other guide pages than those two above, some are delicated to spicific devices.&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=11227</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=11227"/>
		<updated>2021-09-04T07:26:54Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{under construction}}&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:'''&lt;br /&gt;
** 10/100Mbps Ethernet with passive PoE (''4-18V!'')&lt;br /&gt;
** USB 2.0 A host&lt;br /&gt;
** 26 pins GPIO port&lt;br /&gt;
*** 2x 3.3V Ouptut&lt;br /&gt;
*** 2x 5V Output&lt;br /&gt;
*** 1x I2C&lt;br /&gt;
*** 2x UART&lt;br /&gt;
*** 2x PWM&lt;br /&gt;
*** 1x SPI&lt;br /&gt;
*** 1x eMMC/SDIO/SD (8-bit)&lt;br /&gt;
*** 6x Interrupts&lt;br /&gt;
*** '''Note: Interfaces are multiplexed, so they can't be all used at same time'''&lt;br /&gt;
** Internal microphone&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen ( RB043H40T03A-IPS or DFC-XS4300240 V01 )&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
* '''Power DC in:'''&lt;br /&gt;
** 5V 1A from MicroUSB Port or GPIO port&lt;br /&gt;
** 4V-18V from Ethernet passive PoE&lt;br /&gt;
* '''Battery:''' optional 950-1600mAh model: 903048 Lithium Polymer Ion Battery Pack, can be purchase at [https://www.amazon.com/AKZYTUE-1200mAh-Battery-Rechargeable-Connector/dp/B07TWHHCNK/ Amazon.com]&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/PineCube-FCC-SDOC%20certification%20S20072502302001.pdf PineCube FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/PineCube-CE-EMC%20certification%20S20072502301001.pdf PineCube CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/PineCube-ROHS%20Test%20Report.pdf PineCube ROHS Test Report]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecube/CH-5A-DV-V2.0%20Specification.pdf PineCube Camera Module Specification]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
* GPIO Header Pinout: ([[:File:PineCube_GPIO.pdf|PDF]], [https://pine64.gami.ee/pinecube/gpio-pinout.html HTML]) (Pin1 is marked on the board by a white dot on the PCB)&lt;br /&gt;
[[File:PineCube_GPIO_Pinout.png|700px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Case information:&lt;br /&gt;
** [https://files.pine64.org/doc/PineCube/PineCube%20Case%203D.zip PineCube ( china not open source file)  3D file]&lt;br /&gt;
** [https://drive.google.com/file/d/1MDNxnPL2kuYGC4Y4qf9J6YPYZF15KnN7/view?usp=sharing Quick and dirty STL conversion (beta) by doodlebro. Prints and fits at 0.25mm layer height.]&lt;br /&gt;
&lt;br /&gt;
[[File:PineCube_Case-1.jpg|400px]]  [[File:PineCube_Case-2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Mainlining Efforts ===&lt;br /&gt;
&lt;br /&gt;
Please note:&lt;br /&gt;
&lt;br /&gt;
* this list is most likely not complete&lt;br /&gt;
* no review of functionality is done here, it only serves as a collection of efforts&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Linux kernel&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Link&lt;br /&gt;
| Available in version&lt;br /&gt;
|-&lt;br /&gt;
| Devicetree Entry Pinecube&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1241&lt;br /&gt;
| 5.10&lt;br /&gt;
|-&lt;br /&gt;
| Correction for AXP209 driver&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1243&lt;br /&gt;
| 5.9&lt;br /&gt;
|-&lt;br /&gt;
| Additional Fixes for AXP209 driver&lt;br /&gt;
| https://lore.kernel.org/lkml/20201031182137.1879521-8-contact@paulk.fr/&lt;br /&gt;
| tdb (5.11?)&lt;br /&gt;
|-&lt;br /&gt;
| Device Tree Fixes&lt;br /&gt;
| https://lore.kernel.org/lkml/20201003234842.1121077-1-icenowy@aosc.io/&lt;br /&gt;
| 5.10&lt;br /&gt;
|-&lt;br /&gt;
| Audio Device and IR LED Fix&lt;br /&gt;
| https://github.com/danielfullmer/pinecube-nixos/blob/master/kernel/Pine64-PineCube-support.patch&lt;br /&gt;
| [https://github.com/danielfullmer/pinecube-nixos/issues/2 TBD]&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|U-boot&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Link&lt;br /&gt;
| Available in version&lt;br /&gt;
|-&lt;br /&gt;
| PineCube Board Support&lt;br /&gt;
| https://patchwork.ozlabs.org/project/uboot/list/?series=210044&lt;br /&gt;
| expected in v2021.01&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Buildroot&lt;br /&gt;
|-&lt;br /&gt;
| No known mainlining efforts yet&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== NixOS ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/danielfullmer/pinecube-nixos danielfullmer's Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Buildroot ===&lt;br /&gt;
[https://elimo.io Elimo Engineering] integrated support for the PineCube into Buildroot.&lt;br /&gt;
&lt;br /&gt;
This has not been merged into upstream Buildroot yet, but you can find the repo on [https://github.com/elimo-engineering/buildroot Elimo's GitHub account] and build instructions in the [https://github.com/elimo-engineering/buildroot/tree/pine64/pinecube/board/pine64/pinecube board support directory] readme.&lt;br /&gt;
The most important thing that this provides is support for the S3's DDR3 in u-boot. Unfortunately mainline u-boot does not have that yet, but the u-boot patches from [https://github.com/danielfullmer/pinecube-nixos Daniel Fullmer's NixOS repo] were easy enough to use on buildroot.&lt;br /&gt;
This should get you a functional system that boots to a console on UART0. It's pretty fast too, getting there in 1.5 seconds from u-boot to login prompt.&lt;br /&gt;
&lt;br /&gt;
=== Armbian ===&lt;br /&gt;
&lt;br /&gt;
The Ubuntu Groovy release is an experimental, automatically generated release and it appears to support additional hardware from the other Armbian releases.&lt;br /&gt;
&lt;br /&gt;
==== Armbian Build Image with motion [microSD Boot] [20201222] ====&lt;br /&gt;
* Armbian Ubuntu Focal build for the Pinecube with the motion (detection) package preinstalled.&lt;br /&gt;
* There are 2 ways to interact with the OS:&lt;br /&gt;
** Scan for the the device IP (with hostname pinecube)&lt;br /&gt;
** Use the PINE64 USB SERIAL CONSOLE/PROGRAMMER to login to the serial console, then check for assigned IP&lt;br /&gt;
* DD image (for 8GB microSD card and above)&lt;br /&gt;
** [https://files.pine64.org//os/PineCube/armbian/Armbian_21.02.0-trunk_Pinecube_focal_dev_5.10.0.img.xz Direct download from pine64.org]&lt;br /&gt;
*** MD5 (XZip file): 61e5a6d3ab0f74ce8367c97b7f8cbb7b&lt;br /&gt;
*** File Size: 328MGB&lt;br /&gt;
&lt;br /&gt;
[https://gist.github.com/Icenowy/ff68f6e4ba8231380d3a295226e63fb3 GitHub gist] for the userpatch which pre-installs and configures the motion (detection) package. &lt;br /&gt;
&lt;br /&gt;
Official Armbian builds for PineCube are [https://www.armbian.com/pinecube/ available for download], once again thanks to [https://github.com/armbian/build/pull/2364/files the work] of Icenowy Zheng.&lt;br /&gt;
Although [https://www.armbian.com/download/?device_support=No+official+support+(CSC) not officially supported] it enables the usage of Debian and Ubuntu.&lt;br /&gt;
&lt;br /&gt;
A serial console can be established with 152008N1 (no hardware flow control). Login credentials are as usual in Armbian (login: root, password: 1234).&lt;br /&gt;
&lt;br /&gt;
Motion daemon can be enabled using systemctl (With root) &amp;lt;code&amp;gt;systemctl enable motion&amp;lt;/code&amp;gt;. Set the video settings in /etc/motion/motion.conf to 640x480 15fps YU12. Then just reboot. Note that motion currently takes considerable resources on the pinecube, so you'll want to stop it when doing things like apt upgrade and apt update with &amp;lt;code&amp;gt;systemctl stop motion&amp;lt;/code&amp;gt; and then &amp;lt;code&amp;gt;systemctl start motion&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Serial connection using screen and the woodpecker USB serial device ====&lt;br /&gt;
&lt;br /&gt;
First connect the woodpecker USB serial device to the PineCube. Pin 1 on the PineCube has a small white dot on the PCB - this should be directly next to the microusb power connection. Attach the GND pin on the woodpecker to pin 6 (GND) on the PineCube, TXD from the woodpecker to pin 10 (UART_RXD) on the PineCube, and RXD from the woodpecker to pin 8 (UART_TXD) on the PineCube.&lt;br /&gt;
&lt;br /&gt;
On the host system which has the woodpecker USB serial device attached, it is possible to run screen and to communicate directly with the PineCube:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;screen /dev/ttyUSB0 115200&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Serial connection using screen and Arduino Uno ====&lt;br /&gt;
&lt;br /&gt;
You can use the Arduino Uno or other Arduino boards as a USB serial device.&lt;br /&gt;
&lt;br /&gt;
First you must either remove the microcontroller from it's socket, or if your Arduino board does not allow this, then you can use wires to jump RESET (RST) and GND to isolate the SOC.&lt;br /&gt;
&lt;br /&gt;
After this you can either use the Arduino IDE and it's Serial monitor after selecting your &amp;lt;code&amp;gt;/dev/ttyACMx&amp;lt;/code&amp;gt; Arduino device, or screen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;screen /dev/ttyACM0 115200&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:ArduinoSerialPinecube.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
==== Serial connection using pinephone/pinebook pro serial debugging cable ====&lt;br /&gt;
&lt;br /&gt;
You can use the [https://wiki.pine64.org/wiki/PinePhone#Serial_console serial console] USB cable for pinephone and pinebook pro at the [https://pine64.com/product/pinebook-pinephone-pinetab-serial-console/ store]. With a [https://www.amazon.com/3-5mm-Stereo-Female-terminal-connector/dp/B077XPSKQD female terminal block] wire using breadboard wire into the GPIO block at the following locations in a &amp;quot;null modem&amp;quot; configuration with transmit and receive crossed between your computer and the pinecube:&lt;br /&gt;
&lt;br /&gt;
 S - Ground (to pin 9)&lt;br /&gt;
 R - Transmit (to pin 8)&lt;br /&gt;
 T - Receive (to pin 10)&lt;br /&gt;
&lt;br /&gt;
From Linux you can access the console of the pinecube using the screen command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;screen /dev/ttyUSB0 115200&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Basic bandwidth tests with iperf3 ====&lt;br /&gt;
&lt;br /&gt;
Install armbian-config:&lt;br /&gt;
&amp;lt;code&amp;gt;apt install armbian-config&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable iperf3 through the menu in armbian-config:&lt;br /&gt;
&amp;lt;code&amp;gt;armbian-config&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On a test computer on the same network segment run iperf3 as a client:&lt;br /&gt;
&amp;lt;code&amp;gt;iperf3 -c pinecube -t 60&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same test computer, run iperf3 in the reverse direction:&lt;br /&gt;
&amp;lt;code&amp;gt;iperf3 -c pinecube -t 60 -R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Performance results ===&lt;br /&gt;
&lt;br /&gt;
==== Wireless network performance ====&lt;br /&gt;
The performance results reflect using the wireless network. The link speed was 72.2Mb/s using 2.462Ghz wireless. Running sixty second iperf3 tests: the observed throughput varies between 28-50Mb/s to a host on the same network segment. The testing host is connected to an Ethernet switch which is also connected to a wireless bridge. The wireless network uses WPA2 and the PineCube is connected to this wireless network bridge.&lt;br /&gt;
&lt;br /&gt;
Client rate for sixty seconds:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.00  sec   293 MBytes  41.0 Mbits/sec    1             sender&lt;br /&gt;
 [  5]   0.00-60.01  sec   291 MBytes  40.7 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Client rate with -R for sixty seconds:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.85  sec   263 MBytes  36.2 Mbits/sec    3             sender&lt;br /&gt;
 [  5]   0.00-60.00  sec   259 MBytes  36.1 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
Using WireGuard to protect the traffic between the PineCube and the test system, the performance characteristics change only slightly.&lt;br /&gt;
&lt;br /&gt;
Client rate for sixty seconds with WireGuard:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.00  sec   230 MBytes  32.1 Mbits/sec    0             sender&lt;br /&gt;
 [  5]   0.00-60.09  sec   229 MBytes  32.0 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
Client rate with -R for sixty seconds with WireGuard:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.14  sec   246 MBytes  34.3 Mbits/sec    7             sender&lt;br /&gt;
 [  5]   0.00-60.00  sec   245 MBytes  34.2 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
====== Wired network performance ======&lt;br /&gt;
&lt;br /&gt;
The Ethernet network does not work in the current Ubuntu Focal Armbian image or the Ubuntu Groovy Armbian image.&lt;br /&gt;
&lt;br /&gt;
The performance results reflect using the Ethernet network. The link speed was 100Mb/s using a 1000Mb/s prosumer switch. Running sixty second iperf3 tests: the observed throughput varies between 92-102Mb/s to a host on the same network segment. The testing host is connected to the same Ethernet switch which is also connected to the PineCube.&lt;br /&gt;
&lt;br /&gt;
Client rate for sixty seconds:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.00  sec   675 MBytes  94.4 Mbits/sec    0             sender&lt;br /&gt;
 [  5]   0.00-60.01  sec   673 MBytes  94.0 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
Client rate with -R for sixty seconds:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.00  sec   673 MBytes  94.1 Mbits/sec    0             sender&lt;br /&gt;
 [  5]   0.00-60.00  sec   673 MBytes  94.1 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
Using WireGuard to protect the traffic between the PineCube and the test system, the performance characteristics change only slightly.&lt;br /&gt;
&lt;br /&gt;
Client rate for sixty seconds with WireGuard:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.00  sec   510 MBytes  71.2 Mbits/sec    0             sender&lt;br /&gt;
 [  5]   0.00-60.01  sec   509 MBytes  71.1 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
Client rate with -R for sixty seconds with WireGuard:&lt;br /&gt;
&lt;br /&gt;
 [ ID] Interval           Transfer     Bitrate         Retr&lt;br /&gt;
 [  5]   0.00-60.01  sec   642 MBytes  89.8 Mbits/sec    0             sender&lt;br /&gt;
 [  5]   0.00-60.00  sec   641 MBytes  89.7 Mbits/sec                  receiver&lt;br /&gt;
&lt;br /&gt;
== Streaming the camera to the network ==&lt;br /&gt;
&lt;br /&gt;
In this section we document a variety of ways to stream video to the network from the PineCube. Unless specified otherwise, all of these examples have been tested on Ubuntu groovy (20.10). See [https://github.com/ioerror/pinecube this small project for the pinecube] for easy to use programs tuned for the PineCube.&lt;br /&gt;
&lt;br /&gt;
In the examples which use h264, we are currently encoding using the x264 library which is not very fast on this CPU. The SoC in the PineCube does have a hardware h264 encoder, which the authors of these examples have so far not tried to use. It appears that https://github.com/gtalusan/gst-plugin-cedar might provide easy access to it, however. Please update this wiki if you find out how to use the hardware encoder!&lt;br /&gt;
&lt;br /&gt;
=== gstreamer: h264 HLS ===&lt;br /&gt;
&lt;br /&gt;
HLS (HTTP Live Streaming) has the advantage that it is easy to play in any modern web browser, including Android and iPhone devices, and that it is easy to put an HTTP caching proxy in front of it to scale to many viewers. It has the disadvantages of adding (at minimum) several seconds of latency, and of requiring an h264 encoder (which we have in hardware, but haven't figured out how to use yet, so, we're stuck with the slow software one).&lt;br /&gt;
&lt;br /&gt;
HLS segments a video stream into small chunks which are stored as .ts (MPEG Transport Stream) files, and (re)writes a playlist.m3u8 file which clients constantly refresh to discover which .ts files they should download. We use a tmpfs file system to avoid needing to write these files to the sdcard in the PineCube. Besides the program which writes the .ts and .m3u8 files (gst-launch-1.0, in our case), we'll also need a very basic web page in tmpfs and a webserver to serve the files.&lt;br /&gt;
&lt;br /&gt;
Create an hls directory to be shared in the existing tmpfs file system that is mounted at /dev/shm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir /dev/shm/hls/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an index.html and optionally a favicon.ico or even a set of icons, and then put the files into the /dev/shm/hls directory. An example index.html that works is available in the Getting Started section of the [https://github.com/video-dev/hls.js/#getting-started README] for [https://github.com/video-dev/hls.js/ hls.js]. We recommend downloading the hls.js file and editing the example index.html to serve your local copy of it instead of fetching it from a CDN. This file provides HLS playback capabilities in browsers which don't natively support it (which is most browsers aside from the iPhone).&lt;br /&gt;
&lt;br /&gt;
In one terminal, run the camera capture pipeline:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /dev/shm/hls/ &amp;amp;&amp;amp; &lt;br /&gt;
media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:UYVY8_2X8/240x320@1/15]' &amp;amp;&amp;amp; &lt;br /&gt;
gst-launch-1.0 v4l2src ! video/x-raw,width=320,height=240,format=UYVY,framerate=15/1 ! decodebin ! videoconvert ! video/x-raw,format=I420 ! clockoverlay ! timeoverlay valignment=bottom ! x264enc speed-preset=ultrafast tune=zerolatency ! mpegtsmux ! hlssink target-duration=1 playlist-length=2 max-files=3&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively it is possible to capture at a higher resolution:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:UYVY8_2X8/1920x1080@1/15]'&lt;br /&gt;
cd /dev/shm/hls/ &amp;amp;&amp;amp; gst-launch-1.0 v4l2src ! video/x-raw,width=1920,height=1080,format=UYVY,framerate=15/1 ! decodebin ! videoconvert ! video/x-raw,format=I420 ! clockoverlay ! timeoverlay valignment=bottom ! x264enc speed-preset=ultrafast tune=zerolatency ! mpegtsmux ! hlssink target-duration=1 playlist-length=2 max-files=3&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In another, run a simple single threaded webserver which will serve html, javascript, and HLS to web clients:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
cd /dev/shm/hls/ &amp;amp;&amp;amp; python3 -m http.server&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternately, install a more efficient web server (&amp;lt;code&amp;gt;apt install nginx&amp;lt;/code&amp;gt;) and set the server root for the default configuration to be /dev/shm/hls. This will run on port 80 rather than the python3 server which defaults to port 8000.&lt;br /&gt;
&lt;br /&gt;
It should be possible to view the HLS stream directly in a web browser by visiting [http://pinecube:8000/ http://pinecube:8000/] if pinecube is the correct hostname and the name correctly resolves.&lt;br /&gt;
&lt;br /&gt;
You can also view the HLS stream with VLC: &amp;lt;code&amp;gt;vlc http://pinecube:8000/playlist.m3u8&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or with gst-play-1.0: &amp;lt;code&amp;gt;gst-play-1.0 http://pinecube:8000/playlist.m3u8&amp;lt;/code&amp;gt; (or with mpv, ffplay, etc)&lt;br /&gt;
&lt;br /&gt;
To find out about other options you can configure in the &amp;lt;code&amp;gt;hlssink&amp;lt;/code&amp;gt; gstreamer element, you can run &amp;lt;code&amp;gt;gst-inspect-1.0 hlssink&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
It is worth noting here that the &amp;lt;code&amp;gt;hlssink&amp;lt;/code&amp;gt; element in GStreamer is not widely used in production environments. It is handy for testing, but for real-world free-software HLS live streaming deployments the standard tool today (January 2021) is nginx's RTMP module which can be used with ffmpeg to produce &amp;quot;adaptive streams&amp;quot; which are reencoded at varying quality levels. You can send data to an nginx-rtmp server from a gstreamer pipeline using the &amp;lt;code&amp;gt;rtmpsink&amp;lt;/code&amp;gt; element. It is also worth noting that gstreamer has a new &amp;lt;code&amp;gt;hlssink2&amp;lt;/code&amp;gt; element which we have not tested; perhaps in the future it will even have a webserver!&lt;br /&gt;
&lt;br /&gt;
=== v4l2rtspserver: h264 RTSP ===&lt;br /&gt;
&lt;br /&gt;
Install dependencies:&lt;br /&gt;
&lt;br /&gt;
 apt install -y cmake gstreamer1.0-plugins-bad gstreamer1.0-tools \&lt;br /&gt;
 gstreamer1.0-plugins-good v4l-utils gstreamer1.0-alsa alsa-utils libpango1.0-0 \&lt;br /&gt;
 libpango1.0-dev gstreamer1.0-plugins-base gstreamer1.0-x x264 \&lt;br /&gt;
 gstreamer1.0-plugins-{good,bad,ugly} liblivemedia-dev liblog4cpp5-dev \&lt;br /&gt;
 libasound2-dev vlc libssl-dev iotop libasound2-dev  liblog4cpp5-dev \&lt;br /&gt;
 liblivemedia-dev autoconf automake libtool v4l2loopback-dkms liblog4cpp5-dev \&lt;br /&gt;
 libvpx-dev libx264-dev libjpeg-dev libx265-dev linux-headers-dev-sunxi;&lt;br /&gt;
&lt;br /&gt;
Install kernel source and build v4l2loopback module:&lt;br /&gt;
&lt;br /&gt;
  apt install linux-source-5.11.3-dev-sunxi64  #Adjust kernel version number to match current installation with &amp;quot;uname -r&amp;quot;&lt;br /&gt;
  cd /usr/src/v4l2loopback-0.12.3; make &amp;amp;&amp;amp; make install &amp;amp;&amp;amp; depmod -a&lt;br /&gt;
&lt;br /&gt;
Build required v4l2 software:&lt;br /&gt;
&lt;br /&gt;
 git clone --recursive https://github.com/mpromonet/v4l2tools &amp;amp;&amp;amp; cd v4l2tools &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install;&lt;br /&gt;
 git clone --recursive https://github.com/mpromonet/v4l2rtspserver &amp;amp;&amp;amp; cd v4l2rtspserver &amp;amp;&amp;amp; cmake -D LIVE555URL=https://download.videolan.org/pub/contrib/live555/live.2020.08.19.tar.gz . &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install;&lt;br /&gt;
&lt;br /&gt;
Running the camera:&lt;br /&gt;
 media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:UYVY8_2X8/640x480@1/30]';&lt;br /&gt;
 modprobe v4l2loopback video_nr=10 debug=2;&lt;br /&gt;
 v4l2compress -fH264  -w -vv /dev/video0 /dev/video10 &amp;amp;&lt;br /&gt;
 v4l2rtspserver -v -S -W 640 -H 480 -F 10 -b /usr/local/share/v4l2rtspserver/ /dev/video10&lt;br /&gt;
&lt;br /&gt;
Note that you might get an error when running media-ctl indicating that the resource is busy. This could be because of the motion program that runs on the stock OS installation. Check and kill any running /usr/bin/motion processes before running the above steps.&lt;br /&gt;
&lt;br /&gt;
The v4l2compress/v4l2rtspserver method of streaming the camera uses around ~45-50% of the CPU for compression of the stream into H264 (640x480@7fps) and around 1-2% of the CPU for serving the HLS stream. Total system RAM used is roughly 64MB and the load average is ~0.4-~0.5 when idle, and ~0.51-~0.60 with one HLS client streaming the camera.&lt;br /&gt;
&lt;br /&gt;
You'll probably see about a 2-3s lag with this approach, possibly due to the H264 compression and the lack of hardware acceleration at the moment.&lt;br /&gt;
&lt;br /&gt;
=== gstreamer: JPEG RTSP ===&lt;br /&gt;
&lt;br /&gt;
GStreamer's RTSP server isn't an element you can use with gst-launch, but rather a library. We failed to build its example program, so instead used this very small 3rd party tool which is based on it: https://github.com/sfalexrog/gst-rtsp-launch/&lt;br /&gt;
&lt;br /&gt;
After building gst-rtsp-launch (which is relatively simple on Ubuntu groovy; just &amp;lt;code&amp;gt;apt install libgstreamer1.0-dev libgstrtspserver-1.0-dev&amp;lt;/code&amp;gt; first), you can read JPEG data directly from the camera and stream it via RTSP: &amp;lt;code&amp;gt;media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:JPEG_1X8/1280x720]' &amp;amp;&amp;amp; gst-rtsp-launch 'v4l2src ! image/jpeg,width=1280,height=720 ! rtpjpegpay name=pay0'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This stream can be played using &amp;lt;code&amp;gt;vlc rtsp://pinecube.local:8554/video&amp;lt;/code&amp;gt; or mpv, ffmpeg, gst-play-1.0, etc. If you increase the resolution to 1920x1080, mpv and gst-play can still play it, but VLC will complain &amp;lt;code&amp;gt;The total received frame size exceeds the client's buffer size (2000000).  73602 bytes of trailing data will be dropped!&amp;lt;/code&amp;gt; if you don't tell it to increase its buffer size with &amp;lt;code&amp;gt;--rtsp-frame-buffer-size=300000&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== gstreamer: h264 RTSP ===&lt;br /&gt;
&lt;br /&gt;
Left as an exercise to the reader (please update the wiki). Hint: involves bits from the HLS and the JPEG RTSP examples above, but needs a &amp;lt;code&amp;gt;rtph264pay name=pay0&amp;lt;/code&amp;gt; element.&lt;br /&gt;
&lt;br /&gt;
=== gstreamer: JPEG RTP UDP ===&lt;br /&gt;
&lt;br /&gt;
Configure camera: &amp;lt;code&amp;gt;media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:JPEG_1X8/1920x1080]'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transmit with: &amp;lt;code&amp;gt;gst-launch-1.0 v4l2src ! image/jpeg,width=1920,height=1080 ! rtpjpegpay name=pay0 ! udpsink host=$client_ip port=8000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Receive with: &amp;lt;code&amp;gt;gst-launch-1.0 udpsrc port=8000 !  application/x-rtp, encoding-name=JPEG,payload=26 !  rtpjpegdepay !  jpegdec !  autovideosink&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the sender must specify the recipient's IP address in place of &amp;lt;code&amp;gt;$client_ip&amp;lt;/code&amp;gt;; this can actually be a multicast address allowing for many receivers! (You'll need to specify a valid multicast address in the receivers' pipeline also; see &amp;lt;code&amp;gt;gst-inspect-1.0 udpsrc&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;gst-inspect-1.0 udpsink&amp;lt;/code&amp;gt; for details.)&lt;br /&gt;
&lt;br /&gt;
=== gstreamer: JPEG RTP TCP ===&lt;br /&gt;
&lt;br /&gt;
Configure camera: &amp;lt;code&amp;gt;media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:JPEG_1X8/1920x1080]'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Transmit with: &amp;lt;code&amp;gt;gst-launch-1.0 v4l2src ! image/jpeg,width=1920,height=1080 ! rtpjpegpay name=pay0 ! rtpstreampay ! tcpserversink host=0.0.0.0 port=1234&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Receive with: &amp;lt;code&amp;gt;gst-launch-1.0 tcpclientsrc host=pinecube.local port=1234 ! application/x-rtp-stream,encoding-name=JPEG ! rtpstreamdepay ! application/x-rtp, media=video, encoding-name=JPEG ! rtpjpegdepay !  jpegdec !  autovideosink&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== gstreamer and socat: MJPEG HTTP server ===&lt;br /&gt;
&lt;br /&gt;
This rather ridiculous method uses bash, socat, and gstreamer to implement an HTTP-ish server which will serve your video as an MJPEG stream which is playable in browsers.&lt;br /&gt;
&lt;br /&gt;
This approach has the advantage of being relatively low latency (under a second), browser-compatible, and not needing to reencode anything on the CPU (it gets JPEG data from the camera itself). Compared to HLS, it has the disadvantages that MJPEG requires more bandwidth than h264 for similar quality, pause and seek are not possible, stalled connections cannot jump ahead when they are unstalled, and, in the case of this primitive implementation, it only supports one viewer at a time. (Though, really, the RTSP examples on this page perform very poorly with multiple viewers, so...)&lt;br /&gt;
&lt;br /&gt;
Gstreamer can almost do this by itself, as it has a multipartmux element which produces the headers which precede each frame. But sadly, despite various forum posts lamenting the lack of one over the last 12+ years, as of the end of the 50th year of the UNIX era (aka 2020), somehow nobody has yet gotten a webserver element merged in to gstreamer (which is necessary to produce the HTTP response, which is required for browsers other than firefox to play it). So, here is an absolutely minimal &amp;quot;webserver&amp;quot; which will get MJPEG displaying in a (single) browser.&lt;br /&gt;
&lt;br /&gt;
Create a file called &amp;lt;code&amp;gt;mjpeg-response.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:JPEG_1X8/1920x1080]'&lt;br /&gt;
 b=&amp;quot;--duct_tape_boundary&amp;quot;&lt;br /&gt;
 echo -en &amp;quot;HTTP/1.1 200 OK\r\nContent-type: multipart/x-mixed-replace;boundary=$b\r\n\r\n&amp;quot;&lt;br /&gt;
 gst-launch-1.0 v4l2src ! image/jpeg,width=1920,height=1080 ! multipartmux boundary=$b ! fdsink fd=2 2&amp;gt;&amp;amp;1 &amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
Make it executable: &amp;lt;code&amp;gt;chmod +x mjpeg-response.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run the server: &amp;lt;code&amp;gt;socat TCP-LISTEN:8080,reuseaddr,fork EXEC:./mjpeg-response.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And browse to http://pinecube.local:8080/ in your browser.&lt;br /&gt;
&lt;br /&gt;
=== virtual web camera: gstreamer, mjpeg, udp rtp unicast ===&lt;br /&gt;
&lt;br /&gt;
It's possible to set up the pinecube as a virtual camera video device (Video 4 Linux) so that you can use it with video conferencing software, such as Jitsi Meet. Note that this has fairly minimal (&amp;lt;1s) lag when tested on a wired 1Gb ethernet network connection and the frame rate is passable. MJPEG is very wasteful in terms of network resources, so this is something to keep in mind. The following instructions assume Debian Linux (Bullseye) as your desktop machine, but could work with other Linux OSes too. It's possible that someday a similar system could work with Mac OS X provided that someone writes a gstreamer plugin that exposes a Mac OS Core Media DAL device as a virtual webcam, like they did [https://github.com/johnboiles/obs-mac-virtualcam here] for OBS.&lt;br /&gt;
&lt;br /&gt;
First, you will need to set up the pinecube with gstreamer much like the above gstreamer, but in 1280x720 resolution. Also, you will be streaming to the desktop machine using UDP, with IP address represented by $desktop below at UDP port 8000.&lt;br /&gt;
&lt;br /&gt;
 media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:JPEG_1X8/1280x720]'&lt;br /&gt;
 gst-launch-1.0 v4l2src device=/dev/video0 ! image/jpeg,width=1280,height=720,framerate=30/1 ! rtpjpegpay name=pay0 ! udpsink host=$desktop port=8000&lt;br /&gt;
&lt;br /&gt;
On your desktop machine, you will need to install the gstreamer suite and the special v4l2loopback kernel module to bring the mjpeg stream to the Video 4 Linux device /dev/video10.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly v4l2loopback-dkms&lt;br /&gt;
 sudo modprobe v4l2loopback video_nr=10 max_buffers=32 exclusive_caps=1 # Creates /dev/video10 as a virtual v4l2 device, allocates increased buffers and exposes exclusive capabilities for chromium to find the video device&lt;br /&gt;
 gst-launch-1.0 udpsrc port=8000 ! application/x-rtp, encoding-name=JPEG,payload=26,framerate=30/1 ! rtpjpegdepay ! jpegdec ! video/x-raw, format=I420, width=1280, height=720 ! autovideoconvert ! v4l2sink device=/dev/video10&lt;br /&gt;
&lt;br /&gt;
The most common error found when launching the gstreamer pipeline above is the following error message, which seems to happen when the [https://github.com/umlaeute/v4l2loopback/issues/174 max_buffers aren't set] on the v4l2loopback module (see above), or if there is a v4l client (vlc, chromium) already connected to /dev/video10 when starting the pipeline. There does seem to be a small level of instability in this stack that could be improved.&lt;br /&gt;
&lt;br /&gt;
 gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0:&lt;br /&gt;
 streaming stopped, reason not-negotiated (-4)&lt;br /&gt;
&lt;br /&gt;
Now that you have /dev/video10 hooked into the gstreamer pipeline you can then connect to it using VLC. VLC is a good local test that things are working. You can view the stream like this. Note that you could do the same thing with mpv/ffmpeg, but there are [https://www.raspberrypi.org/forums/viewtopic.php?t=270023 problems] currently.&lt;br /&gt;
&lt;br /&gt;
 vlc v4l2:///dev/video10&lt;br /&gt;
&lt;br /&gt;
Be sure to disconnect vlc before trying to use the virtual web camera with chromium. Launch chromium and go to a web conference like [https://meet.jit.si jitsi]. When it prompts you for the camera pick the &amp;quot;Dummy Video Device...&amp;quot; and it should be much like what you see in vlc. Note that firefox isn't really working at this moment and the symptoms appear very similar to the problem with mpv/ffmpeg mentioned above, ie. when they connect to the camera they show only the first frame and then drop. It's unclear whether the bug is in gstreamer, v4l, or ffmpeg (or somewhere in these instructions).&lt;br /&gt;
&lt;br /&gt;
== PineCube as a security camera with Motion ==&lt;br /&gt;
&lt;br /&gt;
It's possible to use the pinecube as an inside or outside security camera using [https://motion-project.github.io/index.html motion]. For outside, you'll need an enclosure with a transparent dome to protect from the weather. One suggestion is to mount the camera with the lens as close as possible to the dome to avoid reflection.&lt;br /&gt;
&lt;br /&gt;
[[File:Pinecube_outside_enclosure.jpg|400px]] [[File:Pinecube_outside_mounted.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
The Motion package can be installed in a variety of Linux flavours. There's a package in the standard Ubuntu and Debian repositories and works with Armbian. It provides a very simple web interface for live viewing of the camera feed and also has motion trigger capabilities to store either still pictures or in later versions videos. Note that it is also possible to build hooks to automatically process or upload those recordings.&lt;br /&gt;
&lt;br /&gt;
To get things working quickly with motion you can set the following in the /etc/motion/motion.conf and start it with &amp;quot;sudo /etc/init.d/motion start&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 v4l2_palette 14 # UYVY8&lt;br /&gt;
 width 640&lt;br /&gt;
 height 480&lt;br /&gt;
 framerate 15&lt;br /&gt;
&lt;br /&gt;
This mode and resolution works fine with Motion and works well with video motion capture (Motion version &amp;gt;= 4.2.2). However, if you want different modes and resolutions you'll need to set the camera to those modes with the media-ctl tool that comes with the v4l-utils package. That will need to be set before the motion service starts. A simple method to ensure that it gets set before motion starts every time, even across reboots, is to make a small modification to the /etc/init.d/motion script.&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/media-ctl --set-v4l2 '&amp;quot;ov5640 1-003c&amp;quot;:0[fmt:UYVY8_2X8/1280x720@1/15]' # &amp;lt;-- ADD THIS LINE HERE WITH THE DESIRED MODE&lt;br /&gt;
 log_daemon_msg &amp;quot;Starting $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
 if start-stop-daemon --start --oknodo --exec $DAEMON -b --chuid motion ; then&lt;br /&gt;
 log_end_msg 0&lt;br /&gt;
 else&lt;br /&gt;
      log_end_msg 1&lt;br /&gt;
      RET=1&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Note that you must modify /etc/motion/motion.conf to match the v4l2_pallete, width, height and framerate to match the mode you set with media-ctl. See the [https://motion-project.github.io/motion_config.html#v4l2_palette Motion documentation] to match the v4l2_palette to the mode. Here are a list of modes that have been tried so far.&lt;br /&gt;
&lt;br /&gt;
 UYVY8_2X8/640x480@1/30&lt;br /&gt;
 UYVY8_2X8/640x480@1/15&lt;br /&gt;
 UYVY8_2X8/1280x720@1/15  # This one seems to be fine for live viewing, but causes performance problems when using Motion to capture videos&lt;br /&gt;
&lt;br /&gt;
== PineCube as a WiFi AP ==&lt;br /&gt;
&lt;br /&gt;
If the PineCube will have a wired ethernet connection to the main network it is possible to use it as a WiFi access point, possibly extending your existing network to further outside. Here are some steps you can take to do this starting from an Armbian system as a starting point. Note that you may need to upgrade your kernel to 5.13.x for this to work well.&lt;br /&gt;
&lt;br /&gt;
* Install bridge-utils package using apt-get&lt;br /&gt;
* Add the following to your /etc/network/interfaces to set up both the eth0 ethernet interface and the br0 bridge interface (change br0 to manual if static IP is preferred)&lt;br /&gt;
&lt;br /&gt;
 /etc/network/interfaces:&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet manual&lt;br /&gt;
        pre-up /sbin/ifconfig $IFACE up&lt;br /&gt;
        pre-down /sbin/ifconfig $IFACE down&lt;br /&gt;
 auto br0&lt;br /&gt;
 iface br0 inet dhcp&lt;br /&gt;
        bridge_ports eth0&lt;br /&gt;
        bridge_stp on&lt;br /&gt;
&lt;br /&gt;
* Edit the /etc/default/hostapd uncommenting the line with 'DAEMON_CONF=&amp;quot;/etc/hostapd.conf&amp;quot;'&lt;br /&gt;
* Edit the /etc/hostapd.conf to set the SSID, password and channel for your AP.&lt;br /&gt;
* Run &amp;lt;code&amp;gt;sudo systemctl enable hostapd.service&amp;lt;/code&amp;gt; to enable the hostapd service on startup&lt;br /&gt;
* Reboot your cube with the ethernet cable connected&lt;br /&gt;
&lt;br /&gt;
== PineCube as a webcam ==&lt;br /&gt;
&lt;br /&gt;
The PineCube can be powered by the host and communicate as a peripheral. First, you'll need to a dual USB-A (male) cable to plug it into your computer. Note that the Micro-USB port can be used only for power because the data lines are not connected.&lt;br /&gt;
&lt;br /&gt;
[[File:Pinecube_webcam1.jpg|400px]] [[File:Pinecube_webcam2.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
TBD:&lt;br /&gt;
 -Kernel patches applied from here (perhaps already available in NixOS): https://github.com/danielfullmer/pinecube-nixos/blob/master/kernel/Pine64-PineCube-support.patch&lt;br /&gt;
 -Additional patch to pinecube device tree disable ehci0 and ohci0, enabling usb_otg device instead and setting dr_mode to otg&lt;br /&gt;
 -Instructions for sunxi and ethernet gadget: https://linux-sunxi.org/USB_Gadget/Ethernet&lt;br /&gt;
 -Add sunxi and g_ether to /etc/modules to get them to load on startup&lt;br /&gt;
 -Configure the g_ether device to start with a stable MAC address&lt;br /&gt;
   /etc/modprobe.d/g_ether.conf:&lt;br /&gt;
   options g_ether host_addr=f6:11:fd:ed:ec:6e&lt;br /&gt;
 -Set a static IP address for usb0 on startup with network manager (/etc/network/interfaces)&lt;br /&gt;
   auto usb0&lt;br /&gt;
   iface usb0 inet static&lt;br /&gt;
       address 192.168.10.2&lt;br /&gt;
       netmask 255.255.255.0&lt;br /&gt;
 -Boot the pinecube plugging it into a computer&lt;br /&gt;
 -Configure the USB ethernet device on the computer to be in the same subnet as the pinecube&lt;br /&gt;
&lt;br /&gt;
 -Attempt to load the uvc_gadget (usb_f_uvc) or g_webcam&lt;br /&gt;
 -Look at this project to see if it can bridge UVC gadget output with the v4l from the OV5650 camera sensor&lt;br /&gt;
  https://github.com/wlhe/uvc-gadget&lt;br /&gt;
&lt;br /&gt;
== Debugging camera issues with the gstreamer pipeline ==&lt;br /&gt;
&lt;br /&gt;
If the camera does not appear to work, it is possible to change the &amp;lt;code&amp;gt;v4l2src&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;videotestsrc&amp;lt;/code&amp;gt; and the gstreamer pipeline will produce a synthetic test image without using the camera hardware.&lt;br /&gt;
&lt;br /&gt;
If the camera is only sensor noise lines over a black or white image, the camera may be in a broken state. When in that state, the following kernel messages were observed:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[ 1703.577304] alloc_contig_range: [46100, 464f5) PFNs busy&lt;br /&gt;
[ 1703.578570] alloc_contig_range: [46200, 465f5) PFNs busy&lt;br /&gt;
[ 1703.596924] alloc_contig_range: [46300, 466f5) PFNs busy&lt;br /&gt;
[ 1703.598060] alloc_contig_range: [46400, 467f5) PFNs busy&lt;br /&gt;
[ 1703.600480] alloc_contig_range: [46400, 468f5) PFNs busy&lt;br /&gt;
[ 1703.601654] alloc_contig_range: [46600, 469f5) PFNs busy&lt;br /&gt;
[ 1703.619165] alloc_contig_range: [46100, 464f5) PFNs busy&lt;br /&gt;
[ 1703.619528] alloc_contig_range: [46200, 465f5) PFNs busy&lt;br /&gt;
[ 1703.619857] alloc_contig_range: [46300, 466f5) PFNs busy&lt;br /&gt;
[ 1703.641156] alloc_contig_range: [46100, 464f5) PFNs busy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Camera Adjustments ==&lt;br /&gt;
&lt;br /&gt;
=== Focus ===&lt;br /&gt;
&lt;br /&gt;
The focus of the lens can be manually adjusted through rotation. Note that initially, the lens could be tight.&lt;br /&gt;
&lt;br /&gt;
=== Low light mode ===&lt;br /&gt;
&lt;br /&gt;
To get imagery in low-light conditions you can turn on the infrared LED's to light up the dark area and also enable the IR cut filter using the commands below. Note that these were performed on Armbian using the instructions from here [https://github.com/danielfullmer/pinecube-nixos#enablingdisabling-ir-cut-filter].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Run these as root&lt;br /&gt;
&lt;br /&gt;
# Turn on the IR LED lights (note that you can see a faint red glow from them when it's low light)&lt;br /&gt;
# Turn them off with echo 1 instead (this may be inverted depending on the version of the kernel you have)&lt;br /&gt;
# echo 0 &amp;gt; /sys/class/leds/pine64\:ir\:led1/brightness&lt;br /&gt;
# echo 0 &amp;gt; /sys/class/leds/pine64\:ir\:led2/brightness&lt;br /&gt;
&lt;br /&gt;
# Export gpio, set direction&lt;br /&gt;
# echo 45 &amp;gt; /sys/class/gpio/export&lt;br /&gt;
# echo out &amp;gt; /sys/class/gpio/gpio45/direction&lt;br /&gt;
&lt;br /&gt;
# Enable IR cut filter (note that you can hear the switching noise)&lt;br /&gt;
# Disable with echo 0 instead&lt;br /&gt;
# echo 1 &amp;gt; /sys/class/gpio/gpio45/value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Camera controls ===&lt;br /&gt;
&lt;br /&gt;
It is possible to adjust the camera using certain internal camera controls, such as contrast, brightness, saturation and more. These controls can be accessed using the v4l2-ctl tool that is part of the v4l-utils package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# List the current values of the controls&lt;br /&gt;
v4l2-ctl -d /dev/v4l-subdev* --list-ctrls&lt;br /&gt;
&lt;br /&gt;
User Controls&lt;br /&gt;
&lt;br /&gt;
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=0 value=0 flags=slider&lt;br /&gt;
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=64 value=64 flags=slider&lt;br /&gt;
                            hue 0x00980903 (int)    : min=0 max=359 step=1 default=0 value=0 flags=slider&lt;br /&gt;
        white_balance_automatic 0x0098090c (bool)   : default=1 value=1 flags=update&lt;br /&gt;
                    red_balance 0x0098090e (int)    : min=0 max=4095 step=1 default=0 value=0 flags=inactive, slider&lt;br /&gt;
                   blue_balance 0x0098090f (int)    : min=0 max=4095 step=1 default=0 value=0 flags=inactive, slider&lt;br /&gt;
                       exposure 0x00980911 (int)    : min=0 max=65535 step=1 default=0 value=4 flags=inactive, volatile&lt;br /&gt;
                 gain_automatic 0x00980912 (bool)   : default=1 value=1 flags=update&lt;br /&gt;
                           gain 0x00980913 (int)    : min=0 max=1023 step=1 default=0 value=20 flags=inactive, volatile&lt;br /&gt;
                horizontal_flip 0x00980914 (bool)   : default=0 value=0&lt;br /&gt;
                  vertical_flip 0x00980915 (bool)   : default=0 value=0&lt;br /&gt;
           power_line_frequency 0x00980918 (menu)   : min=0 max=3 default=1 value=1&lt;br /&gt;
&lt;br /&gt;
Camera Controls&lt;br /&gt;
&lt;br /&gt;
                  auto_exposure 0x009a0901 (menu)   : min=0 max=1 default=0 value=0 flags=update&lt;br /&gt;
&lt;br /&gt;
Image Processing Controls&lt;br /&gt;
&lt;br /&gt;
                     pixel_rate 0x009f0902 (int64)  : min=0 max=2147483647 step=1 default=61430400 value=21001200 flags=read-only&lt;br /&gt;
                   test_pattern 0x009f0903 (menu)   : min=0 max=4 default=0 value=0&lt;br /&gt;
&lt;br /&gt;
# Set the contrast controls to the maximum value&lt;br /&gt;
v4l2-ctl -d /dev/v4l-subdev* --set-ctrl contrast=255&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can see which flags can be changed and which ones cannot by looking at the flags. The inactive flag indicates that it is currently disabled. Some of these flags are disabled when other flags are turned on. For example, the gain flag above is inactive because gain_automatic is enabled with a value of &amp;quot;1.&amp;quot; Note that at the current time '''the auto_exposure flag is inverted, so a value of &amp;quot;0&amp;quot; means on, while &amp;quot;1&amp;quot; means off.''' Maybe the auto_exposure flag will get changed someday. You'll need to turn off auto_exposure (value=1) if you want to manually set the exposure flag.&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [https://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
You can either setup a machine for the build environment, or use a Vagrant virtual machine provided by [https://elimo.io Elimo Engineering]&lt;br /&gt;
&lt;br /&gt;
====== On a dedicated machine ======&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x 'PineCube Stock BSP-SDK ver1.0.7z'&lt;br /&gt;
mv 'PineCube Stock BSP-SDK ver1.0' pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Using Vagrant ======&lt;br /&gt;
&lt;br /&gt;
You can avoid setting up your machine and just use Vagrant to spin up a development environment in a VM.&lt;br /&gt;
&lt;br /&gt;
Just clone the [https://github.com/elimo-engineering/pinecube-sdk-vagrant Elimo Engineering repo] and follow the instructions in the [https://github.com/elimo-engineering/pinecube-sdk-vagrant/blob/main/README.md readme file]&lt;br /&gt;
&lt;br /&gt;
After spinning up the VM, you just need to run the build:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Community Projects ==&lt;br /&gt;
&lt;br /&gt;
Share your project with a PineCube here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PineCube]] [[Category:Allwinner(Sochip) S3]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=11222</id>
		<title>Pinecil</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=11222"/>
		<updated>2021-09-01T06:31:29Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: /* With application */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall description ==&lt;br /&gt;
[[File:Pinecil-bb2-01_rotate.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
The Pinecil is a portable, temperature controlled soldering iron. It also has the intended use of being a Risc-V development device using a breakout board. It's main features are:&lt;br /&gt;
&lt;br /&gt;
* Portability&lt;br /&gt;
* Settable temperature&lt;br /&gt;
* Soldering tips:&lt;br /&gt;
** Replaceable&lt;br /&gt;
** More than half a dozen available. Currently sold as 2 separate sets of 4, one fine set, the other larger.&lt;br /&gt;
** Compatible with TS100&lt;br /&gt;
* Flexible power sources:&lt;br /&gt;
** Barrel jack&lt;br /&gt;
** USB Type C power delivery&lt;br /&gt;
&lt;br /&gt;
There are additional features that include (Useful for devkit use):&lt;br /&gt;
&lt;br /&gt;
* A Programmable Gigadevice Risc-V GD32V embedded processor&lt;br /&gt;
* 0.67&amp;quot; Monochrome Display that can render text or graphics&lt;br /&gt;
* Support for Idle detection, for automatic power down of tip&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
&lt;br /&gt;
Pinecil comes with a separate heating element / tip. After inserting its barrel into the end of the handle, lightly tighten the screw onto it. Loosen this screw when changing out the tip.&lt;br /&gt;
&lt;br /&gt;
The USB port, connected to any host, provides enough power to drive the user interface, but not necessarily enough to heat the tip. 5 volts from a USB 2 port will only display the user interface.&lt;br /&gt;
&lt;br /&gt;
To check the firmware version, hold down the &amp;quot;-&amp;quot; button. It will display something like &amp;quot;v2.14.2425902 17-01-21&amp;quot;, suggesting its actual release date, here 2021-01-17. Clicking the &amp;quot;+&amp;quot; button repeatedly reveals various internal settings, such as hardware version, current temperature, time since power-on, and number of motions detected. Clicking &amp;quot;-&amp;quot; returns to the regular display of current temperature, target temperature, and supply voltage. At other times it may show power draw.&lt;br /&gt;
&lt;br /&gt;
To actually heat up the tip, you will need a power supply that can provide 12V or more. This may be a dedicated power supply with a standard barrel connector (+ center, - outside) that supplies anywhere from 12V to 21V, or a USB-C supply that can negotiate up to such a voltage. (You probably have a suitable supply disused in a box somewhere.)&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;+&amp;quot; starts the tip heating. The display then shows power draw, current temperature, supply voltage, and estimated time to reach target temperature. You can adjust the target temperature with further clicks of &amp;quot;+&amp;quot; and &amp;quot;-&amp;quot; buttons. Waiting for the regular display to return, then holding down &amp;quot;-&amp;quot; for a moment turns the heat off. You can watch the temperature measurement go up and down. Certain settings involve holding down both buttons.&lt;br /&gt;
&lt;br /&gt;
The iron will &amp;quot;sleep&amp;quot;, switching to a lower temperature, after it has been put down for a short time, and heat up again when it is picked up.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;-&amp;quot; when heat is off steps through menus to control a variety of settings, such as the sleep temperature, time until sleep, motion sensitivity, temperature units (C or F) etc.&lt;br /&gt;
&lt;br /&gt;
'''Menu Items''' items (accurate for firmware 2.1.14)&lt;br /&gt;
&lt;br /&gt;
* Power Source &lt;br /&gt;
**(cutoff choices for voltage and battery operation)&lt;br /&gt;
* QC voltage   &lt;br /&gt;
**(voltage to negotiate for with QC chargers (9, 12, 20 volts)&lt;br /&gt;
* Soldering Settings&lt;br /&gt;
** Boost Temperature&lt;br /&gt;
** Auto Start&lt;br /&gt;
** Temperature Change (short click)&lt;br /&gt;
** Temperature Change (long click)&lt;br /&gt;
** Allow Lock (when soldering)&lt;br /&gt;
* Sleep Settings&lt;br /&gt;
** Sleep Temperature&lt;br /&gt;
** Sleep Timeout&lt;br /&gt;
** Shutdown Time&lt;br /&gt;
** Motion Sensor Sensitivity&lt;br /&gt;
** Hall Sensor Sensitivity&lt;br /&gt;
* User Interface&lt;br /&gt;
** Temperature Units (C/F)&lt;br /&gt;
** Display orientation (right/left)&lt;br /&gt;
** Cooldown Blink&lt;br /&gt;
** Scroll Speed (slow/fast)&lt;br /&gt;
** Reverse +/- buttons&lt;br /&gt;
* Advanced Options&lt;br /&gt;
** Power Limit (watts)&lt;br /&gt;
** Detailed Idle Screen&lt;br /&gt;
** Detailed Solder Screen&lt;br /&gt;
** Factory Reset?&lt;br /&gt;
** Calibrate Temperature&lt;br /&gt;
** Calibrate Voltage&lt;br /&gt;
** Power Pulse (watts)&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Pre-release:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil_Exploded_Diagram_ver_0.9.png|Pinecil renders|alt=alt language&lt;br /&gt;
File:PinecilPrototype.jpg|Pinecil prototype|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Production:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-bb2-01.jpg|Pinecil and TS-B2 retail package|alt=alt language&lt;br /&gt;
File:Pinecil-Case-Red-1.jpg|Pinecil red casing|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinecil tips ==&lt;br /&gt;
* Uses TS-100 compatible tips&lt;br /&gt;
* Tip model TS-B2 is the default tip supplied with the Pinecil&lt;br /&gt;
* Tip set 1 (left) &amp;amp; 2 (right):&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:PinecilTipSets.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 170mm with solder tip or 98mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 30g with solder tip, 20g without solder tip&lt;br /&gt;
* '''CPU:''' GD32VF103TB 32-bit RV32IMAC RISC-V “Bumblebee Core” @ 108 MHz&lt;br /&gt;
* '''Display:''' 0.67&amp;quot; QUG 9616TSWCG02 96x16 Monochrome Matrix display&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 128KB Flash&lt;br /&gt;
** 32KB SRAM&lt;br /&gt;
* '''DC in (only one of the following at a time):'''&lt;br /&gt;
** 12V- 21V DC5525 Barrel Jack&lt;br /&gt;
** USB-C 12-20V PD&lt;br /&gt;
** QC3.0&lt;br /&gt;
** Recommend operating voltage 12-21V, some components can tolerate higher voltages at &amp;quot;absolute maximum&amp;quot; but it's very ill-advised&lt;br /&gt;
&lt;br /&gt;
== Pinecil board information, schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
* Pinecil mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf Pinecil mainboard schematic ver 1.0 20201120, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
&lt;br /&gt;
* Pinecil certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20CE%20RED%20Certificate-S20102803801001.pdf Pinecil CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20FCC%20Certificate-S20102803802001.pdf Pinecil FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20RoHS10%20Certificate-S20102803803001.pdf Pinecil ROHS Certificate]&lt;br /&gt;
&lt;br /&gt;
* Pinecil breakout board schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_Schematic_v1.0_20201005.pdf Pinecil breakout board schematic ver 1.0 20201005]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_PCB_layout_v1.0_20201005.pdf Pinecil breakout board PCB layout ver 1.0]&lt;br /&gt;
* Photos:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-breakout-board-02.jpg|Store photo&lt;br /&gt;
File:Pinecil breakout top.jpg|Top view&lt;br /&gt;
File:Pinecil breakout bottom.jpg|Bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Releases ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pine64/pinecil-firmware-updater/releases/latest Latest Pinecil Firmware Updater] for MacOS and Windows&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip Pinecil production firmware 20201115, thanks to Ralimtek]&lt;br /&gt;
&lt;br /&gt;
Links to development firmware and documentation:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Ralim/IronOS/releases GitHub repository for IronOS, from Ralimtek]&lt;br /&gt;
* [https://github.com/Ralim/IronOS/blob/master/Documentation/Flashing.md GitHub link for IronOS flashing documentation]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* GigaDevice RISC-V SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_Datasheet_Rev%201.1.pdf GigaDevice RISC-V GD32VF103TB SoC Datasheet V1.1]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_User_Manual_EN_V1.2.pdf GigaDevice RISC-V GD32VF103TB SoC Usermanual V1.2]&lt;br /&gt;
* Display Module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG 9616TSWCG02 Display Module Datasheet]&lt;br /&gt;
* USB Type-C PD Controller information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/FUSB302-D.PDF ON Semiconductor FUSB302 USB Type-C PD Controller Datasheet]&lt;br /&gt;
* Sensor information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/BMA223-Bosch.pdf Bosch BMA223 Acceleration Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Silicon Lab Si7210 Hall-Effect Magnetic Position Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/TMP35_36_37.pdf Analog Device TMP36 Temparature Sensor Datasheet]&lt;br /&gt;
* Power Regulator information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/RT7272B-05.pdf Ricktek RT7272B 3A Switching Power Regulator Datasheet - on mainboard]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/LP6498B6F.pdf LowPowerSemi LP6498B6F 1.2A Switching Power Regulator Datasheet - on breakout board]&lt;br /&gt;
* Power MOSFET Switch information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/Changjiang-Electronics-Tech-CJ-CJQ7328.pdf Chang Jiang CJQ7328 8A MOSFET Datasheet]&lt;br /&gt;
* OP Amp information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGMicro SGM8557-1 Low Noise OP Amp Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Batch changes ==&lt;br /&gt;
&lt;br /&gt;
* For the first manufacture batch of the Pinecil, the copper ring connecting the earth screw to the tip was omitted as the engineering team found the TS100 design lacking. For the second round onwards, an improved design copper ring has been included as standard, and is also included with the replacement red and black handles. For normal operation of the iron, omission of the ring does not impact it's operation. If you are working with ESD components, you will however need it in order to ground the iron tip via the earth screw at the back of the iron. If you from the first batch, and need that part, please contact info at pine64 dot org with the subject &amp;quot;Pinecil copper ring&amp;quot;, and include your order number and shipment will be arranged. &lt;br /&gt;
&lt;br /&gt;
* The first batch of Pinecil's were rated 12-24v @ 65W. After some heated discussion on the discussion group, it was decided that it would be downgraded to 12-21V @ 60W, due to concern over the connection of the DC jack to the USB-PD chip, which has a recommended maximum of 21v, and absolute maximum of 28v. &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;
! Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Ralimtek&lt;br /&gt;
| https://ralimtek.com&lt;br /&gt;
| https://www.gitmemory.com/Ralim&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Alvin Wong&lt;br /&gt;
| &lt;br /&gt;
| https://github.com/alvinhochun/gd32vf103-pinecil-demo-rs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to update a firmware ===&lt;br /&gt;
&lt;br /&gt;
{{warning|1=While you can't brick your device permanently (DFU is in ROM); this can make your device inoperable if you flash an invalid firmware.}}&lt;br /&gt;
&lt;br /&gt;
==== With application ====&lt;br /&gt;
&lt;br /&gt;
# Download Pinecil Firmware Updater for [http://pinecil.pine64.org/updater/get-binaries.php?platform=win64 Windows], [http://pinecil.pine64.org/updater/get-binaries.php?platform=macos64 MacOS], or build by yourself from [https://github.com/pine64/pinecil-firmware-updater sources].&lt;br /&gt;
# (Windows only) Be sure that you have installed Microsoft Visual C++ Redistributable x64. Else, you can download it [http://pinecil.pine64.org/updater/vc_redist.x64.exe here]&lt;br /&gt;
# Open it, select operating system you want to flash and click '''Flash'''. (Don't connect Pinecil yet)&lt;br /&gt;
# Follow application instructions for correct Pinecil connection to your PC.&lt;br /&gt;
# '''In case of error''': If you will get error about erasing the Pinecil, you need to tick '''Mass Erase''' checkbox and try again.&lt;br /&gt;
&lt;br /&gt;
==== Manually ====&lt;br /&gt;
&lt;br /&gt;
(Method tested on Linux, should work on any OS which supply dfu-util 0.10, if your distro comes with 0.9 you might soft-brick your Pinecil)&lt;br /&gt;
&lt;br /&gt;
{{note|1=If &amp;lt;code&amp;gt;dfu-util&amp;lt;/code&amp;gt; command cannot find a device with 28e9:0189 ID, try to run it with &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=To check if you can use dfu-util 0.9, you can use &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. If it reports &amp;lt;code&amp;gt;alt=0, name=&amp;quot;@Internal Flash  /0x08000000/128*001Kg&amp;quot;&amp;lt;/code&amp;gt; you are fine, otherwise you need to upgrade to 0.10, important part is &amp;lt;code&amp;gt;128*001Kg&amp;lt;/code&amp;gt;, which is flash amount of blocks and block size, as a chip used in Pinecil have 128 KB of Flash with 1KB page size}}&lt;br /&gt;
&lt;br /&gt;
# Enter an update mode. For that plug USB cable while holding *-* button (button, that's closest to USB-C port)&lt;br /&gt;
# Make a firmware backup: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -U ~/pinecil/internal.flash.stock -s 0x08000000&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;28e9:0189&amp;lt;/code&amp;gt; -- USB Device ID (can be obtained from &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt; but in dfu-util output it might be hard to identify the Pinecil device)&lt;br /&gt;
## &amp;lt;code&amp;gt;-a 0&amp;lt;/code&amp;gt; -- selects partition to flash. List of possible options can be obtained via &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. Partition 0 - internal SPI flash. Partition 1 - fuses (description of fuses can be found in User Manual for the chip)&lt;br /&gt;
## &amp;lt;code&amp;gt;-U&amp;lt;/code&amp;gt; -- specifies a mode. U is upload, which means that firmware will be downloaded and saved to file (yes, that's confusing, but it is what it is, feel free to verify that in a manual of your version of dfu-util). Command must be followed by a path to file where you want to save your firmware. dfu-util will refuse to dump firmware if you already have a file with that name.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; -- specify the address in a flash from which dump will start. This can be obtained from &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Flash a new firmware: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;-D&amp;lt;/code&amp;gt; -- is a mode to Download firmware to the device (yes, that's confusing, but you indeed Upload from device and Download to device with dfu-util). That should follow the file with the firmware. Update archive from Ralim usually contains two files: &amp;lt;code&amp;gt;.hex&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. One that is required - is &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; is the language code of the firmware, means that &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; will flash english version of firmware.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt; -- specified the address where to flash the file. &amp;lt;code&amp;gt;:mass-erase:force&amp;lt;/code&amp;gt; is required to force-erase flash before updating firmware, otherwise you might have unpredictable results.&lt;br /&gt;
## If it fails with &amp;lt;code&amp;gt;Error during special command &amp;quot;MASS_ERASE&amp;quot; get_status&amp;lt;/code&amp;gt; (as has happened with recent shipments) then use ...&amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; without attempting &amp;quot;mass-erase&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Disassembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Remove tip if present.&lt;br /&gt;
## Let tip cool down.&lt;br /&gt;
## Loosen top (display side) screw (PH1) on the tip side of the device.&lt;br /&gt;
## Gently pull tip out.&lt;br /&gt;
# Slide rubber off towards the tip side.&lt;br /&gt;
# Remove the ground screw (longer screw on the top side towards the port side) (PH1).&lt;br /&gt;
# Remove the bottom screw (at the tip side, between the legs) (PH1).&lt;br /&gt;
# Slightly pull the two halves of the case apart at the tip side, enough to get a fingernail or guitar pick between the halves.&lt;br /&gt;
# Move the pick down the length of the split to loosen the bottom half's clips from the top half of the case.&lt;br /&gt;
# Once loose, remove the bottom half by moving it forward (it is retained by the top half at the port side).&lt;br /&gt;
# Remove the screws retaining the copper tip contacts (PH000).&lt;br /&gt;
# Remove the now loose copper tip contacts.&lt;br /&gt;
# Gently push the board towards the tip side by pushing on one of the ports (for example, by using a misaligned USB C connector).&lt;br /&gt;
# The PCB assembly is now free to be lifted out.&lt;br /&gt;
## The key caps are now no longer retained, carefully set aside the top half, or remove the caps and store them separately.&lt;br /&gt;
&lt;br /&gt;
== Assembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Place the key caps into their recesses in the top half of the case.&lt;br /&gt;
# Place the PCB assembly into the top half of the case ports first.&lt;br /&gt;
## Lower the rest of the board into the case and move the PCB assembly towards the port side of the case (the DC barrel connector may be a firm place to gently push).&lt;br /&gt;
# Install the copper tip contacts.&lt;br /&gt;
## Orient the contact to align the alignment pin with the alignment hole next to the big hole on one of the big gold pads.&lt;br /&gt;
## Install and gently tighten the PH000 screw until the clip is no longer loose.&lt;br /&gt;
# Place the bottom half of the case into the top half by sliding the lip on the port side (side without the feet) of the bottom half under the arch of the port side of the top half.&lt;br /&gt;
# Gently close the case by bringing the two halves together, paying attention to each clip's alignment and ensuring the case edges align.&lt;br /&gt;
# Install the short PH1 screw at the bottom of the tip side of the case.&lt;br /&gt;
# Install the longer PH1 screw at the ground connection point at the top side of the case (between the display and the ports).&lt;br /&gt;
# Slide the rubber sleeve on (larger ridge first).&lt;br /&gt;
# Gently insert tip.&lt;br /&gt;
# Gently tighten the top PH1 screw to retain the tip.&lt;br /&gt;
&lt;br /&gt;
== Power Supply Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The Pinecil can either work with a 12-21V battery or power supply via the 5525 (5.5mm outer diameter, 1.5mm post) centre-positive jack, or with any USB power supply that supports the QC2, QC3 or USB-PD (Power Delivery) specification. QC2 and QC3 power supplies will only be able to provide a maximum of 12V, limiting the Pinecil to about 17W of thermal capability. A suitable USB-PD power supply / power bank will be able to provide 20V, allowing the Pinecil to deliver the full 60W of heat to soldering tip. &lt;br /&gt;
&lt;br /&gt;
Known working QC/PD/barrel power adapters / power banks include:&lt;br /&gt;
&lt;br /&gt;
Power adapter:&lt;br /&gt;
* [https://pine64.com/product/pinepower-120w-desktop-power-supply-us-version/ PinePower Desktop]&lt;br /&gt;
* [https://www.nekteck.com/product/usb-if-certified-usb-c-charger-nekteck-60w-type-c-wall-charger-power-delivery-pd3-0-travel-charger-compatible-with-macbook-pro-2018-macbook-air-ipad-pro-pixel-3-galaxy-note-9-s9-with-6ft-cable/ Nekteck 60W with 6ft cable]&lt;br /&gt;
* Notebook AC Adapter HP L30757-002 (PD@20V)&lt;br /&gt;
* Notebook AC Adapter Lenovo ADLX65YLC3D (PD@20V)&lt;br /&gt;
* Notebook AC Adapter Lenovo LN-A0403A3C (Barrel 20V/2A)&lt;br /&gt;
* Notebook AC Adapter Delta Electronics ADP-65JH BB (DC@19V) and ADP-90CD DB&lt;br /&gt;
* Notebook AC Adapter LITEON PA-1700-02 (DC@18.5V, 65W)&lt;br /&gt;
* Smartphone Charger Samsung EP-TA20EWE (QC2@9V)&lt;br /&gt;
* Smartphone Charger Google Pixel G1000-US (PD@9V)&lt;br /&gt;
* Nintendo Switch AC Adapter (USB-C wall-wart) (PD@15V)&lt;br /&gt;
* Notebook Docking Station HP Thunderbolt Dock 230W G2 (PD@20V)&lt;br /&gt;
** (had problems with lower firmware versions, but works fine Pinecil firmware: 2.15 and DockingStation firmware: 1.0.69.1) &lt;br /&gt;
&lt;br /&gt;
Power bank:&lt;br /&gt;
* [http://beta.blitzwolf.com/-p-15.html Blitzwolf BW-P1 10400mAh QC2]&lt;br /&gt;
* [https://www.bestbuy.com/site/insignia-80w-26800-mah-portable-charger-for-most-usb-c-laptops-black/6419522.p?skuId=6419522 Insignia 80W 26,800mAh NS-PWLB80]&lt;br /&gt;
&lt;br /&gt;
Limited usability:&lt;br /&gt;
* Nillkin 63W USB Car Charger Quick Charge 3.0 PD (Pinecil Firmware: 2.14.2425902)&lt;br /&gt;
** QC3@9V/12V and PD@15V work, PD@20V doesn't&lt;br /&gt;
** PD@20V works fine when using PDC004-20V or ZY12PDN on dc jack (DC@20V, limit: 45W)&lt;br /&gt;
&lt;br /&gt;
Blacklist / Not compatible:&lt;br /&gt;
* Smartphone Charger RAVpower 30W Dual USB Turbo Wall Charger (Should provide QC3@9V/12V, but only provides 5 V on both ports)&lt;br /&gt;
* Sabrent HB-B7C3 USB3 hub, 7 data ports, 3 charge ports, 60W supply -- does not negotiate higher voltages.&lt;br /&gt;
&lt;br /&gt;
== Cases and 3D Models ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/kohkohwastaken/3D-Models/tree/main/Pine64 3D model of Pinecil by kohkoh]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4727212 Pinecil compact case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4723235 Pinecil and tips case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4734830 T12 Tip Adapter]&lt;br /&gt;
* [https://www.thingiverse.com/search?q=pinecil Thingiverse search for 'Pinecil']&lt;br /&gt;
&lt;br /&gt;
== Caring for a soldering iron ==&lt;br /&gt;
&lt;br /&gt;
https://www.weller-tools.com/how-to-care-for-soldering-iron-tips/&lt;br /&gt;
&lt;br /&gt;
https://www.eevblog.com/forum/beginners/best-way-to-clean-oxidized-soldering-iron-tip/&lt;br /&gt;
&lt;br /&gt;
== Community links ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Telegram]&lt;br /&gt;
* [https://matrix.to/#/#pinecil:matrix.org Matrix]&lt;br /&gt;
* [https://discordapp.com/invite/DgB7kzr Discord]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pinecil]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=11221</id>
		<title>Pinecil</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=11221"/>
		<updated>2021-09-01T06:31:15Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall description ==&lt;br /&gt;
[[File:Pinecil-bb2-01_rotate.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
The Pinecil is a portable, temperature controlled soldering iron. It also has the intended use of being a Risc-V development device using a breakout board. It's main features are:&lt;br /&gt;
&lt;br /&gt;
* Portability&lt;br /&gt;
* Settable temperature&lt;br /&gt;
* Soldering tips:&lt;br /&gt;
** Replaceable&lt;br /&gt;
** More than half a dozen available. Currently sold as 2 separate sets of 4, one fine set, the other larger.&lt;br /&gt;
** Compatible with TS100&lt;br /&gt;
* Flexible power sources:&lt;br /&gt;
** Barrel jack&lt;br /&gt;
** USB Type C power delivery&lt;br /&gt;
&lt;br /&gt;
There are additional features that include (Useful for devkit use):&lt;br /&gt;
&lt;br /&gt;
* A Programmable Gigadevice Risc-V GD32V embedded processor&lt;br /&gt;
* 0.67&amp;quot; Monochrome Display that can render text or graphics&lt;br /&gt;
* Support for Idle detection, for automatic power down of tip&lt;br /&gt;
&lt;br /&gt;
== Use ==&lt;br /&gt;
&lt;br /&gt;
Pinecil comes with a separate heating element / tip. After inserting its barrel into the end of the handle, lightly tighten the screw onto it. Loosen this screw when changing out the tip.&lt;br /&gt;
&lt;br /&gt;
The USB port, connected to any host, provides enough power to drive the user interface, but not necessarily enough to heat the tip. 5 volts from a USB 2 port will only display the user interface.&lt;br /&gt;
&lt;br /&gt;
To check the firmware version, hold down the &amp;quot;-&amp;quot; button. It will display something like &amp;quot;v2.14.2425902 17-01-21&amp;quot;, suggesting its actual release date, here 2021-01-17. Clicking the &amp;quot;+&amp;quot; button repeatedly reveals various internal settings, such as hardware version, current temperature, time since power-on, and number of motions detected. Clicking &amp;quot;-&amp;quot; returns to the regular display of current temperature, target temperature, and supply voltage. At other times it may show power draw.&lt;br /&gt;
&lt;br /&gt;
To actually heat up the tip, you will need a power supply that can provide 12V or more. This may be a dedicated power supply with a standard barrel connector (+ center, - outside) that supplies anywhere from 12V to 21V, or a USB-C supply that can negotiate up to such a voltage. (You probably have a suitable supply disused in a box somewhere.)&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;+&amp;quot; starts the tip heating. The display then shows power draw, current temperature, supply voltage, and estimated time to reach target temperature. You can adjust the target temperature with further clicks of &amp;quot;+&amp;quot; and &amp;quot;-&amp;quot; buttons. Waiting for the regular display to return, then holding down &amp;quot;-&amp;quot; for a moment turns the heat off. You can watch the temperature measurement go up and down. Certain settings involve holding down both buttons.&lt;br /&gt;
&lt;br /&gt;
The iron will &amp;quot;sleep&amp;quot;, switching to a lower temperature, after it has been put down for a short time, and heat up again when it is picked up.&lt;br /&gt;
&lt;br /&gt;
Clicking &amp;quot;-&amp;quot; when heat is off steps through menus to control a variety of settings, such as the sleep temperature, time until sleep, motion sensitivity, temperature units (C or F) etc.&lt;br /&gt;
&lt;br /&gt;
'''Menu Items''' items (accurate for firmware 2.1.14)&lt;br /&gt;
&lt;br /&gt;
* Power Source &lt;br /&gt;
**(cutoff choices for voltage and battery operation)&lt;br /&gt;
* QC voltage   &lt;br /&gt;
**(voltage to negotiate for with QC chargers (9, 12, 20 volts)&lt;br /&gt;
* Soldering Settings&lt;br /&gt;
** Boost Temperature&lt;br /&gt;
** Auto Start&lt;br /&gt;
** Temperature Change (short click)&lt;br /&gt;
** Temperature Change (long click)&lt;br /&gt;
** Allow Lock (when soldering)&lt;br /&gt;
* Sleep Settings&lt;br /&gt;
** Sleep Temperature&lt;br /&gt;
** Sleep Timeout&lt;br /&gt;
** Shutdown Time&lt;br /&gt;
** Motion Sensor Sensitivity&lt;br /&gt;
** Hall Sensor Sensitivity&lt;br /&gt;
* User Interface&lt;br /&gt;
** Temperature Units (C/F)&lt;br /&gt;
** Display orientation (right/left)&lt;br /&gt;
** Cooldown Blink&lt;br /&gt;
** Scroll Speed (slow/fast)&lt;br /&gt;
** Reverse +/- buttons&lt;br /&gt;
* Advanced Options&lt;br /&gt;
** Power Limit (watts)&lt;br /&gt;
** Detailed Idle Screen&lt;br /&gt;
** Detailed Solder Screen&lt;br /&gt;
** Factory Reset?&lt;br /&gt;
** Calibrate Temperature&lt;br /&gt;
** Calibrate Voltage&lt;br /&gt;
** Power Pulse (watts)&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Pre-release:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil_Exploded_Diagram_ver_0.9.png|Pinecil renders|alt=alt language&lt;br /&gt;
File:PinecilPrototype.jpg|Pinecil prototype|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Production:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-bb2-01.jpg|Pinecil and TS-B2 retail package|alt=alt language&lt;br /&gt;
File:Pinecil-Case-Red-1.jpg|Pinecil red casing|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinecil tips ==&lt;br /&gt;
* Uses TS-100 compatible tips&lt;br /&gt;
* Tip model TS-B2 is the default tip supplied with the Pinecil&lt;br /&gt;
* Tip set 1 (left) &amp;amp; 2 (right):&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:PinecilTipSets.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 170mm with solder tip or 98mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 30g with solder tip, 20g without solder tip&lt;br /&gt;
* '''CPU:''' GD32VF103TB 32-bit RV32IMAC RISC-V “Bumblebee Core” @ 108 MHz&lt;br /&gt;
* '''Display:''' 0.67&amp;quot; QUG 9616TSWCG02 96x16 Monochrome Matrix display&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 128KB Flash&lt;br /&gt;
** 32KB SRAM&lt;br /&gt;
* '''DC in (only one of the following at a time):'''&lt;br /&gt;
** 12V- 21V DC5525 Barrel Jack&lt;br /&gt;
** USB-C 12-20V PD&lt;br /&gt;
** QC3.0&lt;br /&gt;
** Recommend operating voltage 12-21V, some components can tolerate higher voltages at &amp;quot;absolute maximum&amp;quot; but it's very ill-advised&lt;br /&gt;
&lt;br /&gt;
== Pinecil board information, schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
* Pinecil mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf Pinecil mainboard schematic ver 1.0 20201120, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
&lt;br /&gt;
* Pinecil certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20CE%20RED%20Certificate-S20102803801001.pdf Pinecil CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20FCC%20Certificate-S20102803802001.pdf Pinecil FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20RoHS10%20Certificate-S20102803803001.pdf Pinecil ROHS Certificate]&lt;br /&gt;
&lt;br /&gt;
* Pinecil breakout board schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_Schematic_v1.0_20201005.pdf Pinecil breakout board schematic ver 1.0 20201005]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_PCB_layout_v1.0_20201005.pdf Pinecil breakout board PCB layout ver 1.0]&lt;br /&gt;
* Photos:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-breakout-board-02.jpg|Store photo&lt;br /&gt;
File:Pinecil breakout top.jpg|Top view&lt;br /&gt;
File:Pinecil breakout bottom.jpg|Bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Releases ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pine64/pinecil-firmware-updater/releases/latest Latest Pinecil Firmware Updater] for MacOS and Windows&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip Pinecil production firmware 20201115, thanks to Ralimtek]&lt;br /&gt;
&lt;br /&gt;
Links to development firmware and documentation:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Ralim/IronOS/releases GitHub repository for IronOS, from Ralimtek]&lt;br /&gt;
* [https://github.com/Ralim/IronOS/blob/master/Documentation/Flashing.md GitHub link for IronOS flashing documentation]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* GigaDevice RISC-V SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_Datasheet_Rev%201.1.pdf GigaDevice RISC-V GD32VF103TB SoC Datasheet V1.1]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_User_Manual_EN_V1.2.pdf GigaDevice RISC-V GD32VF103TB SoC Usermanual V1.2]&lt;br /&gt;
* Display Module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG 9616TSWCG02 Display Module Datasheet]&lt;br /&gt;
* USB Type-C PD Controller information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/FUSB302-D.PDF ON Semiconductor FUSB302 USB Type-C PD Controller Datasheet]&lt;br /&gt;
* Sensor information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/BMA223-Bosch.pdf Bosch BMA223 Acceleration Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Silicon Lab Si7210 Hall-Effect Magnetic Position Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/TMP35_36_37.pdf Analog Device TMP36 Temparature Sensor Datasheet]&lt;br /&gt;
* Power Regulator information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/RT7272B-05.pdf Ricktek RT7272B 3A Switching Power Regulator Datasheet - on mainboard]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/LP6498B6F.pdf LowPowerSemi LP6498B6F 1.2A Switching Power Regulator Datasheet - on breakout board]&lt;br /&gt;
* Power MOSFET Switch information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/Changjiang-Electronics-Tech-CJ-CJQ7328.pdf Chang Jiang CJQ7328 8A MOSFET Datasheet]&lt;br /&gt;
* OP Amp information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGMicro SGM8557-1 Low Noise OP Amp Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Batch changes ==&lt;br /&gt;
&lt;br /&gt;
* For the first manufacture batch of the Pinecil, the copper ring connecting the earth screw to the tip was omitted as the engineering team found the TS100 design lacking. For the second round onwards, an improved design copper ring has been included as standard, and is also included with the replacement red and black handles. For normal operation of the iron, omission of the ring does not impact it's operation. If you are working with ESD components, you will however need it in order to ground the iron tip via the earth screw at the back of the iron. If you from the first batch, and need that part, please contact info at pine64 dot org with the subject &amp;quot;Pinecil copper ring&amp;quot;, and include your order number and shipment will be arranged. &lt;br /&gt;
&lt;br /&gt;
* The first batch of Pinecil's were rated 12-24v @ 65W. After some heated discussion on the discussion group, it was decided that it would be downgraded to 12-21V @ 60W, due to concern over the connection of the DC jack to the USB-PD chip, which has a recommended maximum of 21v, and absolute maximum of 28v. &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;
! Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Ralimtek&lt;br /&gt;
| https://ralimtek.com&lt;br /&gt;
| https://www.gitmemory.com/Ralim&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Alvin Wong&lt;br /&gt;
| &lt;br /&gt;
| https://github.com/alvinhochun/gd32vf103-pinecil-demo-rs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to update a firmware ===&lt;br /&gt;
&lt;br /&gt;
{{warning|1=While you can't brick your device permanently (DFU is in ROM); this can make your device inoperable if you flash an invalid firmware.}}&lt;br /&gt;
&lt;br /&gt;
==== With application ====&lt;br /&gt;
&lt;br /&gt;
# Download Pinecil Firmware Updater for [http://pinecil.pine64.org/updater/get-binaries.php?platform=win64 Windows], [http://pinecil.pine64.org/updater/get-binaries.php?platform=macos64 MacOS], or build by yourself from [https://github.com/pine64/pinecil-firmware-updater sources].&lt;br /&gt;
# (Windows only) Be sure that you have installed Microsoft Visual C++ Redistributable x64. Else, you can download it [http://pinecil.pine64.org/updater/vc_redist.x64.exe here]&lt;br /&gt;
# Open it, select operating system you want to flash and click '''Flash'''. (Don't connect Pinecil yet)&lt;br /&gt;
# Follow application instructions for correct Pinecil connection to your PC.&lt;br /&gt;
# '''In case of error''': If you will get error about erasing the Pinecil, you need to tick '''Mass Erase``` checkbox and try again.&lt;br /&gt;
&lt;br /&gt;
==== Manually ====&lt;br /&gt;
&lt;br /&gt;
(Method tested on Linux, should work on any OS which supply dfu-util 0.10, if your distro comes with 0.9 you might soft-brick your Pinecil)&lt;br /&gt;
&lt;br /&gt;
{{note|1=If &amp;lt;code&amp;gt;dfu-util&amp;lt;/code&amp;gt; command cannot find a device with 28e9:0189 ID, try to run it with &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=To check if you can use dfu-util 0.9, you can use &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. If it reports &amp;lt;code&amp;gt;alt=0, name=&amp;quot;@Internal Flash  /0x08000000/128*001Kg&amp;quot;&amp;lt;/code&amp;gt; you are fine, otherwise you need to upgrade to 0.10, important part is &amp;lt;code&amp;gt;128*001Kg&amp;lt;/code&amp;gt;, which is flash amount of blocks and block size, as a chip used in Pinecil have 128 KB of Flash with 1KB page size}}&lt;br /&gt;
&lt;br /&gt;
# Enter an update mode. For that plug USB cable while holding *-* button (button, that's closest to USB-C port)&lt;br /&gt;
# Make a firmware backup: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -U ~/pinecil/internal.flash.stock -s 0x08000000&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;28e9:0189&amp;lt;/code&amp;gt; -- USB Device ID (can be obtained from &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt; but in dfu-util output it might be hard to identify the Pinecil device)&lt;br /&gt;
## &amp;lt;code&amp;gt;-a 0&amp;lt;/code&amp;gt; -- selects partition to flash. List of possible options can be obtained via &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. Partition 0 - internal SPI flash. Partition 1 - fuses (description of fuses can be found in User Manual for the chip)&lt;br /&gt;
## &amp;lt;code&amp;gt;-U&amp;lt;/code&amp;gt; -- specifies a mode. U is upload, which means that firmware will be downloaded and saved to file (yes, that's confusing, but it is what it is, feel free to verify that in a manual of your version of dfu-util). Command must be followed by a path to file where you want to save your firmware. dfu-util will refuse to dump firmware if you already have a file with that name.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; -- specify the address in a flash from which dump will start. This can be obtained from &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Flash a new firmware: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;-D&amp;lt;/code&amp;gt; -- is a mode to Download firmware to the device (yes, that's confusing, but you indeed Upload from device and Download to device with dfu-util). That should follow the file with the firmware. Update archive from Ralim usually contains two files: &amp;lt;code&amp;gt;.hex&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. One that is required - is &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; is the language code of the firmware, means that &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; will flash english version of firmware.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt; -- specified the address where to flash the file. &amp;lt;code&amp;gt;:mass-erase:force&amp;lt;/code&amp;gt; is required to force-erase flash before updating firmware, otherwise you might have unpredictable results.&lt;br /&gt;
## If it fails with &amp;lt;code&amp;gt;Error during special command &amp;quot;MASS_ERASE&amp;quot; get_status&amp;lt;/code&amp;gt; (as has happened with recent shipments) then use ...&amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; without attempting &amp;quot;mass-erase&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Disassembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Remove tip if present.&lt;br /&gt;
## Let tip cool down.&lt;br /&gt;
## Loosen top (display side) screw (PH1) on the tip side of the device.&lt;br /&gt;
## Gently pull tip out.&lt;br /&gt;
# Slide rubber off towards the tip side.&lt;br /&gt;
# Remove the ground screw (longer screw on the top side towards the port side) (PH1).&lt;br /&gt;
# Remove the bottom screw (at the tip side, between the legs) (PH1).&lt;br /&gt;
# Slightly pull the two halves of the case apart at the tip side, enough to get a fingernail or guitar pick between the halves.&lt;br /&gt;
# Move the pick down the length of the split to loosen the bottom half's clips from the top half of the case.&lt;br /&gt;
# Once loose, remove the bottom half by moving it forward (it is retained by the top half at the port side).&lt;br /&gt;
# Remove the screws retaining the copper tip contacts (PH000).&lt;br /&gt;
# Remove the now loose copper tip contacts.&lt;br /&gt;
# Gently push the board towards the tip side by pushing on one of the ports (for example, by using a misaligned USB C connector).&lt;br /&gt;
# The PCB assembly is now free to be lifted out.&lt;br /&gt;
## The key caps are now no longer retained, carefully set aside the top half, or remove the caps and store them separately.&lt;br /&gt;
&lt;br /&gt;
== Assembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Place the key caps into their recesses in the top half of the case.&lt;br /&gt;
# Place the PCB assembly into the top half of the case ports first.&lt;br /&gt;
## Lower the rest of the board into the case and move the PCB assembly towards the port side of the case (the DC barrel connector may be a firm place to gently push).&lt;br /&gt;
# Install the copper tip contacts.&lt;br /&gt;
## Orient the contact to align the alignment pin with the alignment hole next to the big hole on one of the big gold pads.&lt;br /&gt;
## Install and gently tighten the PH000 screw until the clip is no longer loose.&lt;br /&gt;
# Place the bottom half of the case into the top half by sliding the lip on the port side (side without the feet) of the bottom half under the arch of the port side of the top half.&lt;br /&gt;
# Gently close the case by bringing the two halves together, paying attention to each clip's alignment and ensuring the case edges align.&lt;br /&gt;
# Install the short PH1 screw at the bottom of the tip side of the case.&lt;br /&gt;
# Install the longer PH1 screw at the ground connection point at the top side of the case (between the display and the ports).&lt;br /&gt;
# Slide the rubber sleeve on (larger ridge first).&lt;br /&gt;
# Gently insert tip.&lt;br /&gt;
# Gently tighten the top PH1 screw to retain the tip.&lt;br /&gt;
&lt;br /&gt;
== Power Supply Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The Pinecil can either work with a 12-21V battery or power supply via the 5525 (5.5mm outer diameter, 1.5mm post) centre-positive jack, or with any USB power supply that supports the QC2, QC3 or USB-PD (Power Delivery) specification. QC2 and QC3 power supplies will only be able to provide a maximum of 12V, limiting the Pinecil to about 17W of thermal capability. A suitable USB-PD power supply / power bank will be able to provide 20V, allowing the Pinecil to deliver the full 60W of heat to soldering tip. &lt;br /&gt;
&lt;br /&gt;
Known working QC/PD/barrel power adapters / power banks include:&lt;br /&gt;
&lt;br /&gt;
Power adapter:&lt;br /&gt;
* [https://pine64.com/product/pinepower-120w-desktop-power-supply-us-version/ PinePower Desktop]&lt;br /&gt;
* [https://www.nekteck.com/product/usb-if-certified-usb-c-charger-nekteck-60w-type-c-wall-charger-power-delivery-pd3-0-travel-charger-compatible-with-macbook-pro-2018-macbook-air-ipad-pro-pixel-3-galaxy-note-9-s9-with-6ft-cable/ Nekteck 60W with 6ft cable]&lt;br /&gt;
* Notebook AC Adapter HP L30757-002 (PD@20V)&lt;br /&gt;
* Notebook AC Adapter Lenovo ADLX65YLC3D (PD@20V)&lt;br /&gt;
* Notebook AC Adapter Lenovo LN-A0403A3C (Barrel 20V/2A)&lt;br /&gt;
* Notebook AC Adapter Delta Electronics ADP-65JH BB (DC@19V) and ADP-90CD DB&lt;br /&gt;
* Notebook AC Adapter LITEON PA-1700-02 (DC@18.5V, 65W)&lt;br /&gt;
* Smartphone Charger Samsung EP-TA20EWE (QC2@9V)&lt;br /&gt;
* Smartphone Charger Google Pixel G1000-US (PD@9V)&lt;br /&gt;
* Nintendo Switch AC Adapter (USB-C wall-wart) (PD@15V)&lt;br /&gt;
* Notebook Docking Station HP Thunderbolt Dock 230W G2 (PD@20V)&lt;br /&gt;
** (had problems with lower firmware versions, but works fine Pinecil firmware: 2.15 and DockingStation firmware: 1.0.69.1) &lt;br /&gt;
&lt;br /&gt;
Power bank:&lt;br /&gt;
* [http://beta.blitzwolf.com/-p-15.html Blitzwolf BW-P1 10400mAh QC2]&lt;br /&gt;
* [https://www.bestbuy.com/site/insignia-80w-26800-mah-portable-charger-for-most-usb-c-laptops-black/6419522.p?skuId=6419522 Insignia 80W 26,800mAh NS-PWLB80]&lt;br /&gt;
&lt;br /&gt;
Limited usability:&lt;br /&gt;
* Nillkin 63W USB Car Charger Quick Charge 3.0 PD (Pinecil Firmware: 2.14.2425902)&lt;br /&gt;
** QC3@9V/12V and PD@15V work, PD@20V doesn't&lt;br /&gt;
** PD@20V works fine when using PDC004-20V or ZY12PDN on dc jack (DC@20V, limit: 45W)&lt;br /&gt;
&lt;br /&gt;
Blacklist / Not compatible:&lt;br /&gt;
* Smartphone Charger RAVpower 30W Dual USB Turbo Wall Charger (Should provide QC3@9V/12V, but only provides 5 V on both ports)&lt;br /&gt;
* Sabrent HB-B7C3 USB3 hub, 7 data ports, 3 charge ports, 60W supply -- does not negotiate higher voltages.&lt;br /&gt;
&lt;br /&gt;
== Cases and 3D Models ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/kohkohwastaken/3D-Models/tree/main/Pine64 3D model of Pinecil by kohkoh]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4727212 Pinecil compact case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4723235 Pinecil and tips case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4734830 T12 Tip Adapter]&lt;br /&gt;
* [https://www.thingiverse.com/search?q=pinecil Thingiverse search for 'Pinecil']&lt;br /&gt;
&lt;br /&gt;
== Caring for a soldering iron ==&lt;br /&gt;
&lt;br /&gt;
https://www.weller-tools.com/how-to-care-for-soldering-iron-tips/&lt;br /&gt;
&lt;br /&gt;
https://www.eevblog.com/forum/beginners/best-way-to-clean-oxidized-soldering-iron-tip/&lt;br /&gt;
&lt;br /&gt;
== Community links ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Telegram]&lt;br /&gt;
* [https://matrix.to/#/#pinecil:matrix.org Matrix]&lt;br /&gt;
* [https://discordapp.com/invite/DgB7kzr Discord]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pinecil]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9176</id>
		<title>Pinecil</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9176"/>
		<updated>2021-02-10T10:01:52Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall description ==&lt;br /&gt;
[[File:Pinecil-bb2-01_rotate.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
The Pinecil is a portable, temperature controlled soldering iron. It also has the intended use of being a Risc-V development device using a breakout board. It's main features are:&lt;br /&gt;
&lt;br /&gt;
* Portability&lt;br /&gt;
* Settable temperature&lt;br /&gt;
* Soldering tips:&lt;br /&gt;
** Replaceable&lt;br /&gt;
** More than half a dozen available. Currently sold as 2 separate sets of 4, one fine set, the other larger.&lt;br /&gt;
** Compatible with TS100&lt;br /&gt;
* Flexible power sources:&lt;br /&gt;
** Barrel jack&lt;br /&gt;
** USB Type C power delivery&lt;br /&gt;
&lt;br /&gt;
There are additional features that include (Useful for devkit use):&lt;br /&gt;
&lt;br /&gt;
* A Programmable Gigadevice Risc-V GD32V embedded processor&lt;br /&gt;
* 0.67&amp;quot; Monochrome Display that can render text or graphics&lt;br /&gt;
* Support for Idle detection, for automatic power down of tip&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Pre-release:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil_Exploded_Diagram_ver_0.9.png|Pinecil renders|alt=alt language&lt;br /&gt;
File:PinecilPrototype.jpg|Pinecil prototype|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Production:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-bb2-01.jpg|Pinecil and TS-B2 retail package|alt=alt language&lt;br /&gt;
File:Pinecil-Case-Red-1.jpg|Pinecil red casing|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinecil tips ==&lt;br /&gt;
* Uses TS-100 compatible tips&lt;br /&gt;
* Tip model TS-B2 is the default tip supplied with the Pinecil&lt;br /&gt;
* Tip set 1 (left) &amp;amp; 2 (right):&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:PinecilTipSets.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 170mm with solder tip or 98mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 30g with solder tip, 20g without solder tip&lt;br /&gt;
* '''CPU:''' GD32VF103TB 32-bit RV32IMAC RISC-V “Bumblebee Core” @ 108 MHz&lt;br /&gt;
* '''Display:''' 0.67&amp;quot; QUG 9616TSWCG02 96x16 Monochrome Matrix display&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 128KB Flash&lt;br /&gt;
** 32KB SRAM&lt;br /&gt;
* '''DC in (only one of the following at a time):'''&lt;br /&gt;
** 12V- 24V DC5525 Barrel Jack&lt;br /&gt;
** USB-C 12-20V PD&lt;br /&gt;
** QC3.0&lt;br /&gt;
** Recommend operating voltage 12-21V, maximum rating at 24V&lt;br /&gt;
&lt;br /&gt;
== Pinecil board information, schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
* Pinecil mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf Pinecil mainboard schematic ver 1.0 20201120, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
&lt;br /&gt;
* Pinecil certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20CE%20RED%20Certificate-S20102803801001.pdf Pinecil CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20FCC%20Certificate-S20102803802001.pdf Pinecil FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20RoHS10%20Certificate-S20102803803001.pdf Pinecil ROHS Certificate]&lt;br /&gt;
&lt;br /&gt;
* Pinecil breakout board schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_Schematic_v1.0_20201005.pdf Pinecil breakout board schematic ver 1.0 20201005]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_PCB_layout_v1.0_20201005.pdf Pinecil breakout board PCB layout ver 1.0]&lt;br /&gt;
* Photos:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-breakout-board-02.jpg|Store photo&lt;br /&gt;
File:Pinecil breakout top.jpg|Top view&lt;br /&gt;
File:Pinecil breakout bottom.jpg|Bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Releases ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pine64/pinecil-firmware-updater/releases/latest Latest Pinecil Firmware Updater] for MacOS and Windows&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip Pinecil production firmware 20201115, thanks to Ralimtek]&lt;br /&gt;
&lt;br /&gt;
Links to development firmware and documentation:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Ralim/IronOS/releases GitHub repository for IronOS, from Ralimtek]&lt;br /&gt;
* [https://github.com/Ralim/IronOS/blob/master/Documentation/Flashing.md GitHub link for IronOS flashing documentation]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* GigaDevice RISC-V SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_Datasheet_Rev%201.1.pdf GigaDevice RISC-V GD32VF103TB SoC Datasheet V1.1]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_User_Manual_EN_V1.2.pdf GigaDevice RISC-V GD32VF103TB SoC Usermanual V1.2]&lt;br /&gt;
* Display Module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG 9616TSWCG02 Display Module Datasheet]&lt;br /&gt;
* USB Type-C PD Controller information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/FUSB302-D.PDF ON Semiconductor FUSB302 USB Type-C PD Controller Datasheet]&lt;br /&gt;
* Sensor information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/BMA223-Bosch.pdf Bosch BMA223 Acceleration Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Silicon Lab Si7210 Hall-Effect Magnetic Position Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/TMP35_36_37.pdf Analog Device TMP36 Temparature Sensor Datasheet]&lt;br /&gt;
* Power Regulator information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/RT7272B-05.pdf Ricktek RT7272B 3A Switching Power Regulator Datasheet - on mainboard]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/LP6498B6F.pdf LowPowerSemi LP6498B6F 1.2A Switching Power Regulator Datasheet - on breakout board]&lt;br /&gt;
* Power MOSFET Switch information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/Changjiang-Electronics-Tech-CJ-CJQ7328.pdf Chang Jiang CJQ7328 8A MOSFET Datasheet]&lt;br /&gt;
* OP Amp information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGMicro SGM8557-1 Low Noise OP Amp Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Batch changes ==&lt;br /&gt;
&lt;br /&gt;
* For the first manufacture batch of the Pinecil, the copper ring connecting the earth screw to the tip was omitted as the engineering team found the TS100 design lacking. For the second round onwards, an improved design copper ring has been included as standard, and is also included with the replacement red and black handles. For normal operation of the iron, omission of the ring does not impact it's operation. If you are working with ESD components, you will however need it in order to ground the iron tip via the earth screw at the back of the iron. If you from the first batch, and need that part, please contact info at pine64 dot org with the subject &amp;quot;Pinecil copper ring&amp;quot;, and include your order number and shipment will be arranged. &lt;br /&gt;
&lt;br /&gt;
* The first batch of Pinecil's were rated 12-24v @ 65W. After some heated discussion on the discussion group, it was decided that it would be downgraded to 12-21V @ 60W, due to concern over the connection of the DC jack to the USB-PD chip, which has a recommended maximum of 21v, and absolute maximum of 28v. &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;
! Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Ralimtek&lt;br /&gt;
| https://ralimtek.com&lt;br /&gt;
| https://www.gitmemory.com/Ralim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to update a firmware ===&lt;br /&gt;
&lt;br /&gt;
{{warning|1=This potentially can brick your device. Do on your own risk!}}&lt;br /&gt;
&lt;br /&gt;
==== With application ====&lt;br /&gt;
&lt;br /&gt;
# Download Pinecil Firmware Updater for [http://pinecil.pine64.org/updater/get-binaries.php?platform=win64 Windows], [http://pinecil.pine64.org/updater/get-binaries.php?platform=macos64 MacOS], or build by yourself from [https://github.com/pine64/pinecil-firmware-updater sources].&lt;br /&gt;
# Open it, select operating system you want to flash and click *Flash*. (Don't connect Pinecil yet)&lt;br /&gt;
# Follow application instructions for correct Pinecil connection to your PC.&lt;br /&gt;
&lt;br /&gt;
==== Manually ====&lt;br /&gt;
&lt;br /&gt;
(Method tested on Linux, should work on any OS which supply dfu-util 0.10, if your distro comes with 0.9 you might soft-brick your Pinecil)&lt;br /&gt;
&lt;br /&gt;
{{note|1=If &amp;lt;code&amp;gt;dfu-util&amp;lt;/code&amp;gt; command cannot find a device with 28e9:0189 ID, try to run it with &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=To check if you can use dfu-util 0.9, you can use &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. If it reports &amp;lt;code&amp;gt;alt=0, name=&amp;quot;@Internal Flash  /0x08000000/128*001Kg&amp;quot;&amp;lt;/code&amp;gt; you are fine, otherwise you need to upgrade to 0.10, important part is &amp;lt;code&amp;gt;128*001Kg&amp;lt;/code&amp;gt;, which is flash amount of blocks and block size, as a chip used in Pinecil have 128 KB of Flash with 1KB page size}}&lt;br /&gt;
&lt;br /&gt;
# Enter an update mode. For that plug USB cable while holding *-* button (button, that's closest to USB-C port)&lt;br /&gt;
# Make a firmware backup: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -U ~/pinecil/internal.flash.stock -s 0x08000000&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;28e9:0189&amp;lt;/code&amp;gt; -- USB Device ID (can be obtained from &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt; but in dfu-util output it might be hard to identify the Pinecil device)&lt;br /&gt;
## &amp;lt;code&amp;gt;-a 0&amp;lt;/code&amp;gt; -- selects partition to flash. List of possible options can be obtained via &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. Partition 0 - internal SPI flash. Partition 1 - fuses (description of fuses can be found in User Manual for the chip)&lt;br /&gt;
## &amp;lt;code&amp;gt;-U&amp;lt;/code&amp;gt; -- specifies a mode. U is upload, which means that firmware will be downloaded and saved to file (yes, that's confusing, but it is what it is, feel free to verify that in a manual of your version of dfu-util). Command must be followed by a path to file where you want to save your firmware. dfu-util will refuse to dump firmware if you already have a file with that name.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; -- specify the address in a flash from which dump will start. This can be obtained from &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Flash a new firmware: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;-D&amp;lt;/code&amp;gt; -- is a mode to Download firmware to the device (yes, that's confusing, but you indeed Upload from device and Download to device with dfu-util). That should follow the file with the firmware. Update archive from Ralim usually contains two files: &amp;lt;code&amp;gt;.hex&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. One that is required - is &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; is the language code of the firmware, means that &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; will flash english version of firmware.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt; -- specified the address where to flash the file. &amp;lt;code&amp;gt;:mass-erase:force&amp;lt;/code&amp;gt; is required to force-erase flash before updating firmware, otherwise you might have unpredictable results.&lt;br /&gt;
&lt;br /&gt;
== Disassembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Remove tip if present.&lt;br /&gt;
## Let tip cool down.&lt;br /&gt;
## Loosen top (display side) screw (PH1) on the tip side of the device.&lt;br /&gt;
## Gently pull tip out.&lt;br /&gt;
# Slide rubber off towards the tip side.&lt;br /&gt;
# Remove the ground screw (longer screw on the top side towards the port side) (PH1).&lt;br /&gt;
# Remove the bottom screw (at the tip side, between the legs) (PH1).&lt;br /&gt;
# Slightly pull the two halves of the case apart at the tip side, enough to get a fingernail or guitar pick between the halves.&lt;br /&gt;
# Move the pick down the length of the split to loosen the bottom half's clips from the top half of the case.&lt;br /&gt;
# Once loose, remove the bottom half by moving it forward (it is retained by the top half at the port side).&lt;br /&gt;
# Remove the screws retaining the copper tip contacts (PH000).&lt;br /&gt;
# Remove the now loose copper tip contacts.&lt;br /&gt;
# Gently push the board towards the tip side by pushing on one of the ports (for example, by using a misaligned USB C connector).&lt;br /&gt;
# The PCB assembly is now free to be lifted out.&lt;br /&gt;
## The key caps are now no longer retained, carefully set aside the top half, or remove the caps and store them separately.&lt;br /&gt;
&lt;br /&gt;
== Assembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Place the key caps into their recesses in the top half of the case.&lt;br /&gt;
# Place the PCB assembly into the top half of the case ports first.&lt;br /&gt;
## Lower the rest of the board into the case and move the PCB assembly towards the port side of the case (the DC barrel connector may be a firm place to gently push).&lt;br /&gt;
# Install the copper tip contacts.&lt;br /&gt;
## Orient the contact to align the alignment pin with the alignment hole next to the big hole on one of the big gold pads.&lt;br /&gt;
## Install and gently tighten the PH000 screw until the clip is no longer loose.&lt;br /&gt;
# Place the bottom half of the case into the top half by sliding the lip on the port side (side without the feet) of the bottom half under the arch of the port side of the top half.&lt;br /&gt;
# Gently close the case by bringing the two halves together, paying attention to each clip's alignment and ensuring the case edges align.&lt;br /&gt;
# Install the short PH1 screw at the bottom of the tip side of the case.&lt;br /&gt;
# Install the longer PH1 screw at the ground connection point at the top side of the case (between the display and the ports).&lt;br /&gt;
# Slide the rubber sleeve on (larger ridge first).&lt;br /&gt;
# Gently insert tip.&lt;br /&gt;
# Gently tighten the top PH1 screw to retain the tip.&lt;br /&gt;
&lt;br /&gt;
== Power Supply Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The Pinecil can either work with a 12-21V battery or power supply via the 5525 centre positive jack, or with USB power supplies that support the QC2/QC3 or USB-PD (Power Delivery) specifications. QC2 and QC3 power supplies will only be able to provide a maximum of 12V, limiting the Pinecil to about 17W of thermal capability. A suitable USB-PD power supply / power bank will be able to provide 20V, allowing the Pinecil to deliver the full 60W of heat to soldering tip. &lt;br /&gt;
&lt;br /&gt;
Known working QC/PD power adapters / power banks include:&lt;br /&gt;
&lt;br /&gt;
Power adapter:&lt;br /&gt;
* [https://pine64.com/product/pinepower-120w-desktop-power-supply-us-version/ PinePower Desktop]&lt;br /&gt;
* [https://www.nekteck.com/product/usb-if-certified-usb-c-charger-nekteck-60w-type-c-wall-charger-power-delivery-pd3-0-travel-charger-compatible-with-macbook-pro-2018-macbook-air-ipad-pro-pixel-3-galaxy-note-9-s9-with-6ft-cable/ Nekteck 60W with 6ft cable]&lt;br /&gt;
&lt;br /&gt;
Power bank:&lt;br /&gt;
* [http://beta.blitzwolf.com/-p-15.html Blitzwolf BW-P1 10400mah QC2]&lt;br /&gt;
&lt;br /&gt;
Blacklist / Not compatible:&lt;br /&gt;
&lt;br /&gt;
== Cases and 3D Models ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/kohkohwastaken/3D-Models/tree/main/Pine64 3D model of Pinecil by kohkoh]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4727212 Pinecil compact case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4723235 Pinecil and tips case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4734830 T12 Tip Adapter]&lt;br /&gt;
* [https://www.thingiverse.com/search?q=pinecil Thingiverse search for 'Pinecil']&lt;br /&gt;
&lt;br /&gt;
== Caring for a soldering iron ==&lt;br /&gt;
&lt;br /&gt;
https://www.weller-tools.com/how-to-care-for-soldering-iron-tips/&lt;br /&gt;
&lt;br /&gt;
https://www.eevblog.com/forum/beginners/best-way-to-clean-oxidized-soldering-iron-tip/&lt;br /&gt;
&lt;br /&gt;
== Community links ==&lt;br /&gt;
&lt;br /&gt;
* [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Telegram]&lt;br /&gt;
* [https://matrix.to/#/#pinecil:matrix.org Matrix]&lt;br /&gt;
* [https://discordapp.com/invite/DgB7kzr Discord]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pinecil]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9067</id>
		<title>Pinecil</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Pinecil&amp;diff=9067"/>
		<updated>2021-01-24T15:31:30Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overall description ==&lt;br /&gt;
[[File:Pinecil-bb2-01_rotate.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
The Pinecil is a portable, temperature controlled soldering iron. It also has the intended use of being a Risc-V development device using a breakout board. It's main features are:&lt;br /&gt;
&lt;br /&gt;
* Portability&lt;br /&gt;
* Settable temperature&lt;br /&gt;
* Soldering tips:&lt;br /&gt;
** Replaceable&lt;br /&gt;
** More than half a dozen available. Currently sold as 2 separate sets of 4, one fine set, the other larger.&lt;br /&gt;
** Compatible with TS100&lt;br /&gt;
* Flexible power sources:&lt;br /&gt;
** Barrel jack&lt;br /&gt;
** USB Type C power delivery&lt;br /&gt;
&lt;br /&gt;
There are additional features that include (Useful for devkit use):&lt;br /&gt;
&lt;br /&gt;
* A Programmable Gigadevice Risc-V GD32V embedded processor&lt;br /&gt;
* 0.67&amp;quot; Monochrome Display that can render text or graphics&lt;br /&gt;
* Support for Idle detection, for automatic power down of tip&lt;br /&gt;
&lt;br /&gt;
== Pictures ==&lt;br /&gt;
&lt;br /&gt;
Pre-release:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil_Exploded_Diagram_ver_0.9.png|Pinecil renders|alt=alt language&lt;br /&gt;
File:PinecilPrototype.jpg|Pinecil prototype|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Production:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-bb2-01.jpg|Pinecil and TS-B2 retail package|alt=alt language&lt;br /&gt;
File:Pinecil-Case-Red-1.jpg|Pinecil red casing|alt=alt language&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pinecil tips ==&lt;br /&gt;
* Uses TS-100 compatible tips&lt;br /&gt;
* Tip model TS-B2 is the default tip supplied with the Pinecil&lt;br /&gt;
* Tip set 1 (left) &amp;amp; 2 (right):&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:PinecilTipSets.jpg|800px]]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 170mm with solder tip or 98mm without solder tip x 12.8mm x 16.2mm&lt;br /&gt;
* '''Weight:''' 30g with solder tip, 20g without solder tip&lt;br /&gt;
* '''CPU:''' GD32VF103TB 32-bit RV32IMAC RISC-V “Bumblebee Core” @ 108 MHz&lt;br /&gt;
* '''Display:''' 0.67&amp;quot; QUG 9616TSWCG02 96x16 Monochrome Matrix display&lt;br /&gt;
* '''Memory:'''&lt;br /&gt;
** 128KB Flash&lt;br /&gt;
** 32KB SRAM&lt;br /&gt;
* '''DC in (only one of the following at a time):'''&lt;br /&gt;
** 12V- 24V DC5525 Barrel Jack&lt;br /&gt;
** USB-C 12-20V PD&lt;br /&gt;
** QC3.0&lt;br /&gt;
** Recommend operating voltage 12-21V, maximum rating at 24V&lt;br /&gt;
&lt;br /&gt;
== Pinecil board information, schematics and certifications ==&lt;br /&gt;
&lt;br /&gt;
* Pinecil mainboard schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_schematic_v1.0a_20201120.pdf Pinecil mainboard schematic ver 1.0 20201120, this is production version schematic]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Top PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.pdf Pinecil mainboard ver 1.0 PCB Component Placement Bottom PDF file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-topplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Top Drawing file]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil-PCB-placement-v1.0-bottomplace.dxf Pinecil mainboard ver 1.0 PCB Component Placement Bottom Drawing file]&lt;br /&gt;
&lt;br /&gt;
* Pinecil certifications:&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20CE%20RED%20Certificate-S20102803801001.pdf Pinecil CE RED Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20FCC%20Certificate-S20102803802001.pdf Pinecil FCC Certificate]&lt;br /&gt;
** [https://files.pine64.org/doc/cert/Pinecil%20RoHS10%20Certificate-S20102803803001.pdf Pinecil ROHS Certificate]&lt;br /&gt;
&lt;br /&gt;
* Pinecil breakout board schematic:&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_Schematic_v1.0_20201005.pdf Pinecil breakout board schematic ver 1.0 20201005]&lt;br /&gt;
** [https://files.pine64.org/doc/Pinecil/Pinecil_Breakout_Board_PCB_layout_v1.0_20201005.pdf Pinecil breakout board PCB layout ver 1.0]&lt;br /&gt;
* Photos:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Pinecil-breakout-board-02.jpg|Store photo&lt;br /&gt;
File:Pinecil breakout top.jpg|Top view&lt;br /&gt;
File:Pinecil breakout bottom.jpg|Bottom view&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware Image Releases ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/pine64/pinecil-firmware-updater/releases/latest Latest Pinecil Firmware Updater] for MacOS and Windows&lt;br /&gt;
&lt;br /&gt;
* [https://files.pine64.org/os/Pinecil/Pinecil_firmware_20201115.zip Pinecil production firmware 20201115, thanks to Ralimtek]&lt;br /&gt;
&lt;br /&gt;
Links to development firmware and documentation:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/Ralim/IronOS/releases GitHub repository for IronOS, from Ralimtek]&lt;br /&gt;
* [https://github.com/Ralim/IronOS/blob/master/Documentation/Flashing.md GitHub link for IronOS flashing documentation]&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* GigaDevice RISC-V SoC information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_Datasheet_Rev%201.1.pdf GigaDevice RISC-V GD32VF103TB SoC Datasheet V1.1]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/GD32VF103_User_Manual_EN_V1.2.pdf GigaDevice RISC-V GD32VF103TB SoC Usermanual V1.2]&lt;br /&gt;
* Display Module information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/1810010328_UG-Univision-Semicon-UG-9616TSWCG02_C88335.pdf QUG 9616TSWCG02 Display Module Datasheet]&lt;br /&gt;
* USB Type-C PD Controller information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/FUSB302-D.PDF ON Semiconductor FUSB302 USB Type-C PD Controller Datasheet]&lt;br /&gt;
* Sensor information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/BMA223-Bosch.pdf Bosch BMA223 Acceleration Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/si7210-datasheet.pdf Silicon Lab Si7210 Hall-Effect Magnetic Position Sensor Datasheet]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/TMP35_36_37.pdf Analog Device TMP36 Temparature Sensor Datasheet]&lt;br /&gt;
* Power Regulator information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/RT7272B-05.pdf Ricktek RT7272B 3A Switching Power Regulator Datasheet - on mainboard]&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/LP6498B6F.pdf LowPowerSemi LP6498B6F 1.2A Switching Power Regulator Datasheet - on breakout board]&lt;br /&gt;
* Power MOSFET Switch information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/Changjiang-Electronics-Tech-CJ-CJQ7328.pdf Chang Jiang CJQ7328 8A MOSFET Datasheet]&lt;br /&gt;
* OP Amp information:&lt;br /&gt;
** [https://files.pine64.org/doc/datasheet/pinecil/SGM8557.pdf SGMicro SGM8557-1 Low Noise OP Amp Datasheet]&lt;br /&gt;
&lt;br /&gt;
== Batch changes ==&lt;br /&gt;
&lt;br /&gt;
* For the first manufacture batch of the Pinecil, the copper ring connecting the earth screw to the tip was omitted as the engineering team found the TS100 design lacking. For the second round onwards, an improved design copper ring has been included as standard, and is also included with the replacement red and black handles. For normal operation of the iron, omission of the ring does not impact it's operation. If you are working with ESD components, you will however need it in order to ground the iron tip via the earth screw at the back of the iron. If you from the first batch, and need that part, please contact info at pine64 dot org with the subject &amp;quot;Pinecil copper ring&amp;quot;, and include your order number and shipment will be arranged. &lt;br /&gt;
&lt;br /&gt;
* The first batch of Pinecil's were rated 12-24v @ 65W. After some heated discussion on the discussion group, it was decided that it would be downgraded to 12-21V @ 60W, due to concern over the connection of the DC jack to the USB-PD chip, which has a recommended maximum of 21v, and absolute maximum of 28v. &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;
! Implementations&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Ralimtek&lt;br /&gt;
| https://ralimtek.com&lt;br /&gt;
| https://www.gitmemory.com/Ralim&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to update a firmware ===&lt;br /&gt;
&lt;br /&gt;
{{warning|1=This potentially can brick your device. Do on your own risk!}}&lt;br /&gt;
&lt;br /&gt;
==== With application ====&lt;br /&gt;
&lt;br /&gt;
# Download Pinecil Firmware Updater for [http://pinecil.pine64.org/updater/get-binaries.php?platform=win64 Windows], [http://pinecil.pine64.org/updater/get-binaries.php?platform=macos64 MacOS], or build by yourself from [https://github.com/pine64/pinecil-firmware-updater sources].&lt;br /&gt;
# Open it, select operating system you want and click *Flash*.&lt;br /&gt;
# Follow application instructions.&lt;br /&gt;
&lt;br /&gt;
==== Manually ====&lt;br /&gt;
&lt;br /&gt;
(Method tested on Linux, should work on any OS which supply dfu-util 0.10, if your distro comes with 0.9 you might soft-brick your Pinecil)&lt;br /&gt;
&lt;br /&gt;
{{note|1=If &amp;lt;code&amp;gt;dfu-util&amp;lt;/code&amp;gt; command cannot find a device with 28e9:0189 ID, try to run it with &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{{note|1=To check if you can use dfu-util 0.9, you can use &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. If it reports &amp;lt;code&amp;gt;alt=0, name=&amp;quot;@Internal Flash  /0x08000000/128*001Kg&amp;quot;&amp;lt;/code&amp;gt; you are fine, otherwise you need to upgrade to 0.10, important part is &amp;lt;code&amp;gt;128*001Kg&amp;lt;/code&amp;gt;, which is flash amount of blocks and block size, as a chip used in Pinecil have 128 KB of Flash with 1KB page size}}&lt;br /&gt;
&lt;br /&gt;
# Enter an update mode. For that plug USB cable while holding *-* button (button, that's closest to USB-C port)&lt;br /&gt;
# Make a firmware backup: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -U ~/pinecil/internal.flash.stock -s 0x08000000&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;28e9:0189&amp;lt;/code&amp;gt; -- USB Device ID (can be obtained from &amp;lt;code&amp;gt;lsusb&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt; but in dfu-util output it might be hard to identify the Pinecil device)&lt;br /&gt;
## &amp;lt;code&amp;gt;-a 0&amp;lt;/code&amp;gt; -- selects partition to flash. List of possible options can be obtained via &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;. Partition 0 - internal SPI flash. Partition 1 - fuses (description of fuses can be found in User Manual for the chip)&lt;br /&gt;
## &amp;lt;code&amp;gt;-U&amp;lt;/code&amp;gt; -- specifies a mode. U is upload, which means that firmware will be downloaded and saved to file (yes, that's confusing, but it is what it is, feel free to verify that in a manual of your version of dfu-util). Command must be followed by a path to file where you want to save your firmware. dfu-util will refuse to dump firmware if you already have a file with that name.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000&amp;lt;/code&amp;gt; -- specify the address in a flash from which dump will start. This can be obtained from &amp;lt;code&amp;gt;dfu-util -l&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Flash a new firmware: &amp;lt;code&amp;gt;dfu-util -d 28e9:0189 -a 0 -D Pinecil_EN.bin -s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt;&lt;br /&gt;
## &amp;lt;code&amp;gt;-D&amp;lt;/code&amp;gt; -- is a mode to Download firmware to the device (yes, that's confusing, but you indeed Upload from device and Download to device with dfu-util). That should follow the file with the firmware. Update archive from Ralim usually contains two files: &amp;lt;code&amp;gt;.hex&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. One that is required - is &amp;lt;code&amp;gt;.bin&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; is the language code of the firmware, means that &amp;lt;code&amp;gt;_EN&amp;lt;/code&amp;gt; will flash english version of firmware.&lt;br /&gt;
## &amp;lt;code&amp;gt;-s 0x08000000:mass-erase:force&amp;lt;/code&amp;gt; -- specified the address where to flash the file. &amp;lt;code&amp;gt;:mass-erase:force&amp;lt;/code&amp;gt; is required to force-erase flash before updating firmware, otherwise you might have unpredictable results.&lt;br /&gt;
&lt;br /&gt;
== Disassembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Remove tip if present.&lt;br /&gt;
## Let tip cool down.&lt;br /&gt;
## Loosen top (display side) screw (PH1) on the tip side of the device.&lt;br /&gt;
## Gently pull tip out.&lt;br /&gt;
# Slide rubber off towards the tip side.&lt;br /&gt;
# Remove the ground screw (longer screw on the top side towards the port side) (PH1).&lt;br /&gt;
# Remove the bottom screw (at the tip side, between the legs) (PH1).&lt;br /&gt;
# Slightly pull the two halves of the case apart at the tip side, enough to get a fingernail or guitar pick between the halves.&lt;br /&gt;
# Move the pick down the length of the split to loosen the bottom half's clips from the top half of the case.&lt;br /&gt;
# Once loose, remove the bottom half by moving it forward (it is retained by the top half at the port side).&lt;br /&gt;
# Remove the screws retaining the copper tip contacts (PH000).&lt;br /&gt;
# Remove the now loose copper tip contacts.&lt;br /&gt;
# Gently push the board towards the tip side by pushing on one of the ports (for example, by using a misaligned USB C connector).&lt;br /&gt;
# The PCB assembly is now free to be lifted out.&lt;br /&gt;
## The key caps are now no longer retained, carefully set aside the top half, or remove the caps and store them separately.&lt;br /&gt;
&lt;br /&gt;
== Assembly steps ==&lt;br /&gt;
&lt;br /&gt;
# Place the key caps into their recesses in the top half of the case.&lt;br /&gt;
# Place the PCB assembly into the top half of the case ports first.&lt;br /&gt;
## Lower the rest of the board into the case and move the PCB assembly towards the port side of the case (the DC barrel connector may be a firm place to gently push).&lt;br /&gt;
# Install the copper tip contacts.&lt;br /&gt;
## Orient the contact to align the alignment pin with the alignment hole next to the big hole on one of the big gold pads.&lt;br /&gt;
## Install and gently tighten the PH000 screw until the clip is no longer loose.&lt;br /&gt;
# Place the bottom half of the case into the top half by sliding the lip on the port side (side without the feet) of the bottom half under the arch of the port side of the top half.&lt;br /&gt;
# Gently close the case by bringing the two halves together, paying attention to each clip's alignment and ensuring the case edges align.&lt;br /&gt;
# Install the short PH1 screw at the bottom of the tip side of the case.&lt;br /&gt;
# Install the longer PH1 screw at the ground connection point at the top side of the case (between the display and the ports).&lt;br /&gt;
# Slide the rubber sleeve on (larger ridge first).&lt;br /&gt;
# Gently insert tip.&lt;br /&gt;
# Gently tighten the top PH1 screw to retain the tip.&lt;br /&gt;
&lt;br /&gt;
== Power Supply Compatibility ==&lt;br /&gt;
&lt;br /&gt;
The Pinecil can either work with a 12-21V battery or power supply via the 5525 centre positive jack, or with USB power supplies that support the QC2/QC3 or USB-PD (Power Delivery) specifications. QC2 and QC3 power supplies will only be able to provide a maximum of 12V, limiting the Pinecil to about 17W of thermal capability. A suitable USB-PD power supply / power bank will be able to provide 20V, allowing the Pinecil to deliver the full 60W of heat to soldering tip. &lt;br /&gt;
&lt;br /&gt;
Known working QC/PD power adapters / power banks include:&lt;br /&gt;
&lt;br /&gt;
Power adapter:&lt;br /&gt;
* [https://pine64.com/product/pinepower-120w-desktop-power-supply-us-version/ PinePower Desktop]&lt;br /&gt;
* [https://www.nekteck.com/product/usb-if-certified-usb-c-charger-nekteck-60w-type-c-wall-charger-power-delivery-pd3-0-travel-charger-compatible-with-macbook-pro-2018-macbook-air-ipad-pro-pixel-3-galaxy-note-9-s9-with-6ft-cable/ Nekteck 60W with 6ft cable]&lt;br /&gt;
&lt;br /&gt;
Power bank:&lt;br /&gt;
* [http://beta.blitzwolf.com/-p-15.html Blitzwolf BW-P1 10400mah QC2]&lt;br /&gt;
&lt;br /&gt;
Blacklist / Not compatible:&lt;br /&gt;
&lt;br /&gt;
== Cases and 3D Models ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/kohkohwastaken/3D-Models/tree/main/Pine64 3D model of Pinecil by kohkoh]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4727212 Pinecil compact case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4723235 Pinecil and tips case]&lt;br /&gt;
* [https://www.thingiverse.com/thing:4734830 T12 Tip Adapter]&lt;br /&gt;
* [https://www.thingiverse.com/search?q=pinecil Thingiverse search for 'Pinecil']&lt;br /&gt;
&lt;br /&gt;
== Caring for a soldering iron ==&lt;br /&gt;
&lt;br /&gt;
https://www.weller-tools.com/how-to-care-for-soldering-iron-tips/&lt;br /&gt;
&lt;br /&gt;
https://www.eevblog.com/forum/beginners/best-way-to-clean-oxidized-soldering-iron-tip/&lt;br /&gt;
&lt;br /&gt;
[[Category:Pinecil]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=POT&amp;diff=8054</id>
		<title>POT</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=POT&amp;diff=8054"/>
		<updated>2020-10-28T22:13:17Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Removed protection from &amp;quot;POT&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' Peripheral On Top (POT) '''&lt;br /&gt;
=='''POT Board Recommended PCB Dimension'''==&lt;br /&gt;
  [http://files.pine64.org/doc/Pine%20A64%20Schematic/PineA64%20POT%20Board.rar POT board dimension for Pine A64 in DXF format]&lt;br /&gt;
  [http://files.pine64.org/doc/Pine%20A64%20Schematic/PineA64%20POT%20Board.pdf POT board dimension for Pine A64 in PDF format]&lt;br /&gt;
&lt;br /&gt;
=='''USB/UART Programming/Console Adapter (PMPROG01)'''==&lt;br /&gt;
  [[File:USB_Prog.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on Silicon Libs CP2102&lt;br /&gt;
  Support Virtual COM Port Device Drivers&lt;br /&gt;
  Support USBXpress™ Direct Driver Support&lt;br /&gt;
  With XH 5 pin 2.54mm pitch connector for UART connection&lt;br /&gt;
  Voltage Output on the connection is selectable to either 5V,3.3V or off&lt;br /&gt;
  On board USB-B Connector Receptor&lt;br /&gt;
  Connector J3 can direct insert into Pine A64 Exp-Bus to provide console access to Pine A64 board&lt;br /&gt;
  I/O pin are protected with ESD protector IC.&lt;br /&gt;
  On board 5x2pin connector can direct insert into Pine A64 Exp Bus for UART0 Console access&lt;br /&gt;
  Can use for programming and debugging for Wifi Remote I/O board&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [[https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2102-9.pdf CP2102 Datasheet]]&lt;br /&gt;
  [[https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx Virtual COM Port Driver]]&lt;br /&gt;
  [[http://www.silabs.com/products/mcu/Pages/USBXpress.aspx USBXpress Driver]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-4.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-1.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMPROG01_Rev2_USB_Serial_Programmer-3.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A Wifi Remote IO Rev3-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''POT: Veroboard (PMVRB01)'''==&lt;br /&gt;
  [[File:PMVRB01_board_layout.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Sit on top of Pine A64 board&lt;br /&gt;
  All the header receptor will have extended length pin to allow other POT board to insert on top of it&lt;br /&gt;
  Allow easy access to all the I/O pin on the Pine A64 header&lt;br /&gt;
  On board 4pcs of LED with current limiting resistor all direct connect to I/O pin for status indicator&lt;br /&gt;
  On board 4pcs of Tact switch&lt;br /&gt;
  On board XH5 2.54mm pitch connector for UART0 allow easy connection to USB/UART adapter for console access&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-5.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-3B.png]] &lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-2B.png]] POT Veroboard on Pine A64&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-1B.png]] POT Veroboard 2 board stack on top of Pine A64&lt;br /&gt;
&lt;br /&gt;
=='''POT: Multi I2C Bus (PMI2C01)'''==&lt;br /&gt;
  [[File:PMI2C01_Board_Layout.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Sit on top of Pine A64 board&lt;br /&gt;
  All the header receptor will have extended length pin to allow other POT board to insert on top of it&lt;br /&gt;
  Allow easy access to all the I/O pin on the Pine A64 header&lt;br /&gt;
  2 channel of I2C bus is wire out for easy access&lt;br /&gt;
  I2C bus repeater IC (PCA9517A) are included in each I2C bus to allow connection of more devices on each bus&lt;br /&gt;
  Support 3.3V and 5V I2C bus for each channel separately&lt;br /&gt;
  On Board separated 3.3V supply regulator for 3.3V I2C Bus &lt;br /&gt;
  Each I2C bus pin are protected with ESD protector devices&lt;br /&gt;
  Each channel consist of 4 pcs of XH 4 pin 2.54mm pitch connector and 2 pcs of XH 5 pin 2.54mm pitch connector&lt;br /&gt;
  For the XH 4 pin connector, will consist of GND,SCL,SDA,5V pin&lt;br /&gt;
  For the XH 5 pin connector, will consist of GND,nINT,SCL,SDA,5V pin&lt;br /&gt;
  5V supplier is direct connect from Pine A64 adapter's supply thus prevent over loading Pine A64 board&lt;br /&gt;
  The nINT pin will allow peripheral with interrupt pin link back to the Pine A64 I/O pin&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://www.nxp.com/documents/data_sheet/PCA9517A.pdf NXP PCA9517A Datasheet]&lt;br /&gt;
  [http://www.nxp.com/documents/application_note/AN10658.pdf NXP AN10658 Sending I2C-bus signal via long communication cables]&lt;br /&gt;
  [http://www.nxp.com/documents/application_note/AN11075.pdf NXP AN11075 Driving I2C-bus signals over twisted pair cables with PCA9605]&lt;br /&gt;
  [http://wiki.pine64.org/images/d/d8/EnableI2cPullup.tar.gz Program to Enable I2c Port internal pull with full source code]&lt;br /&gt;
  [http://pine.myggns.com/bozon/index.php?f=157836a20d7b7e Multi I2c Bus Schematic]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMI2C01_I2C_Board_Rev1-1.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMI2C01_I2C_Board_Rev1-2.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMI2C01_I2C_Board_Rev1-3.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMVRB01_POT_Veroboard_Rev1-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''POT: Shield Adapter (PMARD01)'''==&lt;br /&gt;
  [[File:PMARD01_Shield_Adpater_POT.JPG]]&lt;br /&gt;
  [[File:PMARD01_Arduino_Pin_Mapping.JPG]]&lt;br /&gt;
  Adapter for Arduino Shield&lt;br /&gt;
  Separate on board LM1117 3.3V LDO for the Shield&lt;br /&gt;
  Base on Maxim MAX11609 on ADC input. Allow up to 5V analog signal&lt;br /&gt;
  Extra 5V input DC jack socket (suitable for 4.0mm X 1.7mm DC Jack) for extra input power&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://https://www.maximintegrated.com/en/products/analog/data-converters/analog-to-digital-converters/MAX11609.html MAX11609 10bit I2C ADC]&lt;br /&gt;
&lt;br /&gt;
=='''I2C Device: Humidity and Temperature Sensor (PMSDP01)'''==&lt;br /&gt;
  [[File:PMSDO01_Dew_Point_Sensor.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on Silicon Labs Si7021 I2C Humidity and Temperature Sensor&lt;br /&gt;
  High Accuracy Temperature Sensor ±0.4 °C (max), –10 to 85 °C&lt;br /&gt;
  0 to 100% RH operating range&lt;br /&gt;
  Up to –40 to +125 °C operating range&lt;br /&gt;
  On board 3.3V regulator&lt;br /&gt;
  2pcs of XH 4pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [https://www.silabs.com/Support%20Documents/TechnicalDocs/Si7021-A20.pdf Si7021-A20 Datasheet]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMSDO01_Dew_Point_Sensor_Rev1-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''I2C Device: Ambient Light Sensor (PMSAL01)'''==&lt;br /&gt;
  [[File:PMSAL01_Light_Sensor.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on TAOS/AMS TSL2561T I2C Light Sensor&lt;br /&gt;
  Approximates Human Eye Response&lt;br /&gt;
  Programmable Interrupt Function allow user defined upper/lower limit trigger threshold&lt;br /&gt;
  Automatically rejects 50/60Hz lighting ripple&lt;br /&gt;
  Build with 2 channel of photodiode/ADC to allow more accurate calculation of light intensity (in Lux)&lt;br /&gt;
  Can support up to 3pcs of sensor in the same I2C channel&lt;br /&gt;
  On board 3.3V regulator&lt;br /&gt;
  2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor&lt;br /&gt;
  &lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://ams.com/eng/content/download/250094/975485/file/TSL2560_Datasheet_EN_v1.pdf TSL2561T Datasheet]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMSAL01_Light_Sensor_Rev1-1.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMSAL01_Light_Sensor_Rev1-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''WiFi Remote I2C (PMWF01A)'''==&lt;br /&gt;
  [[File:PMWF01A.JPG]]&lt;br /&gt;
  ''Feature''&lt;br /&gt;
  Base on ESP8266 Wifi Chipset&lt;br /&gt;
  Connect to Wifi AP&lt;br /&gt;
  On board chip antenna or U-FL connector for external antenna&lt;br /&gt;
  On board relay contact (TE PCJ-105D3M with 3A 275Vac Contact) with screw type terminal contact to support AC Line On/Off&lt;br /&gt;
  On board 1pc Tact-switch&lt;br /&gt;
  XH 5 2.54mm pitch connector connecting I2C device&lt;br /&gt;
  XH 6 2.54mm pitch connector for GPIO/SPI/PWM output&lt;br /&gt;
  XH 2 2.54mm pitch connector for system power 5V input or output&lt;br /&gt;
  DC Jack socket (suitable for 4.0mm X 1.7mm DC Jack) for system power input&lt;br /&gt;
  UART Port connector ready for on chip programming using USB/UART Programming/Console Adapter (PMPROG01)&lt;br /&gt;
  2pcs of XH 5pin 2.54 mm pitch connector to allow daisy chain of multiple I2C sensor&lt;br /&gt;
  Further Detail info on the module can be found at [http://wiki.pine64.org/index.php/Wifi_Remote_I2c WiFi Remote I2c Quick Start Guide] wiki page&lt;br /&gt;
&lt;br /&gt;
  ''Related Specification and Document''&lt;br /&gt;
  [http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&amp;amp;DocNm=PCJ_series_relay_data_sheet_E&amp;amp;DocType=DS&amp;amp;DocLang=EN TE PCJ-105D3M Relay Datasheet]&lt;br /&gt;
  [https://drive.google.com/file/d/0B0cEs0lxTtL3SDdCcWd0LVI2bk0/view?usp=sharing ESP8266 Datasheet]&lt;br /&gt;
  [http://bbs.espressif.com/ ESP8266 forum]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-2.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-3.jpg]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
  [[File:PMWF01A_Wifi_Remote_IO_Rev3-5.jpg]]&lt;br /&gt;
&lt;br /&gt;
=='''Inter Connection Wire'''==&lt;br /&gt;
  [[File:I2c_Cable_Connection.JPG]]&lt;br /&gt;
&lt;br /&gt;
  [[File:W5T4-01-15_UART_Programming_Console_Cable.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:W5T4-02-15_5Way_to_4Way_I2C_Cable.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:W4T4-03-15_4Way_I2C_Cable.JPG]]&lt;br /&gt;
  &lt;br /&gt;
  [[File:W5T5-04-15_5Way_I2C_Cable.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Pine A64]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=8018</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=8018"/>
		<updated>2020-10-26T18:13:01Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Added u-boot patch-list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|1=PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:'''&lt;br /&gt;
** 10/100Mbps Ethernet with passive PoE&lt;br /&gt;
** USB 2.0 A host&lt;br /&gt;
** 26 pins GPIO port&lt;br /&gt;
*** 2x 3.3V Ouptut&lt;br /&gt;
*** 2x 5V Output&lt;br /&gt;
*** 1x I2C&lt;br /&gt;
*** 2x UART&lt;br /&gt;
*** 2x PWM&lt;br /&gt;
*** 1x SPI&lt;br /&gt;
*** 1x eMMC/SDIO/SD (8-bit)&lt;br /&gt;
*** 6x Interrupts&lt;br /&gt;
*** '''Note: Interfaces are multiplexed, so they can't be all used at same time'''&lt;br /&gt;
** Internal microphone&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
* '''Power DC in:'''&lt;br /&gt;
** 5V 1A from MicroUSB Port or GPIO port&lt;br /&gt;
** 4V-18V from Ethernet passive PoE&lt;br /&gt;
* '''Battery:''' optional 950-1600mAh model: 903048 Lithium Polymer Ion Battery Pack, can be purchase at [https://www.amazon.com/AKZYTUE-1200mAh-Battery-Rechargeable-Connector/dp/B07TWHHCNK/ Amazon.com]&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
** [http://files.pine64.org/doc/cert/PineCube-FCC-SDOC%20certification%20S20072502302001.pdf PineCube FCC Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/PineCube-CE-EMC%20certification%20S20072502301001.pdf PineCube CE RED Certificate]&lt;br /&gt;
** [http://files.pine64.org/doc/cert/PineCube-ROHS%20Test%20Report.pdf PineCube ROHS Test Report]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/CH-5A-DV-V2.0%20Specification.pdf PineCube Camera Module Specification]&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
* GPIO Header Pinout: ([[:File:PineCube_GPIO.pdf|PDF]], [https://pine64.gami.ee/pinecube/gpio-pinout.html HTML])&lt;br /&gt;
[[File:PineCube_GPIO_Pinout.png|700px]]&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Mainlining Efforts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Linux kernel&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Link&lt;br /&gt;
| Available in version&lt;br /&gt;
|-&lt;br /&gt;
| Devicetree Entry Pinecube&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1241&lt;br /&gt;
| expected in 5.10&lt;br /&gt;
|-&lt;br /&gt;
| Correction for AXP209 driver&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1243&lt;br /&gt;
| 5.9&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|U-boot&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Link&lt;br /&gt;
| Available in version&lt;br /&gt;
|-&lt;br /&gt;
| PineCube Board Support&lt;br /&gt;
| https://patchwork.ozlabs.org/project/uboot/list/?series=210044&lt;br /&gt;
| Waiting for merge&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Buildroot&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== NixOS ===&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/danielfullmer/pinecube-nixos danielfullmer's Github]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Buildroot ===&lt;br /&gt;
[https://elimo.io Elimo Engineering] integrated support for the PineCube into Buildroot.&lt;br /&gt;
&lt;br /&gt;
This has not been merged into upstream Buildroot yet, but you can find the repo on [https://github.com/elimo-engineering/buildroot Elimo's GitHub account] and build instructions in the [https://github.com/elimo-engineering/buildroot/tree/pine64/pinecube/board/pine64/pinecube board support directory] readme.&lt;br /&gt;
The most important thing that this provides is support for the S3's DDR3 in u-boot. Unfortunately mainline u-boot does not have that yet, but the u-boot patches from [https://github.com/danielfullmer/pinecube-nixos Daniel Fullmer's NixOS repo] were easy enough to use on buildroot.&lt;br /&gt;
This should get you a functional system that boots to a console on UART0. It's pretty fast too, getting there in 1.5 seconds from u-boot to login prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x 'PineCube Stock BSP-SDK ver1.0.7z'&lt;br /&gt;
mv 'PineCube Stock BSP-SDK ver1.0' pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:PineCube]] [[Category:Allwinner(Sochip) S3]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube_GPIO_and_Test_Points&amp;diff=7817</id>
		<title>PineCube GPIO and Test Points</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube_GPIO_and_Test_Points&amp;diff=7817"/>
		<updated>2020-10-18T09:20:35Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GPIO Header Pin Table ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin !! Name !! Physical Pin (Designation) !! Linux GPIO !! Alternate Func 1 !! Alternate Func 2 !! Interrupt&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| 3V3 || DCDC3 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| 5V || PS ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| TWI1_SDA || PB9 || 41 || TWI1_SDA || UART0_RX || PB_EINT9&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| 5V || PS ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| TWI1_SCK || PB8 || 40 || TWI1_SCK || UART0_TX || PB_EINT8&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| PWM1 || PB5 || 37 || PWM1 ||  || PB_EINT5&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| UART_TXD || PB0 || 32 || UART2_TXD ||  || PB_EINT0&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| UART_RXD || PB1 || 33 || UART2_RX ||  || PB_EINT1&lt;br /&gt;
|-&lt;br /&gt;
! 11&lt;br /&gt;
| GPIO17 || PC5 || 69 ||  || SDC2_D2 || &lt;br /&gt;
|-&lt;br /&gt;
! 12&lt;br /&gt;
| GPIO18 || PC6 || 70 ||  || SDC2_D3 || &lt;br /&gt;
|-&lt;br /&gt;
! 13&lt;br /&gt;
| GPIO27 || PC7 || 71 ||  || SDC2_D4 || &lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 15&lt;br /&gt;
| GPIO22 || PC8 || 72 ||  || SDC2_D5 || &lt;br /&gt;
|-&lt;br /&gt;
! 16&lt;br /&gt;
| GPIO23 || PC9 || 73 ||  || SDC2_D6 || &lt;br /&gt;
|-&lt;br /&gt;
! 17&lt;br /&gt;
| 3V3 || DCDC3 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 18&lt;br /&gt;
| GPIO24 || PC10 || 74 ||  || SDC2_D7 || &lt;br /&gt;
|-&lt;br /&gt;
! 19&lt;br /&gt;
| SPI-MOSI || PC3 || 67 || SPI0_MOSI || SDC2_D0 || &lt;br /&gt;
|-&lt;br /&gt;
! 20&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 21&lt;br /&gt;
| SPI-MISO || PC0 || 64 || SPI0_MISO || SDC2_CLK || &lt;br /&gt;
|-&lt;br /&gt;
! 22&lt;br /&gt;
| PWM0 || PB4 || 36 || PWM0 ||  || PB_EINT4&lt;br /&gt;
|-&lt;br /&gt;
! 23&lt;br /&gt;
| SPI-CLK || PC1 || 65 || SPI0_CLK || SDC2_CMD || &lt;br /&gt;
|-&lt;br /&gt;
! 24&lt;br /&gt;
| SPI_CE0 || PC2 || 66 || SPI0_CS || SDC2_RST || &lt;br /&gt;
|-&lt;br /&gt;
! 25&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 26&lt;br /&gt;
| SPI_CE1 || PC4 || 68 ||  || SDC2_D1 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Important notes:&lt;br /&gt;
* First ball is marked with white dot&lt;br /&gt;
* SPI is multiplexed also with SPI flash&lt;br /&gt;
* SPI_CE1 is normal GPIO pin&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:PineCube]] [[Category:Allwinner(Sochip) S3]]&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube_GPIO_and_Test_Points&amp;diff=7720</id>
		<title>PineCube GPIO and Test Points</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube_GPIO_and_Test_Points&amp;diff=7720"/>
		<updated>2020-10-17T13:58:18Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Added GPIO Table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== GPIO Header Pin Table ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin !! Name !! Ball !! Linux GPIO !! Alternate Func 1 !! Alternate Func 2 !! Interrupt&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| 3V3 || DCDC3 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| 5V || PS ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| TWI1_SDA || PB9 || 41 || TWI1_SDA || UART0_RX || PB_EINT9&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| 5V || PS ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| TWI1_SCK || PB8 || 40 || TWI1_SCK || UART0_TX || PB_EINT8&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| PWM1 || PB5 || 37 || PWM1 ||  || PB_EINT5&lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| UART_TXD || PB0 || 32 || UART2_TXD ||  || PB_EINT0&lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| UART_RXD || PB1 || 33 || UART2_RX ||  || PB_EINT1&lt;br /&gt;
|-&lt;br /&gt;
! 11&lt;br /&gt;
| GPIO17 || PC5 || 69 ||  || SDC2_D2 || &lt;br /&gt;
|-&lt;br /&gt;
! 12&lt;br /&gt;
| GPIO18 || PC6 || 70 ||  || SDC2_D3 || &lt;br /&gt;
|-&lt;br /&gt;
! 13&lt;br /&gt;
| GPIO27 || PC7 || 71 ||  || SDC2_D4 || &lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 15&lt;br /&gt;
| GPIO22 || PC8 || 72 ||  || SDC2_D5 || &lt;br /&gt;
|-&lt;br /&gt;
! 16&lt;br /&gt;
| GPIO23 || PC9 || 73 ||  || SDC2_D6 || &lt;br /&gt;
|-&lt;br /&gt;
! 17&lt;br /&gt;
| 3V3 || DCDC3 ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 18&lt;br /&gt;
| GPIO24 || PC10 || 74 ||  || SDC2_D7 || &lt;br /&gt;
|-&lt;br /&gt;
! 19&lt;br /&gt;
| SPI-MOSI || PC3 || 67 || SPI0_MOSI || SDC2_D0 || &lt;br /&gt;
|-&lt;br /&gt;
! 20&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 21&lt;br /&gt;
| SPI-MISO || PC0 || 64 || SPI0_MISO || SDC2_CLK || &lt;br /&gt;
|-&lt;br /&gt;
! 22&lt;br /&gt;
| PWM0 || PB4 || 36 || PWM0 ||  || PB_EINT4&lt;br /&gt;
|-&lt;br /&gt;
! 23&lt;br /&gt;
| SPI-CLK || PC1 || 65 || SPI0_CLK || SDC2_CMD || &lt;br /&gt;
|-&lt;br /&gt;
! 24&lt;br /&gt;
| SPI_CE0 || PC2 || 66 || SPI0_CS || SDC2_RST || &lt;br /&gt;
|-&lt;br /&gt;
! 25&lt;br /&gt;
| GND || GND ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 26&lt;br /&gt;
| SPI_CE1 || PC4 || 68 ||  || SDC2_D1 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Important notes:&lt;br /&gt;
* First ball is marked with white dot&lt;br /&gt;
* SPI is multiplexed also with SPI flash&lt;br /&gt;
* SPI_CE1 is normal GPIO pin&amp;quot;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7719</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7719"/>
		<updated>2020-10-17T13:32:12Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|1=PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:'''&lt;br /&gt;
** 10/100Mbps Ethernet with passive PoE&lt;br /&gt;
** USB 2.0 A host&lt;br /&gt;
** 26 pins GPIO port&lt;br /&gt;
*** 2x 3.3V Ouptut&lt;br /&gt;
*** 2x 5V Output&lt;br /&gt;
*** 1x I2C&lt;br /&gt;
*** 2x UART&lt;br /&gt;
*** 2x PWM&lt;br /&gt;
*** 1x SPI&lt;br /&gt;
*** 1x eMMC/SDIO/SD (8-bit)&lt;br /&gt;
*** 6x Interrupts&lt;br /&gt;
*** '''Note: Interfaces are multiplexed, so they can't be all used at same time'''&lt;br /&gt;
** Internal microphone&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
* '''Power DC in:'''&lt;br /&gt;
** 5V 1A from MicroUSB Port or GPIO port&lt;br /&gt;
** 4V-18V from Ethernet passive PoE&lt;br /&gt;
* '''Battery:''' optional 950-1600mAh model: 903048 Lithium Polymer Ion Battery Pack, can be purchase at [https://www.amazon.com/AKZYTUE-1200mAh-Battery-Rechargeable-Connector/dp/B07TWHHCNK/ Amazon.com]&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
* GPIO Header Pinout: ([[:File:PineCube_GPIO.pdf|PDF]], [https://pine64.gami.ee/pinecube/gpio-pinout.html HTML])&lt;br /&gt;
[[File:PineCube_GPIO_Pinout.png|700px]]&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Mainlining Efforts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Linux kernel&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Link&lt;br /&gt;
| Available in version&lt;br /&gt;
|-&lt;br /&gt;
| Devicetree Entry Pinecube&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1241&lt;br /&gt;
| expected in 5.10&lt;br /&gt;
|-&lt;br /&gt;
| Correction for AXP209 driver&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1243&lt;br /&gt;
| 5.9&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|U-boot&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Buildroot&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x 'PineCube Stock BSP-SDK ver1.0.7z'&lt;br /&gt;
mv 'PineCube Stock BSP-SDK ver1.0' pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:PineCube_GPIO.pdf&amp;diff=7718</id>
		<title>File:PineCube GPIO.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:PineCube_GPIO.pdf&amp;diff=7718"/>
		<updated>2020-10-17T13:28:24Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7717</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7717"/>
		<updated>2020-10-17T13:27:34Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Added GPIO Header Pinout image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|1=PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:'''&lt;br /&gt;
** 10/100Mbps Ethernet with passive PoE&lt;br /&gt;
** USB 2.0 A host&lt;br /&gt;
** 26 pins GPIO port&lt;br /&gt;
*** 2x 3.3V Ouptut&lt;br /&gt;
*** 2x 5V Output&lt;br /&gt;
*** 1x I2C&lt;br /&gt;
*** 2x UART&lt;br /&gt;
*** 2x PWM&lt;br /&gt;
*** 1x SPI&lt;br /&gt;
*** 1x eMMC/SDIO/SD (8-bit)&lt;br /&gt;
*** 6x Interrupts&lt;br /&gt;
*** '''Note: Interfaces are multiplexed, so they can't be all used at same time'''&lt;br /&gt;
** Internal microphone&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
* '''Power DC in:'''&lt;br /&gt;
** 5V 1A from MicroUSB Port or GPIO port&lt;br /&gt;
** 4V-18V from Ethernet passive PoE&lt;br /&gt;
* '''Battery:''' optional 950-1600mAh model: 903048 Lithium Polymer Ion Battery Pack, can be purchase at [https://www.amazon.com/AKZYTUE-1200mAh-Battery-Rechargeable-Connector/dp/B07TWHHCNK/ Amazon.com]&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
* GPIO Header Pinout:&lt;br /&gt;
[[File:PineCube_GPIO_Pinout.png|700px]]&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Mainlining Efforts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Linux kernel&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Link&lt;br /&gt;
| Available in version&lt;br /&gt;
|-&lt;br /&gt;
| Devicetree Entry Pinecube&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1241&lt;br /&gt;
| expected in 5.10&lt;br /&gt;
|-&lt;br /&gt;
| Correction for AXP209 driver&lt;br /&gt;
| https://lkml.org/lkml/2020/9/22/1243&lt;br /&gt;
| 5.9&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|U-boot&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|Buildroot&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x 'PineCube Stock BSP-SDK ver1.0.7z'&lt;br /&gt;
mv 'PineCube Stock BSP-SDK ver1.0' pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:PineCube_GPIO_Pinout.png&amp;diff=7716</id>
		<title>File:PineCube GPIO Pinout.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:PineCube_GPIO_Pinout.png&amp;diff=7716"/>
		<updated>2020-10-17T13:24:31Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{cc-by-sa-4.0}}&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7692</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7692"/>
		<updated>2020-10-16T17:40:05Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|1=PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:'''&lt;br /&gt;
** 10/100Mbps Ethernet with passive PoE&lt;br /&gt;
** USB 2.0 A host&lt;br /&gt;
** 26 pins GPIO port&lt;br /&gt;
*** 2x 3.3V Ouptut&lt;br /&gt;
*** 2x 5V Output&lt;br /&gt;
*** 1x I2C&lt;br /&gt;
*** 2x UART&lt;br /&gt;
*** 2x PWM&lt;br /&gt;
*** 1x SPI&lt;br /&gt;
*** 1x eMMC/SDIO/SD (8-bit)&lt;br /&gt;
*** 6x Interrupts&lt;br /&gt;
*** '''Note: Interfaces are multiplexed, so they can't be all used at same time'''&lt;br /&gt;
** Internal microphone&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
* '''Power DC in:'''&lt;br /&gt;
** 5V 1A from MicroUSB Port or GPIO port&lt;br /&gt;
** 4V-18V from Ethernet passive PoE&lt;br /&gt;
* '''Battery:''' optional 950-1600mAh model: 903048 Lithium Polymer Ion Battery Pack, can be purchase at [https://www.amazon.com/AKZYTUE-1200mAh-Battery-Rechargeable-Connector/dp/B07TWHHCNK/ Amazon.com]&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x 'PineCube Stock BSP-SDK ver1.0.7z'&lt;br /&gt;
mv 'PineCube Stock BSP-SDK ver1.0' pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7691</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7691"/>
		<updated>2020-10-16T17:39:26Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Correct PoE supply voltage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|1=PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:'''&lt;br /&gt;
** 10/100Mbps Ethernet with passive PoE&lt;br /&gt;
** USB 2.0 A host&lt;br /&gt;
** 26 pins GPIO port&lt;br /&gt;
*** 2x 3.3V Ouptut&lt;br /&gt;
*** 2x 5V Output&lt;br /&gt;
*** 1x I2C&lt;br /&gt;
*** 2x UART&lt;br /&gt;
*** 2x PWM&lt;br /&gt;
*** 1x SPI&lt;br /&gt;
*** 1x eMMC/SDIO/SD (8-bit)&lt;br /&gt;
*** 6x Interrupts&lt;br /&gt;
*** '''Note: Interfaces are multiplexed, so they can't be all used at same time'''&lt;br /&gt;
** Internal microphone&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
* '''Power DC in:'''&lt;br /&gt;
** 5V 1A from MicroUSB Port or GPIO port&lt;br /&gt;
** 4V-18V from Ethernet passive PoE&lt;br /&gt;
* '''Battery:''' optional 950-1600mAh model: 903048 Lithium Polymer Ion Battery Pack, can be purchase at [https://www.amazon.com/AKZYTUE-1200mAh-Battery-Rechargeable-Connector/dp/B07TWHHCNK/ Amazom.com]&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x 'PineCube Stock BSP-SDK ver1.0.7z'&lt;br /&gt;
mv 'PineCube Stock BSP-SDK ver1.0' pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7687</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7687"/>
		<updated>2020-10-16T11:16:16Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Added more GPIO information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|1=PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:'''&lt;br /&gt;
** 10/100Mbps Ethernet with passive PoE&lt;br /&gt;
** USB 2.0 A host&lt;br /&gt;
** 26 pins GPIO port&lt;br /&gt;
*** 2x 3.3V Ouptut&lt;br /&gt;
*** 2x 5V Output&lt;br /&gt;
*** 1x I2C&lt;br /&gt;
*** 2x UART&lt;br /&gt;
*** 2x PWM&lt;br /&gt;
*** 1x SPI&lt;br /&gt;
*** 1x eMMC/SDIO/SD (8-bit)&lt;br /&gt;
*** 6x Interrupts&lt;br /&gt;
*** '''Note: Interfaces are multiplexed, so they can't be all used at same time'''&lt;br /&gt;
** Internal microphone&lt;br /&gt;
* '''Network:'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
* '''Power DC in:'''&lt;br /&gt;
** 5V 1A from MicroUSB Port or GPIO port&lt;br /&gt;
** 8V-24V from Ethernet passive PoE&lt;br /&gt;
* '''Battery:''' optional 950-1600mAh model: 903048 Lithium Polymer Ion Battery Pack, can be purchase at [https://www.amazon.com/AKZYTUE-1200mAh-Battery-Rechargeable-Connector/dp/B07TWHHCNK/ Amazom.com]&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x 'PineCube Stock BSP-SDK ver1.0.7z'&lt;br /&gt;
mv 'PineCube Stock BSP-SDK ver1.0' pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7576</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7576"/>
		<updated>2020-10-12T18:28:29Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:''' 10/100Mbps Ethernet with passive PoE, USB 2.0 A host, 26 pins GPIO port, internal mic&lt;br /&gt;
* '''Network'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Battery:''' optional 1200mAh (1.2Ah)&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
** DC in: 5V 1A from microUSB Port and GPIO port, 8V-24V from Ethernet passive PoE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32z1-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x PineCube\ Stock\ BSP-SDK\ ver1.0.7z&lt;br /&gt;
mv PineCube\ Stock\ BSP-SDK\ ver1.0.7 pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7076</id>
		<title>PineCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineCube&amp;diff=7076"/>
		<updated>2020-09-14T05:49:31Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Add compilation instructions for BSP SDK&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
* '''Dimensions:''' 55mm x 51mm x 51.5mm&lt;br /&gt;
* '''Weight:''' 55g&lt;br /&gt;
* '''Storage:'''&lt;br /&gt;
** MicroSD slot, bootable&lt;br /&gt;
** 128Mb SPI Nor Flash, bootable&lt;br /&gt;
* '''Cameras:''' OV5640, 5Mpx &lt;br /&gt;
* '''CPU:''' Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz&lt;br /&gt;
* '''RAM:''' 128MB DDR3&lt;br /&gt;
* '''I/O:''' 10/100Mbps Ethernet with passive PoE, USB 2.0 A host, 26 pins GPIO port, internal mic&lt;br /&gt;
* '''Network'''&lt;br /&gt;
** WiFi&lt;br /&gt;
* '''Screen:''' optional 4.5&amp;quot; RGB LCD screen&lt;br /&gt;
* '''Battery:''' optional 1200mAh (1.2Ah)&lt;br /&gt;
* '''Misc. features:''' &lt;br /&gt;
** Volume and home buttons&lt;br /&gt;
** Speakers and Microphone&lt;br /&gt;
** DC in: 5V 1A from microUSB Port and GPIO port, 8V-24V from Ethernet passive PoE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PineCube board information, schematics and certifications ==&lt;br /&gt;
* PineCube mainboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20MainBoard%20Schematic%20ver%201.0-20200727.pdf PineCube mainboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube faceboard schematic:&lt;br /&gt;
** [http://files.pine64.org/doc/PineCube/PineCube%20FaceBoard%20Schematic%20ver%201.0-20200727.pdf PineCube faceboard Released Schematic ver 1.0]&lt;br /&gt;
* PineCube certifications:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Datasheets for components and peripherals ==&lt;br /&gt;
* Allwinner (Sochip) S3 SoC information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/S3_Datasheet_V1.1-20180123.pdf Sochip S3 SoC Data Sheet V1.1]&lt;br /&gt;
&lt;br /&gt;
* X-Powers AXP209 PMU (Power Management Unit) information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/AXP209_Datasheet_v1.0en.pdf AXP209 PMIC datasheet]&lt;br /&gt;
&lt;br /&gt;
* CMOS camera module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinephone/OV5640_datasheet.pdf OV5640 5MP CMOS Image Sensor SoC datasheet]&lt;br /&gt;
&lt;br /&gt;
* LCD touch screen panel information:&lt;br /&gt;
&lt;br /&gt;
* Lithium battery information:&lt;br /&gt;
&lt;br /&gt;
* WiFi/BT module information:&lt;br /&gt;
** [http://files.pine64.org/doc/datasheet/pinecube/rtl8189es.pdf RTL8189ES specification]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
=== Stock Linux ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
==== Stock Linux ====&lt;br /&gt;
* [http://files.pine64.org/SDK/PineCube/PineCube%20Stock%20BSP-SDK%20ver1.0.7z Direct Download from pine64.org]&lt;br /&gt;
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8&lt;br /&gt;
** File Size: 3.50GB&lt;br /&gt;
===== How to compile =====&lt;br /&gt;
&lt;br /&gt;
Recommended system requirements:&lt;br /&gt;
* OS: (L)Ubuntu 16.04&lt;br /&gt;
* CPU: 64-bit based&lt;br /&gt;
* Memory: 8 GB or higher&lt;br /&gt;
* Disk: 15 GB free hard disk space&lt;br /&gt;
&lt;br /&gt;
'''Install required packages'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Install older Make 3.82 and Java JDK 6'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pushd /tmp&lt;br /&gt;
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz&lt;br /&gt;
tar xfv make-3.82.tar.gz&lt;br /&gt;
cd make-3.82&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo apt purge -y make&lt;br /&gt;
sudo ./make install&lt;br /&gt;
cd ..&lt;br /&gt;
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)&lt;br /&gt;
chmod +x jdk-6u45-linux-x64.bin &lt;br /&gt;
./jdk-6u45-linux-x64.bin &lt;br /&gt;
sudo mkdir /opt/java/&lt;br /&gt;
sudo mv jdk1.6.0_45/ /opt/java/&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1&lt;br /&gt;
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1&lt;br /&gt;
sudo update-alternatives --config javac&lt;br /&gt;
sudo update-alternatives --config java&lt;br /&gt;
sudo update-alternatives --config javaws&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Unpack SDK and then compile and pack the image'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
7z x PineCube\ Stock\ BSP-SDK\ ver1.0.7z&lt;br /&gt;
mv PineCube\ Stock\ BSP-SDK\ ver1.0.7z pinecube-sdk&lt;br /&gt;
cd pinecube-sdk/camdroid&lt;br /&gt;
source build/envsetup.sh&lt;br /&gt;
lunch&lt;br /&gt;
mklichee&lt;br /&gt;
make -j3&lt;br /&gt;
pack&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOPine_Pin_Assignment_Table&amp;diff=2991</id>
		<title>SOPine Pin Assignment Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOPine_Pin_Assignment_Table&amp;diff=2991"/>
		<updated>2018-10-20T23:22:02Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Removed empty menu entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This table contains Pin Assignment of SOPine Edge Finger.  For more information about peripherals, GPIOs, powering look:&lt;br /&gt;
* [[SOPine_GPIO_Alternate_Functions_Table|SOPine GPIO Alternate Functions Table]]&lt;br /&gt;
* [http://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64 Datasheet] section '''4.2 GPIO Multiplexing Functions''' and section '''4.3 Detailed Pin/Signal Description'''&lt;br /&gt;
* [http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf|AXP803 Power Management Unit Datasheet]&lt;br /&gt;
&lt;br /&gt;
For Edge Finger view, look [[:File:SOPine_Pin_Assigment_0.9.pdf|Edge Finger Pin Assignment Table]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! SOPine Pin !! SOPine Name !! Allwinner name !! Allwinner category !! Ball !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HBIAS&amp;quot;&amp;gt;HBIAS&amp;lt;/span&amp;gt; || HBIAS || AUDIO_CODEC || D13 || AO || Master Analog Headphone Bias Voltage Output&lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;EAROUT_P&amp;quot;&amp;gt;EAROUT_P&amp;lt;/span&amp;gt; || EAROUTP || AUDIO_CODEC || B13 || AO || Earpiece Amplifier Positive Differential Output&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HPOUTL&amp;quot;&amp;gt;HPOUTL&amp;lt;/span&amp;gt; || HPOUTL || AUDIO_CODEC || C13 || AO || Headphone Output Left Channel&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;EAROUT_N&amp;quot;&amp;gt;EAROUT_N&amp;lt;/span&amp;gt; || EAROUTN || AUDIO_CODEC || A13 || AO || Earpiece Amplifier Negative Differential Output&lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HPOUTR&amp;quot;&amp;gt;HPOUTR&amp;lt;/span&amp;gt; || HPOUTR || AUDIO_CODEC || C12 || AO || Headphone Output Right Channel&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HS&amp;quot;&amp;gt;HS&amp;lt;/span&amp;gt;-MIC || MIC-DET || AUDIO_CODEC || B10 || AI || Headphone MIC Detect&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;MIC2N&amp;quot;&amp;gt;MIC2N&amp;lt;/span&amp;gt; || MICIN2N || AUDIO_CODEC || A17 || AI || Microphone Negative Input 2 &lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HPOUTFB&amp;quot;&amp;gt;HPOUTFB&amp;lt;/span&amp;gt; || HP-FB || AUDIO_CODEC || C10 || AI || Headphone Common Reference Feedback Input&lt;br /&gt;
|-&lt;br /&gt;
! 11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;MIC2P&amp;quot;&amp;gt;MIC2P&amp;lt;/span&amp;gt; || MICIN2P || AUDIO_CODEC || B17 || AI || Microphone Positive Input 2 &lt;br /&gt;
|-&lt;br /&gt;
! 12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;KEYADC&amp;quot;&amp;gt;KEYADC&amp;lt;/span&amp;gt; || KEYADC || ADC || A16 || AI || ADC input for key&lt;br /&gt;
|-&lt;br /&gt;
! 13&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO363|GPIO363]] || PL11 || GPIO || PL11 || GPIO || General Purpose Input Output #363&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO356|GPIO356]] || PL4 || GPIO || PL4 || GPIO || General Purpose Input Output #356&lt;br /&gt;
|-&lt;br /&gt;
! 15&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO360|GPIO360]] || PL8 || GPIO || PL8 || GPIO || General Purpose Input Output #360&lt;br /&gt;
|-&lt;br /&gt;
! 16&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO358|GPIO358]] || PL6 || GPIO || PL6 || GPIO || General Purpose Input Output #358&lt;br /&gt;
|-&lt;br /&gt;
! 17&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO361|GPIO361]] || PL9 || GPIO || PL9 || GPIO || General Purpose Input Output #361&lt;br /&gt;
|-&lt;br /&gt;
! 18&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO357|GPIO357]] || PL5 || GPIO || PL5 || GPIO || General Purpose Input Output #357&lt;br /&gt;
|-&lt;br /&gt;
! 19&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 20&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 21&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO354|GPIO354]] || PL2 || GPIO || PL2 || GPIO || General Purpose Input Output #354&lt;br /&gt;
|-&lt;br /&gt;
! 22&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HP&amp;quot;&amp;gt;HP&amp;lt;/span&amp;gt;-DET || HP-DET || AUDIO_CODEC || D11 || AI || Headphone Detect&lt;br /&gt;
|-&lt;br /&gt;
! 23&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO355|GPIO355]] || PL3 || GPIO || PL3 || GPIO || General Purpose Input Output #355&lt;br /&gt;
|-&lt;br /&gt;
! 24&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO359|GPIO359]] || PL7 || GPIO || PL7 || GPIO || General Purpose Input Output #359&lt;br /&gt;
|-&lt;br /&gt;
! 25&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO69|GPIO69]] || PC5 || GPIO || PC5 || GPIO || General Purpose Input Output #69&lt;br /&gt;
|-&lt;br /&gt;
! 26&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO234|GPIO234]] || PH10 || GPIO || PH10 || GPIO || General Purpose Input Output #234&lt;br /&gt;
|-&lt;br /&gt;
! 27&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO37|GPIO37]] || PB5 || GPIO || PB5 || GPIO || General Purpose Input Output #37&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO36|GPIO36]] || PB4 || GPIO || PB4 || GPIO || General Purpose Input Output #36&lt;br /&gt;
|-&lt;br /&gt;
! 29&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO39|GPIO39]] || PB7 || GPIO || PB7 || GPIO || General Purpose Input Output #39&lt;br /&gt;
|-&lt;br /&gt;
! 30&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO35|GPIO35]] || PB3 || GPIO || PB3 || GPIO || General Purpose Input Output #35&lt;br /&gt;
|-&lt;br /&gt;
! 31&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 32&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 33&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO41|GPIO41]] || PB9 || GPIO || PB9 || GPIO || General Purpose Input Output #41&lt;br /&gt;
|-&lt;br /&gt;
! 34&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO40|GPIO40]] || PB8 || GPIO || PB8 || GPIO || General Purpose Input Output #40&lt;br /&gt;
|-&lt;br /&gt;
! 35&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO32|GPIO32]] || PB0 || GPIO || PB0 || GPIO || General Purpose Input Output #32&lt;br /&gt;
|-&lt;br /&gt;
! 36&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO34|GPIO34]] || PB2 || GPIO || PB2 || GPIO || General Purpose Input Output #34&lt;br /&gt;
|-&lt;br /&gt;
! 37&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO227|GPIO227]] || PH3 || GPIO || PH3 || GPIO || General Purpose Input Output #227&lt;br /&gt;
|-&lt;br /&gt;
! 38&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO232|GPIO232]] || PH8 || GPIO || PH8 || GPIO || General Purpose Input Output #232&lt;br /&gt;
|-&lt;br /&gt;
! 39&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO38|GPIO38]] || PB6 || GPIO || PB6 || GPIO || General Purpose Input Output #38&lt;br /&gt;
|-&lt;br /&gt;
! 40&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO103|GPIO103]] || PD7 || GPIO || PD7 || GPIO || General Purpose Input Output #103&lt;br /&gt;
|-&lt;br /&gt;
! 41&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 42&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 43&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO224|GPIO224]] || PH0 || GPIO || PH0 || GPIO || General Purpose Input Output #224&lt;br /&gt;
|-&lt;br /&gt;
! 44&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO101|GPIO101]] || PD5 || GPIO || PD5 || GPIO || General Purpose Input Output #101&lt;br /&gt;
|-&lt;br /&gt;
! 45&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO102|GPIO102]] || PD6 || GPIO || PD6 || GPIO || General Purpose Input Output #102&lt;br /&gt;
|-&lt;br /&gt;
! 46&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO225|GPIO225]] || PH1 || GPIO || PH1 || GPIO || General Purpose Input Output #225&lt;br /&gt;
|-&lt;br /&gt;
! 47&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO116|GPIO116]] || PD20 || GPIO || PD20 || GPIO || General Purpose Input Output #116&lt;br /&gt;
|-&lt;br /&gt;
! 48&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO107|GPIO107]] || PD11 || GPIO || PD11 || GPIO || General Purpose Input Output #107&lt;br /&gt;
|-&lt;br /&gt;
! 49&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO97|GPIO97]] || PD1 || GPIO || PD1 || GPIO || General Purpose Input Output #97&lt;br /&gt;
|-&lt;br /&gt;
! 50&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO120|GPIO120]] || PD24 || GPIO || PD24 || GPIO || General Purpose Input Output #120&lt;br /&gt;
|-&lt;br /&gt;
! 51&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO106|GPIO106]] || PD10 || GPIO || PD10 || GPIO || General Purpose Input Output #106&lt;br /&gt;
|-&lt;br /&gt;
! 52&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO100|GPIO100]] || PD4 || GPIO || PD4 || GPIO || General Purpose Input Output #100&lt;br /&gt;
|-&lt;br /&gt;
! 53&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO118|GPIO118]] || PD22 || GPIO || PD22 || GPIO || General Purpose Input Output #118&lt;br /&gt;
|-&lt;br /&gt;
! 54&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO133|GPIO133]] || PE5 || GPIO || PE5 || GPIO || General Purpose Input Output #133&lt;br /&gt;
|-&lt;br /&gt;
! 55&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 57&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO98|GPIO98]] || PD2 || GPIO || PD2 || GPIO || General Purpose Input Output #98&lt;br /&gt;
|-&lt;br /&gt;
! 58&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO128|GPIO128]] || PE0 || GPIO || PE0 || GPIO || General Purpose Input Output #128&lt;br /&gt;
|-&lt;br /&gt;
! 59&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO137|GPIO137]] || PE9 || GPIO || PE9 || GPIO || General Purpose Input Output #137&lt;br /&gt;
|-&lt;br /&gt;
! 60&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO96|GPIO96]] || PD0 || GPIO || PD0 || GPIO || General Purpose Input Output #96&lt;br /&gt;
|-&lt;br /&gt;
! 61&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO99|GPIO99]] || PD3 || GPIO || PD3 || GPIO || General Purpose Input Output #99&lt;br /&gt;
|-&lt;br /&gt;
! 62&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO226|GPIO226]] || PH2 || GPIO || PH2 || GPIO || General Purpose Input Output #226&lt;br /&gt;
|-&lt;br /&gt;
! 63&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO194|GPIO194]] || PG2 || GPIO || PG2 || GPIO || General Purpose Input Output #194&lt;br /&gt;
|-&lt;br /&gt;
! 64&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO228|GPIO228]] || PH4 || GPIO || PH4 || GPIO || General Purpose Input Output #228&lt;br /&gt;
|-&lt;br /&gt;
! 65&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO135|GPIO135]] || PE7 || GPIO || PE7 || GPIO || General Purpose Input Output #135&lt;br /&gt;
|-&lt;br /&gt;
! 66&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO230|GPIO230]] || PH6 || GPIO || PH6 || GPIO || General Purpose Input Output #230&lt;br /&gt;
|-&lt;br /&gt;
! 67&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO235|GPIO235]] || PH11 || GPIO || PH11 || GPIO || General Purpose Input Output #235&lt;br /&gt;
|-&lt;br /&gt;
! 68&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO229|GPIO229]] || PH5 || GPIO || PH5 || GPIO || General Purpose Input Output #229&lt;br /&gt;
|-&lt;br /&gt;
! 69&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 70&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 71&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO231|GPIO231]] || PH7 || GPIO || PH7 || GPIO || General Purpose Input Output #231&lt;br /&gt;
|-&lt;br /&gt;
! 72&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO192|GPIO192]] || PG0 || GPIO || PG0 || GPIO || General Purpose Input Output #192&lt;br /&gt;
|-&lt;br /&gt;
! 73&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO104|GPIO104]] || PD8 || GPIO || PD8 || GPIO || General Purpose Input Output #104&lt;br /&gt;
|-&lt;br /&gt;
! 74&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO117|GPIO117]] || PD21 || GPIO || PD21 || GPIO || General Purpose Input Output #117&lt;br /&gt;
|-&lt;br /&gt;
! 75&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO33|GPIO33]] || PB1 || GPIO || PB1 || GPIO || General Purpose Input Output #33&lt;br /&gt;
|-&lt;br /&gt;
! 76&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO119|GPIO119]] || PD23 || GPIO || PD23 || GPIO || General Purpose Input Output #119&lt;br /&gt;
|-&lt;br /&gt;
! 77&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO233|GPIO233]] || PH9 || GPIO || PH9 || GPIO || General Purpose Input Output #233&lt;br /&gt;
|-&lt;br /&gt;
! 78&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO113|GPIO113]] || PD17 || GPIO || PD17 || GPIO || General Purpose Input Output #113&lt;br /&gt;
|-&lt;br /&gt;
! 79&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO115|GPIO115]] || PD19 || GPIO || PD19 || GPIO || General Purpose Input Output #115&lt;br /&gt;
|-&lt;br /&gt;
! 80&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO111|GPIO111]] || PD15 || GPIO || PD15 || GPIO || General Purpose Input Output #111&lt;br /&gt;
|-&lt;br /&gt;
! 81&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 82&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO112|GPIO112]] || PD16 || GPIO || PD16 || GPIO || General Purpose Input Output #112&lt;br /&gt;
|-&lt;br /&gt;
! 83&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO105|GPIO105]] || PD9 || GPIO || PD9 || GPIO || General Purpose Input Output #105&lt;br /&gt;
|-&lt;br /&gt;
! 84&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 85&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO114|GPIO114]] || PD18 || GPIO || PD18 || GPIO || General Purpose Input Output #114&lt;br /&gt;
|-&lt;br /&gt;
! 86&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO203|GPIO203]] || PG11 || GPIO || PG11 || GPIO || General Purpose Input Output #203&lt;br /&gt;
|-&lt;br /&gt;
! 87&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO110|GPIO110]] || PD14 || GPIO || PD14 || GPIO || General Purpose Input Output #110&lt;br /&gt;
|-&lt;br /&gt;
! 88&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO200|GPIO200]] || PG8 || GPIO || PG8 || GPIO || General Purpose Input Output #200&lt;br /&gt;
|-&lt;br /&gt;
! 89&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO109|GPIO109]] || PD13 || GPIO || PD13 || GPIO || General Purpose Input Output #109&lt;br /&gt;
|-&lt;br /&gt;
! 90&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO198|GPIO198]] || PG6 || GPIO || PG6 || GPIO || General Purpose Input Output #198&lt;br /&gt;
|-&lt;br /&gt;
! 91&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO108|GPIO108]] || PD12 || GPIO || PD12 || GPIO || General Purpose Input Output #108&lt;br /&gt;
|-&lt;br /&gt;
! 92&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO144|GPIO144]] || PE16 || GPIO || PE16 || GPIO || General Purpose Input Output #144&lt;br /&gt;
|-&lt;br /&gt;
! 93&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 94&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 95&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO132|GPIO132]] || PE4 || GPIO || PE4 || GPIO || General Purpose Input Output #132&lt;br /&gt;
|-&lt;br /&gt;
! 96&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO134|GPIO134]] || PE6 || GPIO || PE6 || GPIO || General Purpose Input Output #134&lt;br /&gt;
|-&lt;br /&gt;
! 97&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO205|GPIO205]] || PG13 || GPIO || PG13 || GPIO || General Purpose Input Output #205&lt;br /&gt;
|-&lt;br /&gt;
! 98&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO140|GPIO140]] || PE12 || GPIO || PE12 || GPIO || General Purpose Input Output #140&lt;br /&gt;
|-&lt;br /&gt;
! 99&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO202|GPIO202]] || PG10 || GPIO || PG10 || GPIO || General Purpose Input Output #202&lt;br /&gt;
|-&lt;br /&gt;
! 100&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO130|GPIO130]] || PE2 || GPIO || PE2 || GPIO || General Purpose Input Output #130&lt;br /&gt;
|-&lt;br /&gt;
! 101&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO131|GPIO131]] || PE3 || GPIO || PE3 || GPIO || General Purpose Input Output #131&lt;br /&gt;
|-&lt;br /&gt;
! 102&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO129|GPIO129]] || PE1 || GPIO || PE1 || GPIO || General Purpose Input Output #129&lt;br /&gt;
|-&lt;br /&gt;
! 103&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 104&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 105&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO136|GPIO136]] || PE8 || GPIO || PE8 || GPIO || General Purpose Input Output #136&lt;br /&gt;
|-&lt;br /&gt;
! 106&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO196|GPIO196]] || PG4 || GPIO || PG4 || GPIO || General Purpose Input Output #196&lt;br /&gt;
|-&lt;br /&gt;
! 107&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO138|GPIO138]] || PE10 || GPIO || PE10 || GPIO || General Purpose Input Output #138&lt;br /&gt;
|-&lt;br /&gt;
! 108&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO193|GPIO193]] || PG1 || GPIO || PG1 || GPIO || General Purpose Input Output #193&lt;br /&gt;
|-&lt;br /&gt;
! 109&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO145|GPIO145]] || PE17 || GPIO || PE17 || GPIO || General Purpose Input Output #145&lt;br /&gt;
|-&lt;br /&gt;
! 110&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO195|GPIO195]] || PG3 || GPIO || PG3 || GPIO || General Purpose Input Output #195&lt;br /&gt;
|-&lt;br /&gt;
! 111&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO139|GPIO139]] || PE11 || GPIO || PE11 || GPIO || General Purpose Input Output #139&lt;br /&gt;
|-&lt;br /&gt;
! 112&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO197|GPIO197]] || PG5 || GPIO || PG5 || GPIO || General Purpose Input Output #197&lt;br /&gt;
|-&lt;br /&gt;
! 113&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO141|GPIO141]] || PE13 || GPIO || PE13 || GPIO || General Purpose Input Output #141&lt;br /&gt;
|-&lt;br /&gt;
! 114&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 115&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 116&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D1P || MDSI-D1P || MIPI_DSI || P22 || AO || MIPI DSI Positive Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 117&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO201|GPIO201]] || PG9 || GPIO || PG9 || GPIO || General Purpose Input Output #201&lt;br /&gt;
|-&lt;br /&gt;
! 118&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D1N || MDSI-D1N || MIPI_DSI || R22 || AO || MIPI DSI Negative Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 119&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO199|GPIO199]] || PG7 || GPIO || PG7 || GPIO || General Purpose Input Output #199&lt;br /&gt;
|-&lt;br /&gt;
! 120&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO204|GPIO204]] || PG12 || GPIO || PG12 || GPIO || General Purpose Input Output #204&lt;br /&gt;
|-&lt;br /&gt;
! 121&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D0P || MDSI-D0P || MIPI_DSI || T22 || AO || MIPI DSI Positive Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 122&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D3P || MDSI-D3P || MIPI_DSI || L23 || AO || MIPI DSI Positive Differential Data Line 3&lt;br /&gt;
|-&lt;br /&gt;
! 123&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D0N || MDSI-D0N || MIPI_DSI || T23 || AO || MIPI DSI Negative Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 124&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D3N || MDSI-D3N || MIPI_DSI || L22 || AO || MIPI DSI Negative Differential Data Line 3&lt;br /&gt;
|-&lt;br /&gt;
! 125&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 126&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D2P || MDSI-D2P || MIPI_DSI || M22 || AO || MIPI DSI Positive Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 127&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-CKP || MDSI-CKP || MIPI_DSI || N23 || AO || MIPI DSI Positive Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 128&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D2N || MDSI-D2N || MIPI_DSI || N22 || AO || MIPI DSI Negative Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 129&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-CKN || MDSI-CKN || MIPI_DSI || P23 || AO || MIPI DSI Negative Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 130&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO72|GPIO72]] || PC8 || GPIO || PC8 || GPIO || General Purpose Input Output #72&lt;br /&gt;
|-&lt;br /&gt;
! 131&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 132&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO71|GPIO71]] || PC7 || GPIO || PC7 || GPIO || General Purpose Input Output #71&lt;br /&gt;
|-&lt;br /&gt;
! 133&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO79|GPIO79]] || PC15 || GPIO || PC15 || GPIO || General Purpose Input Output #79&lt;br /&gt;
|-&lt;br /&gt;
! 134&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO64|GPIO64]] || PC0 || GPIO || PC0 || GPIO || General Purpose Input Output #64&lt;br /&gt;
|-&lt;br /&gt;
! 135&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO68|GPIO68]] || PC4 || GPIO || PC4 || GPIO || General Purpose Input Output #68&lt;br /&gt;
|-&lt;br /&gt;
! 136&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX0P || HTX0P || HDMI || G22 || AO || HDMI Positive Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 137&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 138&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX0N || HTX0N || HDMI || G23 || AO || HDMI Negative Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 139&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX2N || HTX2N || HDMI || E22 || AO || HDMI Negative Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 140&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 141&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX2P || HTX2P || HDMI || D23 || AO || HDMI Positive Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 142&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO66|GPIO66]] || PC2 || GPIO || PC2 || GPIO || General Purpose Input Output #66&lt;br /&gt;
|-&lt;br /&gt;
! 143&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX1P || HTX1P || HDMI || E23 || AO || HDMI Positive Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 144&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO80|GPIO80]] || PC16 || GPIO || PC16 || GPIO || General Purpose Input Output #80&lt;br /&gt;
|-&lt;br /&gt;
! 145&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX1N || HTX1N || HDMI || F22 || AO || HDMI Negative Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 146&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO76|GPIO76]] || PC12 || GPIO || PC12 || GPIO || General Purpose Input Output #76&lt;br /&gt;
|-&lt;br /&gt;
! 147&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 148&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO67|GPIO67]] || PC3 || GPIO || PC3 || GPIO || General Purpose Input Output #67&lt;br /&gt;
|-&lt;br /&gt;
! 149&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-TXCN || HTXCN || HDMI || H23 || AO || HDMI Negative Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 150&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO65|GPIO65]] || PC1 || GPIO || PC1 || GPIO || General Purpose Input Output #65&lt;br /&gt;
|-&lt;br /&gt;
! 151&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-TXCP || HTXCP || HDMI || H22 || AO || HDMI Positive Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 152&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 153&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO73|GPIO73]] || PC9 || GPIO || PC9 || GPIO || General Purpose Input Output #73&lt;br /&gt;
|-&lt;br /&gt;
! 154&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO70|GPIO70]] || PC6 || GPIO || PC6 || GPIO || General Purpose Input Output #70&lt;br /&gt;
|-&lt;br /&gt;
! 155&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO78|GPIO78]] || PC14 || GPIO || PC14 || GPIO || General Purpose Input Output #78&lt;br /&gt;
|-&lt;br /&gt;
! 156&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO74|GPIO74]] || PC10 || GPIO || PC10 || GPIO || General Purpose Input Output #74&lt;br /&gt;
|-&lt;br /&gt;
! 157&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO77|GPIO77]] || PC13 || GPIO || PC13 || GPIO || General Purpose Input Output #77&lt;br /&gt;
|-&lt;br /&gt;
! 158&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB1&amp;quot;&amp;gt;USB1&amp;lt;/span&amp;gt;-DP || USB1-DP || USB || B23 || A I/O || USB 1 Data Positive&lt;br /&gt;
|-&lt;br /&gt;
! 159&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 160&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB1&amp;quot;&amp;gt;USB1&amp;lt;/span&amp;gt;-DM || USB1-DM || USB || C22 || A I/O || USB 1 Data Negative&lt;br /&gt;
|-&lt;br /&gt;
! 161&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-SCL || HSCL || HDMI || G21 || I/O || HDMI DDC Clock&lt;br /&gt;
|-&lt;br /&gt;
! 162&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 163&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-SDA || HSDA || HDMI || E20 || I/O || HDMI DDC Data&lt;br /&gt;
|-&lt;br /&gt;
! 164&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HPD || HHPD || HDMI || E21 || I/O || HDMI Hot Plug Detection&lt;br /&gt;
|-&lt;br /&gt;
! 165&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO75|GPIO75]] || PC11 || GPIO || PC11 || GPIO || General Purpose Input Output #75&lt;br /&gt;
|-&lt;br /&gt;
! 166&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO362|GPIO362]] || PL10 || GPIO || PL10 || GPIO || General Purpose Input Output #362&lt;br /&gt;
|-&lt;br /&gt;
! 167&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-CEC || HCEC || HDMI || F21 || I/O || HDMI CEC&lt;br /&gt;
|-&lt;br /&gt;
! 168&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PWR_ON&amp;quot;&amp;gt;PWR_ON&amp;lt;/span&amp;gt; || PWRON || PMU || 60 || I || Power On-Off key input&lt;br /&gt;
|-&lt;br /&gt;
! 169&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 170&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 171&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB0&amp;quot;&amp;gt;USB0&amp;lt;/span&amp;gt;-DP || USB0-DP || USB || A22 || A I/O || USB 0 Data Positive&lt;br /&gt;
|-&lt;br /&gt;
! 172&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCDC1&amp;quot;&amp;gt;DCDC1&amp;lt;/span&amp;gt; || DCDC1 || POWER || ? || P || 3.3V from DCDC for eMMC, LEDs and other external devices with higher power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 173&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB0&amp;quot;&amp;gt;USB0&amp;lt;/span&amp;gt;-DM || USB0-DM || USB || B22 || A I/O || USB 0 Data Negative&lt;br /&gt;
|-&lt;br /&gt;
! 174&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO0&amp;quot;&amp;gt;GPIO0&amp;lt;/span&amp;gt;-[[SOPine_GPIO_Alternate_Functions_Table#LDO|LDO]] || GPIO0 || POWER || ? || P || 3.3V@100mA from LDO for Capacitive Touch Screen I2C interface as pull-up and other purposes with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 175&lt;br /&gt;
| &amp;lt;span id=&amp;quot;CHG_LED&amp;quot;&amp;gt;CHG_LED&amp;lt;/span&amp;gt; || CHGLED || OTHER || 53 || O || Charger status indication&lt;br /&gt;
|-&lt;br /&gt;
! 176&lt;br /&gt;
| &amp;lt;span id=&amp;quot;ALDO1&amp;quot;&amp;gt;ALDO1&amp;lt;/span&amp;gt; || ALDO1 || POWER || ? || P || 2.8V@500mA from LDO for CSI Camera and other 2.8V based devices with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 177&lt;br /&gt;
| &amp;lt;span id=&amp;quot;RESET&amp;quot;&amp;gt;RESET&amp;lt;/span&amp;gt; || RESET || OTHER || ? || I || Pin for restarting of device, ground pin to perform device reset&lt;br /&gt;
|-&lt;br /&gt;
! 178&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 179&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 180&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCIN&amp;quot;&amp;gt;DCIN&amp;lt;/span&amp;gt; || ACIN || POWER || ? || P || 5V input, but probably can be more, look at the AXP803 datasheet&lt;br /&gt;
|-&lt;br /&gt;
! 181&lt;br /&gt;
| &amp;lt;span id=&amp;quot;ELDO3&amp;quot;&amp;gt;ELDO3&amp;lt;/span&amp;gt; || ELDO3 || POWER || ? || P || 1.8V@200mA from LDO for CSI Camera and other 1.8V based devices with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 182&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCIN&amp;quot;&amp;gt;DCIN&amp;lt;/span&amp;gt; || ACIN || POWER || ? || P || 5V input, but probably can be more, look at the AXP803 datasheet&lt;br /&gt;
|-&lt;br /&gt;
! 183&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DLDO3&amp;quot;&amp;gt;DLDO3&amp;lt;/span&amp;gt; || DLDO3 || POWER || ? || P || 2.8V@300mA from LDO for CSI Camera and other 2.8V based devices with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 184&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCIN&amp;quot;&amp;gt;DCIN&amp;lt;/span&amp;gt; || ACIN || POWER || ? || P || 5V input, but probably can be more, look at the AXP803 datasheet&lt;br /&gt;
|-&lt;br /&gt;
! 185&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VCC&amp;quot;&amp;gt;VCC&amp;lt;/span&amp;gt;-WIFI || DLDO4 || POWER || ? || P || 3.3V@500mA from LDO for WiFi, Bluetooth and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 186&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 187&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DC1&amp;quot;&amp;gt;DC1&amp;lt;/span&amp;gt;-SW || DC1-SW || POWER || ? || P || 3.3V from DCDC for LCD and Ethernet (RGMII, RMII so GMAC and EMAC) and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 188&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USBVBUS&amp;quot;&amp;gt;USBVBUS&amp;lt;/span&amp;gt; || USBVBUS || POWER || ? || P || 5V for powering and charging PMU&lt;br /&gt;
|-&lt;br /&gt;
! 189&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DLDO2&amp;quot;&amp;gt;DLDO2&amp;lt;/span&amp;gt; || DLDO2 || POWER || ? || P || Probably 1.8V@400mA (some sources indicate 3.3V) from DCDC for MIPI and other 1.8V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 190&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USBVBUS&amp;quot;&amp;gt;USBVBUS&amp;lt;/span&amp;gt; || USBVBUS || POWER || ? || P || 5V for powering and charging PMU&lt;br /&gt;
|-&lt;br /&gt;
! 191&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DLDO1&amp;quot;&amp;gt;DLDO1&amp;lt;/span&amp;gt; || DLDO1 || POWER || ? || P || 3.3V@500mA from LDO for HDMI, MIPI DSI and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 192&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USBVBUS&amp;quot;&amp;gt;USBVBUS&amp;lt;/span&amp;gt; || USBVBUS || POWER || ? || P || 5V for powering and charging PMU&lt;br /&gt;
|-&lt;br /&gt;
! 193&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VCC&amp;quot;&amp;gt;VCC&amp;lt;/span&amp;gt;-WIFI-IO || DLDO4 || POWER || ? || P || 3.3V@500mA from LDO for WiFi, Bluetooth and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 194&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 195&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 196&lt;br /&gt;
| &amp;lt;span id=&amp;quot;BATT_SENSOR&amp;quot;&amp;gt;BATT_SENSOR&amp;lt;/span&amp;gt; || TS || PMU || ? || I || Battery Temperature Sensor Input&lt;br /&gt;
|-&lt;br /&gt;
! 197&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VRTC&amp;quot;&amp;gt;VRTC&amp;lt;/span&amp;gt; || VCC-RTC || PMU || ? || O || Output pin of RTLCDO (NOT SURE)&lt;br /&gt;
|-&lt;br /&gt;
! 198&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 199&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PS&amp;quot;&amp;gt;PS&amp;lt;/span&amp;gt; || IPSOUT || POWER || 55 || P || 3.5V-5V@3A System power source &lt;br /&gt;
|-&lt;br /&gt;
! 200&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VBAT&amp;quot;&amp;gt;VBAT&amp;lt;/span&amp;gt; || VBAT || POWER || ? || P || 3.5-4.2V power input from battery&lt;br /&gt;
|-&lt;br /&gt;
! 201&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PS&amp;quot;&amp;gt;PS&amp;lt;/span&amp;gt; || IPSOUT || POWER || 55 || P || 3.5V-5V@3A System power source &lt;br /&gt;
|-&lt;br /&gt;
! 202&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VBAT&amp;quot;&amp;gt;VBAT&amp;lt;/span&amp;gt; || VBAT || POWER || ? || P || 3.5-4.2V power input from battery&lt;br /&gt;
|-&lt;br /&gt;
! 203&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PS&amp;quot;&amp;gt;PS&amp;lt;/span&amp;gt; || IPSOUT || POWER || 55 || P || 3.5V-5V@3A System power source &lt;br /&gt;
|-&lt;br /&gt;
! 204&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VBAT&amp;quot;&amp;gt;VBAT&amp;lt;/span&amp;gt; || VBAT || POWER || ? || P || 3.5-4.2V power input from battery&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOPine_Pin_Assignment_Table&amp;diff=2990</id>
		<title>SOPine Pin Assignment Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOPine_Pin_Assignment_Table&amp;diff=2990"/>
		<updated>2018-10-20T23:21:39Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Adding table with Pin Assignment and some description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This table contains Pin Assignment of SOPine Edge Finger.  For more information about peripherals, GPIOs, powering look:&lt;br /&gt;
* [[SOPine_GPIO_Alternate_Functions_Table|SOPine GPIO Alternate Functions Table]]&lt;br /&gt;
* &lt;br /&gt;
* [http://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64 Datasheet] section '''4.2 GPIO Multiplexing Functions''' and section '''4.3 Detailed Pin/Signal Description'''&lt;br /&gt;
* [http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf|AXP803 Power Management Unit Datasheet]&lt;br /&gt;
&lt;br /&gt;
For Edge Finger view, look [[:File:SOPine_Pin_Assigment_0.9.pdf|Edge Finger Pin Assignment Table]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! SOPine Pin !! SOPine Name !! Allwinner name !! Allwinner category !! Ball !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HBIAS&amp;quot;&amp;gt;HBIAS&amp;lt;/span&amp;gt; || HBIAS || AUDIO_CODEC || D13 || AO || Master Analog Headphone Bias Voltage Output&lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;EAROUT_P&amp;quot;&amp;gt;EAROUT_P&amp;lt;/span&amp;gt; || EAROUTP || AUDIO_CODEC || B13 || AO || Earpiece Amplifier Positive Differential Output&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HPOUTL&amp;quot;&amp;gt;HPOUTL&amp;lt;/span&amp;gt; || HPOUTL || AUDIO_CODEC || C13 || AO || Headphone Output Left Channel&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;EAROUT_N&amp;quot;&amp;gt;EAROUT_N&amp;lt;/span&amp;gt; || EAROUTN || AUDIO_CODEC || A13 || AO || Earpiece Amplifier Negative Differential Output&lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HPOUTR&amp;quot;&amp;gt;HPOUTR&amp;lt;/span&amp;gt; || HPOUTR || AUDIO_CODEC || C12 || AO || Headphone Output Right Channel&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HS&amp;quot;&amp;gt;HS&amp;lt;/span&amp;gt;-MIC || MIC-DET || AUDIO_CODEC || B10 || AI || Headphone MIC Detect&lt;br /&gt;
|-&lt;br /&gt;
! 7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;MIC2N&amp;quot;&amp;gt;MIC2N&amp;lt;/span&amp;gt; || MICIN2N || AUDIO_CODEC || A17 || AI || Microphone Negative Input 2 &lt;br /&gt;
|-&lt;br /&gt;
! 10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HPOUTFB&amp;quot;&amp;gt;HPOUTFB&amp;lt;/span&amp;gt; || HP-FB || AUDIO_CODEC || C10 || AI || Headphone Common Reference Feedback Input&lt;br /&gt;
|-&lt;br /&gt;
! 11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;MIC2P&amp;quot;&amp;gt;MIC2P&amp;lt;/span&amp;gt; || MICIN2P || AUDIO_CODEC || B17 || AI || Microphone Positive Input 2 &lt;br /&gt;
|-&lt;br /&gt;
! 12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;KEYADC&amp;quot;&amp;gt;KEYADC&amp;lt;/span&amp;gt; || KEYADC || ADC || A16 || AI || ADC input for key&lt;br /&gt;
|-&lt;br /&gt;
! 13&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO363|GPIO363]] || PL11 || GPIO || PL11 || GPIO || General Purpose Input Output #363&lt;br /&gt;
|-&lt;br /&gt;
! 14&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO356|GPIO356]] || PL4 || GPIO || PL4 || GPIO || General Purpose Input Output #356&lt;br /&gt;
|-&lt;br /&gt;
! 15&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO360|GPIO360]] || PL8 || GPIO || PL8 || GPIO || General Purpose Input Output #360&lt;br /&gt;
|-&lt;br /&gt;
! 16&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO358|GPIO358]] || PL6 || GPIO || PL6 || GPIO || General Purpose Input Output #358&lt;br /&gt;
|-&lt;br /&gt;
! 17&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO361|GPIO361]] || PL9 || GPIO || PL9 || GPIO || General Purpose Input Output #361&lt;br /&gt;
|-&lt;br /&gt;
! 18&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO357|GPIO357]] || PL5 || GPIO || PL5 || GPIO || General Purpose Input Output #357&lt;br /&gt;
|-&lt;br /&gt;
! 19&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 20&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 21&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO354|GPIO354]] || PL2 || GPIO || PL2 || GPIO || General Purpose Input Output #354&lt;br /&gt;
|-&lt;br /&gt;
! 22&lt;br /&gt;
| &amp;lt;span id=&amp;quot;HP&amp;quot;&amp;gt;HP&amp;lt;/span&amp;gt;-DET || HP-DET || AUDIO_CODEC || D11 || AI || Headphone Detect&lt;br /&gt;
|-&lt;br /&gt;
! 23&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO355|GPIO355]] || PL3 || GPIO || PL3 || GPIO || General Purpose Input Output #355&lt;br /&gt;
|-&lt;br /&gt;
! 24&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO359|GPIO359]] || PL7 || GPIO || PL7 || GPIO || General Purpose Input Output #359&lt;br /&gt;
|-&lt;br /&gt;
! 25&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO69|GPIO69]] || PC5 || GPIO || PC5 || GPIO || General Purpose Input Output #69&lt;br /&gt;
|-&lt;br /&gt;
! 26&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO234|GPIO234]] || PH10 || GPIO || PH10 || GPIO || General Purpose Input Output #234&lt;br /&gt;
|-&lt;br /&gt;
! 27&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO37|GPIO37]] || PB5 || GPIO || PB5 || GPIO || General Purpose Input Output #37&lt;br /&gt;
|-&lt;br /&gt;
! 28&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO36|GPIO36]] || PB4 || GPIO || PB4 || GPIO || General Purpose Input Output #36&lt;br /&gt;
|-&lt;br /&gt;
! 29&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO39|GPIO39]] || PB7 || GPIO || PB7 || GPIO || General Purpose Input Output #39&lt;br /&gt;
|-&lt;br /&gt;
! 30&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO35|GPIO35]] || PB3 || GPIO || PB3 || GPIO || General Purpose Input Output #35&lt;br /&gt;
|-&lt;br /&gt;
! 31&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 32&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 33&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO41|GPIO41]] || PB9 || GPIO || PB9 || GPIO || General Purpose Input Output #41&lt;br /&gt;
|-&lt;br /&gt;
! 34&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO40|GPIO40]] || PB8 || GPIO || PB8 || GPIO || General Purpose Input Output #40&lt;br /&gt;
|-&lt;br /&gt;
! 35&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO32|GPIO32]] || PB0 || GPIO || PB0 || GPIO || General Purpose Input Output #32&lt;br /&gt;
|-&lt;br /&gt;
! 36&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO34|GPIO34]] || PB2 || GPIO || PB2 || GPIO || General Purpose Input Output #34&lt;br /&gt;
|-&lt;br /&gt;
! 37&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO227|GPIO227]] || PH3 || GPIO || PH3 || GPIO || General Purpose Input Output #227&lt;br /&gt;
|-&lt;br /&gt;
! 38&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO232|GPIO232]] || PH8 || GPIO || PH8 || GPIO || General Purpose Input Output #232&lt;br /&gt;
|-&lt;br /&gt;
! 39&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO38|GPIO38]] || PB6 || GPIO || PB6 || GPIO || General Purpose Input Output #38&lt;br /&gt;
|-&lt;br /&gt;
! 40&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO103|GPIO103]] || PD7 || GPIO || PD7 || GPIO || General Purpose Input Output #103&lt;br /&gt;
|-&lt;br /&gt;
! 41&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 42&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 43&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO224|GPIO224]] || PH0 || GPIO || PH0 || GPIO || General Purpose Input Output #224&lt;br /&gt;
|-&lt;br /&gt;
! 44&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO101|GPIO101]] || PD5 || GPIO || PD5 || GPIO || General Purpose Input Output #101&lt;br /&gt;
|-&lt;br /&gt;
! 45&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO102|GPIO102]] || PD6 || GPIO || PD6 || GPIO || General Purpose Input Output #102&lt;br /&gt;
|-&lt;br /&gt;
! 46&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO225|GPIO225]] || PH1 || GPIO || PH1 || GPIO || General Purpose Input Output #225&lt;br /&gt;
|-&lt;br /&gt;
! 47&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO116|GPIO116]] || PD20 || GPIO || PD20 || GPIO || General Purpose Input Output #116&lt;br /&gt;
|-&lt;br /&gt;
! 48&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO107|GPIO107]] || PD11 || GPIO || PD11 || GPIO || General Purpose Input Output #107&lt;br /&gt;
|-&lt;br /&gt;
! 49&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO97|GPIO97]] || PD1 || GPIO || PD1 || GPIO || General Purpose Input Output #97&lt;br /&gt;
|-&lt;br /&gt;
! 50&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO120|GPIO120]] || PD24 || GPIO || PD24 || GPIO || General Purpose Input Output #120&lt;br /&gt;
|-&lt;br /&gt;
! 51&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO106|GPIO106]] || PD10 || GPIO || PD10 || GPIO || General Purpose Input Output #106&lt;br /&gt;
|-&lt;br /&gt;
! 52&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO100|GPIO100]] || PD4 || GPIO || PD4 || GPIO || General Purpose Input Output #100&lt;br /&gt;
|-&lt;br /&gt;
! 53&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO118|GPIO118]] || PD22 || GPIO || PD22 || GPIO || General Purpose Input Output #118&lt;br /&gt;
|-&lt;br /&gt;
! 54&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO133|GPIO133]] || PE5 || GPIO || PE5 || GPIO || General Purpose Input Output #133&lt;br /&gt;
|-&lt;br /&gt;
! 55&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 56&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 57&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO98|GPIO98]] || PD2 || GPIO || PD2 || GPIO || General Purpose Input Output #98&lt;br /&gt;
|-&lt;br /&gt;
! 58&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO128|GPIO128]] || PE0 || GPIO || PE0 || GPIO || General Purpose Input Output #128&lt;br /&gt;
|-&lt;br /&gt;
! 59&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO137|GPIO137]] || PE9 || GPIO || PE9 || GPIO || General Purpose Input Output #137&lt;br /&gt;
|-&lt;br /&gt;
! 60&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO96|GPIO96]] || PD0 || GPIO || PD0 || GPIO || General Purpose Input Output #96&lt;br /&gt;
|-&lt;br /&gt;
! 61&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO99|GPIO99]] || PD3 || GPIO || PD3 || GPIO || General Purpose Input Output #99&lt;br /&gt;
|-&lt;br /&gt;
! 62&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO226|GPIO226]] || PH2 || GPIO || PH2 || GPIO || General Purpose Input Output #226&lt;br /&gt;
|-&lt;br /&gt;
! 63&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO194|GPIO194]] || PG2 || GPIO || PG2 || GPIO || General Purpose Input Output #194&lt;br /&gt;
|-&lt;br /&gt;
! 64&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO228|GPIO228]] || PH4 || GPIO || PH4 || GPIO || General Purpose Input Output #228&lt;br /&gt;
|-&lt;br /&gt;
! 65&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO135|GPIO135]] || PE7 || GPIO || PE7 || GPIO || General Purpose Input Output #135&lt;br /&gt;
|-&lt;br /&gt;
! 66&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO230|GPIO230]] || PH6 || GPIO || PH6 || GPIO || General Purpose Input Output #230&lt;br /&gt;
|-&lt;br /&gt;
! 67&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO235|GPIO235]] || PH11 || GPIO || PH11 || GPIO || General Purpose Input Output #235&lt;br /&gt;
|-&lt;br /&gt;
! 68&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO229|GPIO229]] || PH5 || GPIO || PH5 || GPIO || General Purpose Input Output #229&lt;br /&gt;
|-&lt;br /&gt;
! 69&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 70&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 71&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO231|GPIO231]] || PH7 || GPIO || PH7 || GPIO || General Purpose Input Output #231&lt;br /&gt;
|-&lt;br /&gt;
! 72&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO192|GPIO192]] || PG0 || GPIO || PG0 || GPIO || General Purpose Input Output #192&lt;br /&gt;
|-&lt;br /&gt;
! 73&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO104|GPIO104]] || PD8 || GPIO || PD8 || GPIO || General Purpose Input Output #104&lt;br /&gt;
|-&lt;br /&gt;
! 74&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO117|GPIO117]] || PD21 || GPIO || PD21 || GPIO || General Purpose Input Output #117&lt;br /&gt;
|-&lt;br /&gt;
! 75&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO33|GPIO33]] || PB1 || GPIO || PB1 || GPIO || General Purpose Input Output #33&lt;br /&gt;
|-&lt;br /&gt;
! 76&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO119|GPIO119]] || PD23 || GPIO || PD23 || GPIO || General Purpose Input Output #119&lt;br /&gt;
|-&lt;br /&gt;
! 77&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO233|GPIO233]] || PH9 || GPIO || PH9 || GPIO || General Purpose Input Output #233&lt;br /&gt;
|-&lt;br /&gt;
! 78&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO113|GPIO113]] || PD17 || GPIO || PD17 || GPIO || General Purpose Input Output #113&lt;br /&gt;
|-&lt;br /&gt;
! 79&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO115|GPIO115]] || PD19 || GPIO || PD19 || GPIO || General Purpose Input Output #115&lt;br /&gt;
|-&lt;br /&gt;
! 80&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO111|GPIO111]] || PD15 || GPIO || PD15 || GPIO || General Purpose Input Output #111&lt;br /&gt;
|-&lt;br /&gt;
! 81&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 82&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO112|GPIO112]] || PD16 || GPIO || PD16 || GPIO || General Purpose Input Output #112&lt;br /&gt;
|-&lt;br /&gt;
! 83&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO105|GPIO105]] || PD9 || GPIO || PD9 || GPIO || General Purpose Input Output #105&lt;br /&gt;
|-&lt;br /&gt;
! 84&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 85&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO114|GPIO114]] || PD18 || GPIO || PD18 || GPIO || General Purpose Input Output #114&lt;br /&gt;
|-&lt;br /&gt;
! 86&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO203|GPIO203]] || PG11 || GPIO || PG11 || GPIO || General Purpose Input Output #203&lt;br /&gt;
|-&lt;br /&gt;
! 87&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO110|GPIO110]] || PD14 || GPIO || PD14 || GPIO || General Purpose Input Output #110&lt;br /&gt;
|-&lt;br /&gt;
! 88&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO200|GPIO200]] || PG8 || GPIO || PG8 || GPIO || General Purpose Input Output #200&lt;br /&gt;
|-&lt;br /&gt;
! 89&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO109|GPIO109]] || PD13 || GPIO || PD13 || GPIO || General Purpose Input Output #109&lt;br /&gt;
|-&lt;br /&gt;
! 90&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO198|GPIO198]] || PG6 || GPIO || PG6 || GPIO || General Purpose Input Output #198&lt;br /&gt;
|-&lt;br /&gt;
! 91&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO108|GPIO108]] || PD12 || GPIO || PD12 || GPIO || General Purpose Input Output #108&lt;br /&gt;
|-&lt;br /&gt;
! 92&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO144|GPIO144]] || PE16 || GPIO || PE16 || GPIO || General Purpose Input Output #144&lt;br /&gt;
|-&lt;br /&gt;
! 93&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 94&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 95&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO132|GPIO132]] || PE4 || GPIO || PE4 || GPIO || General Purpose Input Output #132&lt;br /&gt;
|-&lt;br /&gt;
! 96&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO134|GPIO134]] || PE6 || GPIO || PE6 || GPIO || General Purpose Input Output #134&lt;br /&gt;
|-&lt;br /&gt;
! 97&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO205|GPIO205]] || PG13 || GPIO || PG13 || GPIO || General Purpose Input Output #205&lt;br /&gt;
|-&lt;br /&gt;
! 98&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO140|GPIO140]] || PE12 || GPIO || PE12 || GPIO || General Purpose Input Output #140&lt;br /&gt;
|-&lt;br /&gt;
! 99&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO202|GPIO202]] || PG10 || GPIO || PG10 || GPIO || General Purpose Input Output #202&lt;br /&gt;
|-&lt;br /&gt;
! 100&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO130|GPIO130]] || PE2 || GPIO || PE2 || GPIO || General Purpose Input Output #130&lt;br /&gt;
|-&lt;br /&gt;
! 101&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO131|GPIO131]] || PE3 || GPIO || PE3 || GPIO || General Purpose Input Output #131&lt;br /&gt;
|-&lt;br /&gt;
! 102&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO129|GPIO129]] || PE1 || GPIO || PE1 || GPIO || General Purpose Input Output #129&lt;br /&gt;
|-&lt;br /&gt;
! 103&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 104&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 105&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO136|GPIO136]] || PE8 || GPIO || PE8 || GPIO || General Purpose Input Output #136&lt;br /&gt;
|-&lt;br /&gt;
! 106&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO196|GPIO196]] || PG4 || GPIO || PG4 || GPIO || General Purpose Input Output #196&lt;br /&gt;
|-&lt;br /&gt;
! 107&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO138|GPIO138]] || PE10 || GPIO || PE10 || GPIO || General Purpose Input Output #138&lt;br /&gt;
|-&lt;br /&gt;
! 108&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO193|GPIO193]] || PG1 || GPIO || PG1 || GPIO || General Purpose Input Output #193&lt;br /&gt;
|-&lt;br /&gt;
! 109&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO145|GPIO145]] || PE17 || GPIO || PE17 || GPIO || General Purpose Input Output #145&lt;br /&gt;
|-&lt;br /&gt;
! 110&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO195|GPIO195]] || PG3 || GPIO || PG3 || GPIO || General Purpose Input Output #195&lt;br /&gt;
|-&lt;br /&gt;
! 111&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO139|GPIO139]] || PE11 || GPIO || PE11 || GPIO || General Purpose Input Output #139&lt;br /&gt;
|-&lt;br /&gt;
! 112&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO197|GPIO197]] || PG5 || GPIO || PG5 || GPIO || General Purpose Input Output #197&lt;br /&gt;
|-&lt;br /&gt;
! 113&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO141|GPIO141]] || PE13 || GPIO || PE13 || GPIO || General Purpose Input Output #141&lt;br /&gt;
|-&lt;br /&gt;
! 114&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 115&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 116&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D1P || MDSI-D1P || MIPI_DSI || P22 || AO || MIPI DSI Positive Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 117&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO201|GPIO201]] || PG9 || GPIO || PG9 || GPIO || General Purpose Input Output #201&lt;br /&gt;
|-&lt;br /&gt;
! 118&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D1N || MDSI-D1N || MIPI_DSI || R22 || AO || MIPI DSI Negative Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 119&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO199|GPIO199]] || PG7 || GPIO || PG7 || GPIO || General Purpose Input Output #199&lt;br /&gt;
|-&lt;br /&gt;
! 120&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO204|GPIO204]] || PG12 || GPIO || PG12 || GPIO || General Purpose Input Output #204&lt;br /&gt;
|-&lt;br /&gt;
! 121&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D0P || MDSI-D0P || MIPI_DSI || T22 || AO || MIPI DSI Positive Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 122&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D3P || MDSI-D3P || MIPI_DSI || L23 || AO || MIPI DSI Positive Differential Data Line 3&lt;br /&gt;
|-&lt;br /&gt;
! 123&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D0N || MDSI-D0N || MIPI_DSI || T23 || AO || MIPI DSI Negative Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 124&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D3N || MDSI-D3N || MIPI_DSI || L22 || AO || MIPI DSI Negative Differential Data Line 3&lt;br /&gt;
|-&lt;br /&gt;
! 125&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 126&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D2P || MDSI-D2P || MIPI_DSI || M22 || AO || MIPI DSI Positive Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 127&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-CKP || MDSI-CKP || MIPI_DSI || N23 || AO || MIPI DSI Positive Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 128&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-D2N || MDSI-D2N || MIPI_DSI || N22 || AO || MIPI DSI Negative Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 129&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DSI&amp;quot;&amp;gt;DSI&amp;lt;/span&amp;gt;-CKN || MDSI-CKN || MIPI_DSI || P23 || AO || MIPI DSI Negative Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 130&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO72|GPIO72]] || PC8 || GPIO || PC8 || GPIO || General Purpose Input Output #72&lt;br /&gt;
|-&lt;br /&gt;
! 131&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 132&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO71|GPIO71]] || PC7 || GPIO || PC7 || GPIO || General Purpose Input Output #71&lt;br /&gt;
|-&lt;br /&gt;
! 133&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO79|GPIO79]] || PC15 || GPIO || PC15 || GPIO || General Purpose Input Output #79&lt;br /&gt;
|-&lt;br /&gt;
! 134&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO64|GPIO64]] || PC0 || GPIO || PC0 || GPIO || General Purpose Input Output #64&lt;br /&gt;
|-&lt;br /&gt;
! 135&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO68|GPIO68]] || PC4 || GPIO || PC4 || GPIO || General Purpose Input Output #68&lt;br /&gt;
|-&lt;br /&gt;
! 136&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX0P || HTX0P || HDMI || G22 || AO || HDMI Positive Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 137&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 138&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX0N || HTX0N || HDMI || G23 || AO || HDMI Negative Differential Data Line 0&lt;br /&gt;
|-&lt;br /&gt;
! 139&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX2N || HTX2N || HDMI || E22 || AO || HDMI Negative Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 140&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 141&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX2P || HTX2P || HDMI || D23 || AO || HDMI Positive Differential Data Line 2&lt;br /&gt;
|-&lt;br /&gt;
! 142&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO66|GPIO66]] || PC2 || GPIO || PC2 || GPIO || General Purpose Input Output #66&lt;br /&gt;
|-&lt;br /&gt;
! 143&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX1P || HTX1P || HDMI || E23 || AO || HDMI Positive Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 144&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO80|GPIO80]] || PC16 || GPIO || PC16 || GPIO || General Purpose Input Output #80&lt;br /&gt;
|-&lt;br /&gt;
! 145&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HTX1N || HTX1N || HDMI || F22 || AO || HDMI Negative Differential Data Line 1&lt;br /&gt;
|-&lt;br /&gt;
! 146&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO76|GPIO76]] || PC12 || GPIO || PC12 || GPIO || General Purpose Input Output #76&lt;br /&gt;
|-&lt;br /&gt;
! 147&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 148&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO67|GPIO67]] || PC3 || GPIO || PC3 || GPIO || General Purpose Input Output #67&lt;br /&gt;
|-&lt;br /&gt;
! 149&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-TXCN || HTXCN || HDMI || H23 || AO || HDMI Negative Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 150&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO65|GPIO65]] || PC1 || GPIO || PC1 || GPIO || General Purpose Input Output #65&lt;br /&gt;
|-&lt;br /&gt;
! 151&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-TXCP || HTXCP || HDMI || H22 || AO || HDMI Positive Differential Clock Line&lt;br /&gt;
|-&lt;br /&gt;
! 152&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 153&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO73|GPIO73]] || PC9 || GPIO || PC9 || GPIO || General Purpose Input Output #73&lt;br /&gt;
|-&lt;br /&gt;
! 154&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO70|GPIO70]] || PC6 || GPIO || PC6 || GPIO || General Purpose Input Output #70&lt;br /&gt;
|-&lt;br /&gt;
! 155&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO78|GPIO78]] || PC14 || GPIO || PC14 || GPIO || General Purpose Input Output #78&lt;br /&gt;
|-&lt;br /&gt;
! 156&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO74|GPIO74]] || PC10 || GPIO || PC10 || GPIO || General Purpose Input Output #74&lt;br /&gt;
|-&lt;br /&gt;
! 157&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO77|GPIO77]] || PC13 || GPIO || PC13 || GPIO || General Purpose Input Output #77&lt;br /&gt;
|-&lt;br /&gt;
! 158&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB1&amp;quot;&amp;gt;USB1&amp;lt;/span&amp;gt;-DP || USB1-DP || USB || B23 || A I/O || USB 1 Data Positive&lt;br /&gt;
|-&lt;br /&gt;
! 159&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 160&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB1&amp;quot;&amp;gt;USB1&amp;lt;/span&amp;gt;-DM || USB1-DM || USB || C22 || A I/O || USB 1 Data Negative&lt;br /&gt;
|-&lt;br /&gt;
! 161&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-SCL || HSCL || HDMI || G21 || I/O || HDMI DDC Clock&lt;br /&gt;
|-&lt;br /&gt;
! 162&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 163&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-SDA || HSDA || HDMI || E20 || I/O || HDMI DDC Data&lt;br /&gt;
|-&lt;br /&gt;
! 164&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-HPD || HHPD || HDMI || E21 || I/O || HDMI Hot Plug Detection&lt;br /&gt;
|-&lt;br /&gt;
! 165&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO75|GPIO75]] || PC11 || GPIO || PC11 || GPIO || General Purpose Input Output #75&lt;br /&gt;
|-&lt;br /&gt;
! 166&lt;br /&gt;
| [[SOPine_GPIO_Alternate_Functions_Table#GPIO362|GPIO362]] || PL10 || GPIO || PL10 || GPIO || General Purpose Input Output #362&lt;br /&gt;
|-&lt;br /&gt;
! 167&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VIDEO&amp;quot;&amp;gt;VIDEO&amp;lt;/span&amp;gt;-CEC || HCEC || HDMI || F21 || I/O || HDMI CEC&lt;br /&gt;
|-&lt;br /&gt;
! 168&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PWR_ON&amp;quot;&amp;gt;PWR_ON&amp;lt;/span&amp;gt; || PWRON || PMU || 60 || I || Power On-Off key input&lt;br /&gt;
|-&lt;br /&gt;
! 169&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GND&amp;quot;&amp;gt;GND&amp;lt;/span&amp;gt; || GND || POWER || ? || G || &lt;br /&gt;
|-&lt;br /&gt;
! 170&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 171&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB0&amp;quot;&amp;gt;USB0&amp;lt;/span&amp;gt;-DP || USB0-DP || USB || A22 || A I/O || USB 0 Data Positive&lt;br /&gt;
|-&lt;br /&gt;
! 172&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCDC1&amp;quot;&amp;gt;DCDC1&amp;lt;/span&amp;gt; || DCDC1 || POWER || ? || P || 3.3V from DCDC for eMMC, LEDs and other external devices with higher power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 173&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USB0&amp;quot;&amp;gt;USB0&amp;lt;/span&amp;gt;-DM || USB0-DM || USB || B22 || A I/O || USB 0 Data Negative&lt;br /&gt;
|-&lt;br /&gt;
! 174&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO0&amp;quot;&amp;gt;GPIO0&amp;lt;/span&amp;gt;-[[SOPine_GPIO_Alternate_Functions_Table#LDO|LDO]] || GPIO0 || POWER || ? || P || 3.3V@100mA from LDO for Capacitive Touch Screen I2C interface as pull-up and other purposes with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 175&lt;br /&gt;
| &amp;lt;span id=&amp;quot;CHG_LED&amp;quot;&amp;gt;CHG_LED&amp;lt;/span&amp;gt; || CHGLED || OTHER || 53 || O || Charger status indication&lt;br /&gt;
|-&lt;br /&gt;
! 176&lt;br /&gt;
| &amp;lt;span id=&amp;quot;ALDO1&amp;quot;&amp;gt;ALDO1&amp;lt;/span&amp;gt; || ALDO1 || POWER || ? || P || 2.8V@500mA from LDO for CSI Camera and other 2.8V based devices with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 177&lt;br /&gt;
| &amp;lt;span id=&amp;quot;RESET&amp;quot;&amp;gt;RESET&amp;lt;/span&amp;gt; || RESET || OTHER || ? || I || Pin for restarting of device, ground pin to perform device reset&lt;br /&gt;
|-&lt;br /&gt;
! 178&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 179&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 180&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCIN&amp;quot;&amp;gt;DCIN&amp;lt;/span&amp;gt; || ACIN || POWER || ? || P || 5V input, but probably can be more, look at the AXP803 datasheet&lt;br /&gt;
|-&lt;br /&gt;
! 181&lt;br /&gt;
| &amp;lt;span id=&amp;quot;ELDO3&amp;quot;&amp;gt;ELDO3&amp;lt;/span&amp;gt; || ELDO3 || POWER || ? || P || 1.8V@200mA from LDO for CSI Camera and other 1.8V based devices with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 182&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCIN&amp;quot;&amp;gt;DCIN&amp;lt;/span&amp;gt; || ACIN || POWER || ? || P || 5V input, but probably can be more, look at the AXP803 datasheet&lt;br /&gt;
|-&lt;br /&gt;
! 183&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DLDO3&amp;quot;&amp;gt;DLDO3&amp;lt;/span&amp;gt; || DLDO3 || POWER || ? || P || 2.8V@300mA from LDO for CSI Camera and other 2.8V based devices with low power consumption&lt;br /&gt;
|-&lt;br /&gt;
! 184&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DCIN&amp;quot;&amp;gt;DCIN&amp;lt;/span&amp;gt; || ACIN || POWER || ? || P || 5V input, but probably can be more, look at the AXP803 datasheet&lt;br /&gt;
|-&lt;br /&gt;
! 185&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VCC&amp;quot;&amp;gt;VCC&amp;lt;/span&amp;gt;-WIFI || DLDO4 || POWER || ? || P || 3.3V@500mA from LDO for WiFi, Bluetooth and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 186&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 187&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DC1&amp;quot;&amp;gt;DC1&amp;lt;/span&amp;gt;-SW || DC1-SW || POWER || ? || P || 3.3V from DCDC for LCD and Ethernet (RGMII, RMII so GMAC and EMAC) and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 188&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USBVBUS&amp;quot;&amp;gt;USBVBUS&amp;lt;/span&amp;gt; || USBVBUS || POWER || ? || P || 5V for powering and charging PMU&lt;br /&gt;
|-&lt;br /&gt;
! 189&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DLDO2&amp;quot;&amp;gt;DLDO2&amp;lt;/span&amp;gt; || DLDO2 || POWER || ? || P || Probably 1.8V@400mA (some sources indicate 3.3V) from DCDC for MIPI and other 1.8V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 190&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USBVBUS&amp;quot;&amp;gt;USBVBUS&amp;lt;/span&amp;gt; || USBVBUS || POWER || ? || P || 5V for powering and charging PMU&lt;br /&gt;
|-&lt;br /&gt;
! 191&lt;br /&gt;
| &amp;lt;span id=&amp;quot;DLDO1&amp;quot;&amp;gt;DLDO1&amp;lt;/span&amp;gt; || DLDO1 || POWER || ? || P || 3.3V@500mA from LDO for HDMI, MIPI DSI and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 192&lt;br /&gt;
| &amp;lt;span id=&amp;quot;USBVBUS&amp;quot;&amp;gt;USBVBUS&amp;lt;/span&amp;gt; || USBVBUS || POWER || ? || P || 5V for powering and charging PMU&lt;br /&gt;
|-&lt;br /&gt;
! 193&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VCC&amp;quot;&amp;gt;VCC&amp;lt;/span&amp;gt;-WIFI-IO || DLDO4 || POWER || ? || P || 3.3V@500mA from LDO for WiFi, Bluetooth and other 3.3V based devices&lt;br /&gt;
|-&lt;br /&gt;
! 194&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 195&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 196&lt;br /&gt;
| &amp;lt;span id=&amp;quot;BATT_SENSOR&amp;quot;&amp;gt;BATT_SENSOR&amp;lt;/span&amp;gt; || TS || PMU || ? || I || Battery Temperature Sensor Input&lt;br /&gt;
|-&lt;br /&gt;
! 197&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VRTC&amp;quot;&amp;gt;VRTC&amp;lt;/span&amp;gt; || VCC-RTC || PMU || ? || O || Output pin of RTLCDO (NOT SURE)&lt;br /&gt;
|-&lt;br /&gt;
! 198&lt;br /&gt;
| &amp;lt;span id=&amp;quot;NC&amp;quot;&amp;gt;NC&amp;lt;/span&amp;gt; ||  ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
! 199&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PS&amp;quot;&amp;gt;PS&amp;lt;/span&amp;gt; || IPSOUT || POWER || 55 || P || 3.5V-5V@3A System power source &lt;br /&gt;
|-&lt;br /&gt;
! 200&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VBAT&amp;quot;&amp;gt;VBAT&amp;lt;/span&amp;gt; || VBAT || POWER || ? || P || 3.5-4.2V power input from battery&lt;br /&gt;
|-&lt;br /&gt;
! 201&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PS&amp;quot;&amp;gt;PS&amp;lt;/span&amp;gt; || IPSOUT || POWER || 55 || P || 3.5V-5V@3A System power source &lt;br /&gt;
|-&lt;br /&gt;
! 202&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VBAT&amp;quot;&amp;gt;VBAT&amp;lt;/span&amp;gt; || VBAT || POWER || ? || P || 3.5-4.2V power input from battery&lt;br /&gt;
|-&lt;br /&gt;
! 203&lt;br /&gt;
| &amp;lt;span id=&amp;quot;PS&amp;quot;&amp;gt;PS&amp;lt;/span&amp;gt; || IPSOUT || POWER || 55 || P || 3.5V-5V@3A System power source &lt;br /&gt;
|-&lt;br /&gt;
! 204&lt;br /&gt;
| &amp;lt;span id=&amp;quot;VBAT&amp;quot;&amp;gt;VBAT&amp;lt;/span&amp;gt; || VBAT || POWER || ? || P || 3.5-4.2V power input from battery&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=File:SOPine_Pin_Assigment_0.9.pdf&amp;diff=2989</id>
		<title>File:SOPine Pin Assigment 0.9.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=File:SOPine_Pin_Assigment_0.9.pdf&amp;diff=2989"/>
		<updated>2018-10-20T22:53:32Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: SOPine Pin Assignment version 0.9&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SOPine Pin Assignment version 0.9&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOPine_GPIO_Alternate_Functions_Table&amp;diff=2988</id>
		<title>SOPine GPIO Alternate Functions Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOPine_GPIO_Alternate_Functions_Table&amp;diff=2988"/>
		<updated>2018-10-20T22:05:18Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Added descritipion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is table of all available GPIOs on SOPine with their alternate functions. For more information about GPIOs, check [http://files.pine64.org/doc/datasheet/pine64/A64_Datasheet_V1.1.pdf Allwinner A64 Datasheet] section '''4.2 GPIO Multiplexing Functions''' and section '''4.3 Detailed Pin/Signal Description'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin name !! Linux !! SOPine Pin !! Direction !! Default Function !! Default Pull !! Function 2 !! Function 3 !! Function 4 !! Function 5 !! Function 6 !! SOPine Name&lt;br /&gt;
|-&lt;br /&gt;
! PB0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO32&amp;quot;&amp;gt;GPIO32&amp;lt;/span&amp;gt; || 35 || I/O || DIS || Z || UART2_TX ||  || JTAG_MS0 ||  || PB_EINT0 || PB0-UART2_TX&lt;br /&gt;
|-&lt;br /&gt;
! PB1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO33&amp;quot;&amp;gt;GPIO33&amp;lt;/span&amp;gt; || 75 || I/O || DIS || Z || UART2_RX ||  || JTAG_CK0 || SIM_PWREN || PB_EINT1 || PB1-UART2_RX&lt;br /&gt;
|-&lt;br /&gt;
! PB2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO34&amp;quot;&amp;gt;GPIO34&amp;lt;/span&amp;gt; || 36 || I/O || DIS || Z || UART2_RTS ||  || JTAG_DO0 || SIM_VPPEN || PB_EINT2 || PB2&lt;br /&gt;
|-&lt;br /&gt;
! PB3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO35&amp;quot;&amp;gt;GPIO35&amp;lt;/span&amp;gt; || 30 || I/O || DIS || Z || UART2_CTS || I2S0_MCLK || JTAG_DI0 || SIM_VPPPP || PB_EINT3 || PB3-I3S_MCLK&lt;br /&gt;
|-&lt;br /&gt;
! PB4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO36&amp;quot;&amp;gt;GPIO36&amp;lt;/span&amp;gt; || 28 || I/O || DIS || Z || AIF2_SYNC || PCM0_SYNC ||  || SIM_CLK || PB_EINT4 || PB4-I2S_SYNC&lt;br /&gt;
|-&lt;br /&gt;
! PB5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO37&amp;quot;&amp;gt;GPIO37&amp;lt;/span&amp;gt; || 27 || I/O || DIS || Z || AIF2_BCLK || PCM0_BCLK ||  || SIM_DATA || PB_EINT5 || PB5-I2S_BCLK&lt;br /&gt;
|-&lt;br /&gt;
! PB6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO38&amp;quot;&amp;gt;GPIO38&amp;lt;/span&amp;gt; || 39 || I/O || DIS || Z || AIF2_DOUT || PCM0_DOUT ||  || SIM_RST || PB_EINT6 || PB6-I2S_DOUT&lt;br /&gt;
|-&lt;br /&gt;
! PB7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO39&amp;quot;&amp;gt;GPIO39&amp;lt;/span&amp;gt; || 29 || I/O || DIS || Z || AIF2_DIN || PCM0_DIN ||  || SIM_DET || PB_EINT7 || PB7-I2S_DIN&lt;br /&gt;
|-&lt;br /&gt;
! PB8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO40&amp;quot;&amp;gt;GPIO40&amp;lt;/span&amp;gt; || 34 || I/O || DIS || Z ||  ||  || UART0_TX ||  || PB_EINT8 || PB8&lt;br /&gt;
|-&lt;br /&gt;
! PB9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO41&amp;quot;&amp;gt;GPIO41&amp;lt;/span&amp;gt; || 33 || I/O || DIS || Z ||  ||  || UART0_RX ||  || PB_EINT9 || PB9&lt;br /&gt;
|-&lt;br /&gt;
! PC0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO64&amp;quot;&amp;gt;GPIO64&amp;lt;/span&amp;gt; || 134 || I/O || DIS || Z || NAND_WE ||  || SPI0_MOSI ||  ||  || PC0-SPIO_MOSI&lt;br /&gt;
|-&lt;br /&gt;
! PC1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO65&amp;quot;&amp;gt;GPIO65&amp;lt;/span&amp;gt; || 150 || I/O || DIS || Z || NAND_ALE || SDC2_DS || SPI0_MISO ||  ||  || PC1-SPIO_MISO&lt;br /&gt;
|-&lt;br /&gt;
! PC2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO66&amp;quot;&amp;gt;GPIO66&amp;lt;/span&amp;gt; || 142 || I/O || DIS || Z || NAND_CLE ||  || SPI0_CLK ||  ||  || PC2-SPIO_CLK&lt;br /&gt;
|-&lt;br /&gt;
! PC3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO67&amp;quot;&amp;gt;GPIO67&amp;lt;/span&amp;gt; || 148 || I/O || DIS || Pull-Up || NAND_CE1 ||  || SPI0_CS ||  ||  || PC3-SPIO_CS&lt;br /&gt;
|-&lt;br /&gt;
! PC4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO68&amp;quot;&amp;gt;GPIO68&amp;lt;/span&amp;gt; || 135 || I/O || DIS || Pull-Up || NAND_CE0 ||  ||  ||  ||  || PC4&lt;br /&gt;
|-&lt;br /&gt;
! PC5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO69&amp;quot;&amp;gt;GPIO69&amp;lt;/span&amp;gt; || 25 || I/O || DIS || Z || NAND_RE || SDC2_CLK ||  ||  ||  || PC5&lt;br /&gt;
|-&lt;br /&gt;
! PC6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO70&amp;quot;&amp;gt;GPIO70&amp;lt;/span&amp;gt; || 154 || I/O || DIS || Pull-Up || NAND_RB0 || SDC2_CMD ||  ||  ||  || PC6&lt;br /&gt;
|-&lt;br /&gt;
! PC7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO71&amp;quot;&amp;gt;GPIO71&amp;lt;/span&amp;gt; || 132 || I/O || DIS || Pull-Up || NAND_RB1 ||  ||  ||  ||  || PC7&lt;br /&gt;
|-&lt;br /&gt;
! PC8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO72&amp;quot;&amp;gt;GPIO72&amp;lt;/span&amp;gt; || 130 || I/O || DIS || Z || NAND_DQ0 || SDC2_D0 ||  ||  ||  || PC8&lt;br /&gt;
|-&lt;br /&gt;
! PC9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO73&amp;quot;&amp;gt;GPIO73&amp;lt;/span&amp;gt; || 153 || I/O || DIS || Z || NAND_DQ1 || SDC2_D1 ||  ||  ||  || PC9&lt;br /&gt;
|-&lt;br /&gt;
! PC10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO74&amp;quot;&amp;gt;GPIO74&amp;lt;/span&amp;gt; || 156 || I/O || DIS || Z || NAND_DQ2 || SDC2_D2 ||  ||  ||  || PC10&lt;br /&gt;
|-&lt;br /&gt;
! PC11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO75&amp;quot;&amp;gt;GPIO75&amp;lt;/span&amp;gt; || 165 || I/O || DIS || Z || NAND_DQ3 || SDC2_D3 ||  ||  ||  || PC11&lt;br /&gt;
|-&lt;br /&gt;
! PC12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO76&amp;quot;&amp;gt;GPIO76&amp;lt;/span&amp;gt; || 146 || I/O || DIS || Z || NAND_DQ4 || SDC2_D4 ||  ||  ||  || PC12&lt;br /&gt;
|-&lt;br /&gt;
! PC13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO77&amp;quot;&amp;gt;GPIO77&amp;lt;/span&amp;gt; || 157 || I/O || DIS || Z || NAND_DQ5 || SDC2_D5 ||  ||  ||  || PC13&lt;br /&gt;
|-&lt;br /&gt;
! PC14&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO78&amp;quot;&amp;gt;GPIO78&amp;lt;/span&amp;gt; || 155 || I/O || DIS || Z || NAND_DQ6 || SDC2_D6 ||  ||  ||  || PC14&lt;br /&gt;
|-&lt;br /&gt;
! PC15&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO79&amp;quot;&amp;gt;GPIO79&amp;lt;/span&amp;gt; || 133 || I/O || DIS || Z || NAND_DQ7 || SDC2_D7 ||  ||  ||  || PC15&lt;br /&gt;
|-&lt;br /&gt;
! PC16&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO80&amp;quot;&amp;gt;GPIO80&amp;lt;/span&amp;gt; || 144 || I/O || DIS || Z || NAND_DQS || SDC2_RST ||  ||  ||  || PC16&lt;br /&gt;
|-&lt;br /&gt;
! PD0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO96&amp;quot;&amp;gt;GPIO96&amp;lt;/span&amp;gt; || 60 || I/O || DIS || Z || LCD_D2 || UART3_TX || SPI1_CS || CCIR_CLK ||  || PD0-SPI1_CS&lt;br /&gt;
|-&lt;br /&gt;
! PD1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO97&amp;quot;&amp;gt;GPIO97&amp;lt;/span&amp;gt; || 49 || I/O || DIS || Z || LCD_D3 || UART3_RX || SPI1_CLK || CCIR_DE ||  || PD1-SPI1_CLK&lt;br /&gt;
|-&lt;br /&gt;
! PD2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO98&amp;quot;&amp;gt;GPIO98&amp;lt;/span&amp;gt; || 57 || I/O || DIS || Z || LCD_D4 || UART4_TX || SPI1_MOSI || CCIR_HSYNC ||  || PD2-SPI1_MOSI&lt;br /&gt;
|-&lt;br /&gt;
! PD3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO99&amp;quot;&amp;gt;GPIO99&amp;lt;/span&amp;gt; || 61 || I/O || DIS || Z || LCD_D5 || UART4_RX || SPI1_MISO || CCIR_VSYNC ||  || PD3-SPI1_MISO&lt;br /&gt;
|-&lt;br /&gt;
! PD4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO100&amp;quot;&amp;gt;GPIO100&amp;lt;/span&amp;gt; || 52 || I/O || DIS || Z || LCD_D6 || UART4_RTS ||  || CCIR_D0 ||  || PD4-UART4_RTS&lt;br /&gt;
|-&lt;br /&gt;
! PD5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO101&amp;quot;&amp;gt;GPIO101&amp;lt;/span&amp;gt; || 44 || I/O || DIS || Z || LCD_D7 || UART4_CTS ||  || CCIR_D1 ||  || PD5-UART4_CTS&lt;br /&gt;
|-&lt;br /&gt;
! PD6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO102&amp;quot;&amp;gt;GPIO102&amp;lt;/span&amp;gt; || 45 || I/O || DIS || Z || LCD_D10 ||  ||  || CCIR_D2 ||  || PD6&lt;br /&gt;
|-&lt;br /&gt;
! PD7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO103&amp;quot;&amp;gt;GPIO103&amp;lt;/span&amp;gt; || 40 || I/O || DIS || Z || LCD_D11 ||  ||  || CCIR_D3 ||  || PD7&lt;br /&gt;
|-&lt;br /&gt;
! PD8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO104&amp;quot;&amp;gt;GPIO104&amp;lt;/span&amp;gt; || 73 || I/O || DIS || Z || LCD_D12 ||  || RGMII_RXD3/RMII_NULL || CCIR_D4 ||  || GRXD3&lt;br /&gt;
|-&lt;br /&gt;
! PD9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO105&amp;quot;&amp;gt;GPIO105&amp;lt;/span&amp;gt; || 83 || I/O || DIS || Z || LCD_D13 ||  || RGMII_RXD2/RMII_NULL || CCIR_D5 ||  || GRXD2&lt;br /&gt;
|-&lt;br /&gt;
! PD10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO106&amp;quot;&amp;gt;GPIO106&amp;lt;/span&amp;gt; || 51 || I/O || DIS || Z || LCD_D14 ||  || RGMII_RXD1/RMII_RXD1 ||  ||  || RMII-RXD1&lt;br /&gt;
|-&lt;br /&gt;
! PD11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO107&amp;quot;&amp;gt;GPIO107&amp;lt;/span&amp;gt; || 48 || I/O || DIS || Z || LCD_D15 ||  || RGMII_RXD0/RMII_RXD0 ||  ||  || RMII-RXD0&lt;br /&gt;
|-&lt;br /&gt;
! PD12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO108&amp;quot;&amp;gt;GPIO108&amp;lt;/span&amp;gt; || 91 || I/O || DIS || Z || LCD_D18 || LVDS_VP0 || RGMII_RXCK/RMII_NULL ||  ||  || GRXCK&lt;br /&gt;
|-&lt;br /&gt;
! PD13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO109&amp;quot;&amp;gt;GPIO109&amp;lt;/span&amp;gt; || 89 || I/O || DIS || Z || LCD_D19 || LVDS_VN0 || RGMII_RXCT/RMII_CRS_DV ||  ||  || RMII-CRS-DV&lt;br /&gt;
|-&lt;br /&gt;
! PD14&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO110&amp;quot;&amp;gt;GPIO110&amp;lt;/span&amp;gt; || 87 || I/O || DIS || Z || LCD_D20 || LVDS_VP1 || RGMII_NULL/RMII_RXER ||  ||  || RMII-RXER&lt;br /&gt;
|-&lt;br /&gt;
! PD15&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO111&amp;quot;&amp;gt;GPIO111&amp;lt;/span&amp;gt; || 80 || I/O || DIS || Z || LCD_D21 || LVDS_VN1 || RGMII_TXD3/RMII_NULL || CCIR_D6 ||  || GTXD3&lt;br /&gt;
|-&lt;br /&gt;
! PD16&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO112&amp;quot;&amp;gt;GPIO112&amp;lt;/span&amp;gt; || 82 || I/O || DIS || Z || LCD_D22 || LVDS_VP2 || RGMII_TXD2/RMII_NULL || CCIR_D7 ||  || GTXD2&lt;br /&gt;
|-&lt;br /&gt;
! PD17&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO113&amp;quot;&amp;gt;GPIO113&amp;lt;/span&amp;gt; || 78 || I/O || DIS || Z || LCD_D23 || LVDS_VN2 || RGMII_TXD1/RMII_TXD1 ||  ||  || RMII-TXD1&lt;br /&gt;
|-&lt;br /&gt;
! PD18&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO114&amp;quot;&amp;gt;GPIO114&amp;lt;/span&amp;gt; || 85 || I/O || DIS || Z || LCD_CLK || LVDS_VPC || RGMII_TXD0/RMII_TXD0 ||  ||  || RMII-TXD0&lt;br /&gt;
|-&lt;br /&gt;
! PD19&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO115&amp;quot;&amp;gt;GPIO115&amp;lt;/span&amp;gt; || 79 || I/O || DIS || Z || LCD_DE || LVDS_VNC || RGMII_TXCK/RMII_TXCK ||  ||  || RMII-TXCK&lt;br /&gt;
|-&lt;br /&gt;
! PD20&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO116&amp;quot;&amp;gt;GPIO116&amp;lt;/span&amp;gt; || 47 || I/O || DIS || Z || LCD_HSYNC || LVDS_VP3 || RGMII_TXCTL/RMII_TXEN ||  ||  || RMII-TXEN&lt;br /&gt;
|-&lt;br /&gt;
! PD21&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO117&amp;quot;&amp;gt;GPIO117&amp;lt;/span&amp;gt; || 74 || I/O || DIS || Z || LCD_VSYNC || LVDS_VN3 || RGMII_CLKINRMII_NULL ||  ||  || GCLKIN&lt;br /&gt;
|-&lt;br /&gt;
! PD22&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO118&amp;quot;&amp;gt;GPIO118&amp;lt;/span&amp;gt; || 53 || I/O || DIS || Z || PWM0 ||  || MDC ||  ||  || RMII-MDC&lt;br /&gt;
|-&lt;br /&gt;
! PD23&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO119&amp;quot;&amp;gt;GPIO119&amp;lt;/span&amp;gt; || 76 || I/O || DIS || Z ||  ||  || MDIO ||  ||  || RMII-MDIO&lt;br /&gt;
|-&lt;br /&gt;
! PD24&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO120&amp;quot;&amp;gt;GPIO120&amp;lt;/span&amp;gt; || 50 || I/O || DIS || Z ||  ||  ||  ||  ||  || LCD-RST&lt;br /&gt;
|-&lt;br /&gt;
! PE0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO128&amp;quot;&amp;gt;GPIO128&amp;lt;/span&amp;gt; || 58 || I/O || DIS || Z || CSI_PCLK ||  || TS_CLK ||  ||  || CSI-PCLK&lt;br /&gt;
|-&lt;br /&gt;
! PE1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO129&amp;quot;&amp;gt;GPIO129&amp;lt;/span&amp;gt; || 102 || I/O || DIS || Z || CSI_MCLK ||  || TS_ERR ||  ||  || CSI-MCLK&lt;br /&gt;
|-&lt;br /&gt;
! PE2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO130&amp;quot;&amp;gt;GPIO130&amp;lt;/span&amp;gt; || 100 || I/O || DIS || Z || CSI_HSYNC ||  || TS_SYNC ||  ||  || CSI-HSYNC&lt;br /&gt;
|-&lt;br /&gt;
! PE3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO131&amp;quot;&amp;gt;GPIO131&amp;lt;/span&amp;gt; || 101 || I/O || DIS || Z || CSI_VSYNC ||  || TS_DVLD ||  ||  || CSI-VSYNC&lt;br /&gt;
|-&lt;br /&gt;
! PE4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO132&amp;quot;&amp;gt;GPIO132&amp;lt;/span&amp;gt; || 95 || I/O || DIS || Z || CSI_D0 ||  || TS_D0 ||  ||  || CSI-D0&lt;br /&gt;
|-&lt;br /&gt;
! PE5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO133&amp;quot;&amp;gt;GPIO133&amp;lt;/span&amp;gt; || 54 || I/O || DIS || Z || CSI_D1 ||  || TS_D1 ||  ||  || CSI-D1&lt;br /&gt;
|-&lt;br /&gt;
! PE6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO134&amp;quot;&amp;gt;GPIO134&amp;lt;/span&amp;gt; || 96 || I/O || DIS || Z || CSI_D2 ||  || TS_D2 ||  ||  || CSI-D2&lt;br /&gt;
|-&lt;br /&gt;
! PE7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO135&amp;quot;&amp;gt;GPIO135&amp;lt;/span&amp;gt; || 65 || I/O || DIS || Z || CSI_D3 ||  || TS_D3 ||  ||  || CSI-D3&lt;br /&gt;
|-&lt;br /&gt;
! PE8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO136&amp;quot;&amp;gt;GPIO136&amp;lt;/span&amp;gt; || 105 || I/O || DIS || Z || CSI_D4 ||  || TS_D4 ||  ||  || CSI-D4&lt;br /&gt;
|-&lt;br /&gt;
! PE9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO137&amp;quot;&amp;gt;GPIO137&amp;lt;/span&amp;gt; || 59 || I/O || DIS || Z || CSI_D5 ||  || TS_D5 ||  ||  || CSI-D5&lt;br /&gt;
|-&lt;br /&gt;
! PE10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO138&amp;quot;&amp;gt;GPIO138&amp;lt;/span&amp;gt; || 107 || I/O || DIS || Z || CSI_D6 ||  || TS_D6 ||  ||  || CSI-D6&lt;br /&gt;
|-&lt;br /&gt;
! PE11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO139&amp;quot;&amp;gt;GPIO139&amp;lt;/span&amp;gt; || 111 || I/O || DIS || Z || CSI_D7 ||  || TS_D7 ||  ||  || CSI-D7&lt;br /&gt;
|-&lt;br /&gt;
! PE12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO140&amp;quot;&amp;gt;GPIO140&amp;lt;/span&amp;gt; || 98 || I/O || DIS || Z || CSI_SCK ||  ||  ||  ||  || CSI-SCK&lt;br /&gt;
|-&lt;br /&gt;
! PE13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO141&amp;quot;&amp;gt;GPIO141&amp;lt;/span&amp;gt; || 113 || I/O || DIS || Z || CSI_SDA ||  ||  ||  ||  || CSI-SDA&lt;br /&gt;
|-&lt;br /&gt;
! PE16&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO144&amp;quot;&amp;gt;GPIO144&amp;lt;/span&amp;gt; || 92 || I/O || DIS || Z ||  ||  ||  ||  ||  || CSI-RST-F&lt;br /&gt;
|-&lt;br /&gt;
! PE17&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO145&amp;quot;&amp;gt;GPIO145&amp;lt;/span&amp;gt; || 109 || I/O || DIS || Z ||  ||  ||  ||  ||  || CSI-STBY-F&lt;br /&gt;
|-&lt;br /&gt;
! PG0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO192&amp;quot;&amp;gt;GPIO192&amp;lt;/span&amp;gt; || 72 || I/O || DIS || Z || SDC1_CLK ||  ||  ||  || PG_EINT0 || WL-SDIO-CLK&lt;br /&gt;
|-&lt;br /&gt;
! PG1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO193&amp;quot;&amp;gt;GPIO193&amp;lt;/span&amp;gt; || 108 || I/O || DIS || Z || SDC1_CMD ||  ||  ||  || PG_EINT1 || WL-SDIO-CMD&lt;br /&gt;
|-&lt;br /&gt;
! PG2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO194&amp;quot;&amp;gt;GPIO194&amp;lt;/span&amp;gt; || 63 || I/O || DIS || Z || SDC1_D0 ||  ||  ||  || PG_EINT2 || WL-SDIO-D0&lt;br /&gt;
|-&lt;br /&gt;
! PG3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO195&amp;quot;&amp;gt;GPIO195&amp;lt;/span&amp;gt; || 110 || I/O || DIS || Z || SDC1_D1 ||  ||  ||  || PG_EINT3 || WL-SDIO-D1&lt;br /&gt;
|-&lt;br /&gt;
! PG4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO196&amp;quot;&amp;gt;GPIO196&amp;lt;/span&amp;gt; || 106 || I/O || DIS || Z || SDC1_D2 ||  ||  ||  || PG_EINT4 || WL-SDIO-D2&lt;br /&gt;
|-&lt;br /&gt;
! PG5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO197&amp;quot;&amp;gt;GPIO197&amp;lt;/span&amp;gt; || 112 || I/O || DIS || Z || SDC1_D3 ||  ||  ||  || PG_EINT5 || WL-SDIO-D3&lt;br /&gt;
|-&lt;br /&gt;
! PG6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO198&amp;quot;&amp;gt;GPIO198&amp;lt;/span&amp;gt; || 90 || I/O || DIS || Z || UART1_TX ||  ||  ||  || PG_EINT6 || BT-UART-RX&lt;br /&gt;
|-&lt;br /&gt;
! PG7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO199&amp;quot;&amp;gt;GPIO199&amp;lt;/span&amp;gt; || 119 || I/O || DIS || Z || UART1_RX ||  ||  ||  || PG_EINT7 || BT-UART-TX&lt;br /&gt;
|-&lt;br /&gt;
! PG8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO200&amp;quot;&amp;gt;GPIO200&amp;lt;/span&amp;gt; || 88 || I/O || DIS || Z || UART1_RTS ||  ||  ||  || PG_EINT8 || BT-UART-CTS&lt;br /&gt;
|-&lt;br /&gt;
! PG9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO201&amp;quot;&amp;gt;GPIO201&amp;lt;/span&amp;gt; || 117 || I/O || DIS || Z || UART1_CTS ||  ||  ||  || PG_EINT9 || BT-UART-RTS&lt;br /&gt;
|-&lt;br /&gt;
! PG10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO202&amp;quot;&amp;gt;GPIO202&amp;lt;/span&amp;gt; || 99 || I/O || DIS || Z || AIF3_SYNC || PCM1_SYNC ||  ||  || PG_EINT10 || BT-PCM-SYNC&lt;br /&gt;
|-&lt;br /&gt;
! PG11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO203&amp;quot;&amp;gt;GPIO203&amp;lt;/span&amp;gt; || 86 || I/O || DIS || Z || AIF3_BCLK || PCM1_BCLK ||  ||  || PG_EINT11 || BT-PCM-CLK&lt;br /&gt;
|-&lt;br /&gt;
! PG12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO204&amp;quot;&amp;gt;GPIO204&amp;lt;/span&amp;gt; || 120 || I/O || DIS || Z || AIF3_DOUT || PCM1_DOUT ||  ||  || PG_EINT12 || BT-PCM-DIN&lt;br /&gt;
|-&lt;br /&gt;
! PG13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO205&amp;quot;&amp;gt;GPIO205&amp;lt;/span&amp;gt; || 97 || I/O || DIS || Z || AIF3_DIN || PCM1_DIN ||  ||  || PG_EINT13 || BT-PCM-DOUT&lt;br /&gt;
|-&lt;br /&gt;
! PH0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO224&amp;quot;&amp;gt;GPIO224&amp;lt;/span&amp;gt; || 43 || I/O || DIS || Z || I2C0_SCL ||  ||  ||  || PH_EINT0 || TP-SCK&lt;br /&gt;
|-&lt;br /&gt;
! PH1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO225&amp;quot;&amp;gt;GPIO225&amp;lt;/span&amp;gt; || 46 || I/O || DIS || Z || I2C0_SDA ||  ||  ||  || PH_EINT1 || TP-SDA&lt;br /&gt;
|-&lt;br /&gt;
! PH2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO226&amp;quot;&amp;gt;GPIO226&amp;lt;/span&amp;gt; || 62 || I/O || DIS || Z || I2C1_SCL ||  ||  ||  || PH_EINT2 || PH2-TW1_SCK&lt;br /&gt;
|-&lt;br /&gt;
! PH3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO227&amp;quot;&amp;gt;GPIO227&amp;lt;/span&amp;gt; || 37 || I/O || DIS || Z || I2C1_SDA ||  ||  ||  || PH_EINT3 || PH3-TW1_SDA&lt;br /&gt;
|-&lt;br /&gt;
! PH4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO228&amp;quot;&amp;gt;GPIO228&amp;lt;/span&amp;gt; || 64 || I/O || DIS || Z || UART3_TX ||  ||  ||  || PH_EINT4 || TP-INT&lt;br /&gt;
|-&lt;br /&gt;
! PH5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO229&amp;quot;&amp;gt;GPIO229&amp;lt;/span&amp;gt; || 68 || I/O || DIS || Z || UART3_RX ||  ||  ||  || PH_EINT5 || PH5&lt;br /&gt;
|-&lt;br /&gt;
! PH6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO230&amp;quot;&amp;gt;GPIO230&amp;lt;/span&amp;gt; || 66 || I/O || DIS || Z || UART3_RTS ||  ||  ||  || PH_EINT6 || PH6&lt;br /&gt;
|-&lt;br /&gt;
! PH7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO231&amp;quot;&amp;gt;GPIO231&amp;lt;/span&amp;gt; || 71 || I/O || DIS || Z || UART3_CTS ||  ||  ||  || PH_EINT7 || PH7&lt;br /&gt;
|-&lt;br /&gt;
! PH8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO232&amp;quot;&amp;gt;GPIO232&amp;lt;/span&amp;gt; || 38 || I/O || DIS || Z || OWA_OUT ||  ||  ||  || PH_EINT8 || PH8-OWA_OUT&lt;br /&gt;
|-&lt;br /&gt;
! PH9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO233&amp;quot;&amp;gt;GPIO233&amp;lt;/span&amp;gt; || 77 || I/O || DIS || Z ||  ||  ||  ||  || PH_EINT9 || PH9&lt;br /&gt;
|-&lt;br /&gt;
! PH10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO234&amp;quot;&amp;gt;GPIO234&amp;lt;/span&amp;gt; || 26 || I/O || DIS || Z || MIC_CLK ||  ||  ||  || PH_EINT10 || LCD-BL-EN&lt;br /&gt;
|-&lt;br /&gt;
! PH11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO235&amp;quot;&amp;gt;GPIO235&amp;lt;/span&amp;gt; || 67 || I/O || DIS || Z || MIC_DATA ||  ||  ||  || PH_EINT11 || CTP-RST&lt;br /&gt;
|-&lt;br /&gt;
! PL2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO354&amp;quot;&amp;gt;GPIO354&amp;lt;/span&amp;gt; || 21 || I/O || DIS || Z || S_UART_TX ||  ||  ||  || S_PL_EINT2 || WL-REG-ON&lt;br /&gt;
|-&lt;br /&gt;
! PL3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO355&amp;quot;&amp;gt;GPIO355&amp;lt;/span&amp;gt; || 23 || I/O || DIS || Z || S_UART_RX ||  ||  ||  || S_PL_EINT3 || WL-WAKE-AP&lt;br /&gt;
|-&lt;br /&gt;
! PL4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO356&amp;quot;&amp;gt;GPIO356&amp;lt;/span&amp;gt; || 14 || I/O || DIS || Z || S_JTAG_MS ||  ||  ||  || S_PL_EINT4 || BT-RST-N&lt;br /&gt;
|-&lt;br /&gt;
! PL5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO357&amp;quot;&amp;gt;GPIO357&amp;lt;/span&amp;gt; || 18 || I/O || DIS || Z || S_JTAG_CK ||  ||  ||  || S_PL_EINT5 || BT-WAKE-AP&lt;br /&gt;
|-&lt;br /&gt;
! PL6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO358&amp;quot;&amp;gt;GPIO358&amp;lt;/span&amp;gt; || 16 || I/O || DIS || Z || S_JTAG_DO ||  ||  ||  || S_PL_EINT6 || AP-WAKE-BT&lt;br /&gt;
|-&lt;br /&gt;
! PL7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO359&amp;quot;&amp;gt;GPIO359&amp;lt;/span&amp;gt; || 24 || I/O || DIS || Z || S_JTAG_DI ||  ||  ||  || S_PL_EINT7 || PL7&lt;br /&gt;
|-&lt;br /&gt;
! PL8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO360&amp;quot;&amp;gt;GPIO360&amp;lt;/span&amp;gt; || 15 || I/O || DIS || Z || S_I2C_CLK ||  ||  ||  || S_PL_EINT8 || PL8-S_TWI_SCK&lt;br /&gt;
|-&lt;br /&gt;
! PL9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO361&amp;quot;&amp;gt;GPIO361&amp;lt;/span&amp;gt; || 17 || I/O || DIS || Z || S_I2C_SDA ||  ||  ||  || S_PL_EINT9 || PL9-S_TWI_SDA&lt;br /&gt;
|-&lt;br /&gt;
! PL10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO362&amp;quot;&amp;gt;GPIO362&amp;lt;/span&amp;gt; || 166 || I/O || DIS || Z || S_PWM ||  ||  ||  || S_PL_EINT10 || PL10-S_PWM&lt;br /&gt;
|-&lt;br /&gt;
! PL11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO363&amp;quot;&amp;gt;GPIO363&amp;lt;/span&amp;gt; || 13 || I/O || DIS || Z || S_CIR_RX ||  ||  ||  || S_PL_EINT11 || PL11-IR_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOPine_GPIO_Alternate_Functions_Table&amp;diff=2987</id>
		<title>SOPine GPIO Alternate Functions Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOPine_GPIO_Alternate_Functions_Table&amp;diff=2987"/>
		<updated>2018-10-20T21:55:18Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Adding ids to GPIOs for redirecting support&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin name !! Linux !! SOPine Pin !! Direction !! Default Function !! Default Pull !! Function 2 !! Function 3 !! Function 4 !! Function 5 !! Function 6 !! SOPine Name&lt;br /&gt;
|-&lt;br /&gt;
! PB0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO32&amp;quot;&amp;gt;GPIO32&amp;lt;/span&amp;gt; || 35 || I/O || DIS || Z || UART2_TX ||  || JTAG_MS0 ||  || PB_EINT0 || PB0-UART2_TX&lt;br /&gt;
|-&lt;br /&gt;
! PB1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO33&amp;quot;&amp;gt;GPIO33&amp;lt;/span&amp;gt; || 75 || I/O || DIS || Z || UART2_RX ||  || JTAG_CK0 || SIM_PWREN || PB_EINT1 || PB1-UART2_RX&lt;br /&gt;
|-&lt;br /&gt;
! PB2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO34&amp;quot;&amp;gt;GPIO34&amp;lt;/span&amp;gt; || 36 || I/O || DIS || Z || UART2_RTS ||  || JTAG_DO0 || SIM_VPPEN || PB_EINT2 || PB2&lt;br /&gt;
|-&lt;br /&gt;
! PB3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO35&amp;quot;&amp;gt;GPIO35&amp;lt;/span&amp;gt; || 30 || I/O || DIS || Z || UART2_CTS || I2S0_MCLK || JTAG_DI0 || SIM_VPPPP || PB_EINT3 || PB3-I3S_MCLK&lt;br /&gt;
|-&lt;br /&gt;
! PB4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO36&amp;quot;&amp;gt;GPIO36&amp;lt;/span&amp;gt; || 28 || I/O || DIS || Z || AIF2_SYNC || PCM0_SYNC ||  || SIM_CLK || PB_EINT4 || PB4-I2S_SYNC&lt;br /&gt;
|-&lt;br /&gt;
! PB5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO37&amp;quot;&amp;gt;GPIO37&amp;lt;/span&amp;gt; || 27 || I/O || DIS || Z || AIF2_BCLK || PCM0_BCLK ||  || SIM_DATA || PB_EINT5 || PB5-I2S_BCLK&lt;br /&gt;
|-&lt;br /&gt;
! PB6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO38&amp;quot;&amp;gt;GPIO38&amp;lt;/span&amp;gt; || 39 || I/O || DIS || Z || AIF2_DOUT || PCM0_DOUT ||  || SIM_RST || PB_EINT6 || PB6-I2S_DOUT&lt;br /&gt;
|-&lt;br /&gt;
! PB7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO39&amp;quot;&amp;gt;GPIO39&amp;lt;/span&amp;gt; || 29 || I/O || DIS || Z || AIF2_DIN || PCM0_DIN ||  || SIM_DET || PB_EINT7 || PB7-I2S_DIN&lt;br /&gt;
|-&lt;br /&gt;
! PB8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO40&amp;quot;&amp;gt;GPIO40&amp;lt;/span&amp;gt; || 34 || I/O || DIS || Z ||  ||  || UART0_TX ||  || PB_EINT8 || PB8&lt;br /&gt;
|-&lt;br /&gt;
! PB9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO41&amp;quot;&amp;gt;GPIO41&amp;lt;/span&amp;gt; || 33 || I/O || DIS || Z ||  ||  || UART0_RX ||  || PB_EINT9 || PB9&lt;br /&gt;
|-&lt;br /&gt;
! PC0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO64&amp;quot;&amp;gt;GPIO64&amp;lt;/span&amp;gt; || 134 || I/O || DIS || Z || NAND_WE ||  || SPI0_MOSI ||  ||  || PC0-SPIO_MOSI&lt;br /&gt;
|-&lt;br /&gt;
! PC1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO65&amp;quot;&amp;gt;GPIO65&amp;lt;/span&amp;gt; || 150 || I/O || DIS || Z || NAND_ALE || SDC2_DS || SPI0_MISO ||  ||  || PC1-SPIO_MISO&lt;br /&gt;
|-&lt;br /&gt;
! PC2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO66&amp;quot;&amp;gt;GPIO66&amp;lt;/span&amp;gt; || 142 || I/O || DIS || Z || NAND_CLE ||  || SPI0_CLK ||  ||  || PC2-SPIO_CLK&lt;br /&gt;
|-&lt;br /&gt;
! PC3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO67&amp;quot;&amp;gt;GPIO67&amp;lt;/span&amp;gt; || 148 || I/O || DIS || Pull-Up || NAND_CE1 ||  || SPI0_CS ||  ||  || PC3-SPIO_CS&lt;br /&gt;
|-&lt;br /&gt;
! PC4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO68&amp;quot;&amp;gt;GPIO68&amp;lt;/span&amp;gt; || 135 || I/O || DIS || Pull-Up || NAND_CE0 ||  ||  ||  ||  || PC4&lt;br /&gt;
|-&lt;br /&gt;
! PC5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO69&amp;quot;&amp;gt;GPIO69&amp;lt;/span&amp;gt; || 25 || I/O || DIS || Z || NAND_RE || SDC2_CLK ||  ||  ||  || PC5&lt;br /&gt;
|-&lt;br /&gt;
! PC6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO70&amp;quot;&amp;gt;GPIO70&amp;lt;/span&amp;gt; || 154 || I/O || DIS || Pull-Up || NAND_RB0 || SDC2_CMD ||  ||  ||  || PC6&lt;br /&gt;
|-&lt;br /&gt;
! PC7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO71&amp;quot;&amp;gt;GPIO71&amp;lt;/span&amp;gt; || 132 || I/O || DIS || Pull-Up || NAND_RB1 ||  ||  ||  ||  || PC7&lt;br /&gt;
|-&lt;br /&gt;
! PC8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO72&amp;quot;&amp;gt;GPIO72&amp;lt;/span&amp;gt; || 130 || I/O || DIS || Z || NAND_DQ0 || SDC2_D0 ||  ||  ||  || PC8&lt;br /&gt;
|-&lt;br /&gt;
! PC9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO73&amp;quot;&amp;gt;GPIO73&amp;lt;/span&amp;gt; || 153 || I/O || DIS || Z || NAND_DQ1 || SDC2_D1 ||  ||  ||  || PC9&lt;br /&gt;
|-&lt;br /&gt;
! PC10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO74&amp;quot;&amp;gt;GPIO74&amp;lt;/span&amp;gt; || 156 || I/O || DIS || Z || NAND_DQ2 || SDC2_D2 ||  ||  ||  || PC10&lt;br /&gt;
|-&lt;br /&gt;
! PC11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO75&amp;quot;&amp;gt;GPIO75&amp;lt;/span&amp;gt; || 165 || I/O || DIS || Z || NAND_DQ3 || SDC2_D3 ||  ||  ||  || PC11&lt;br /&gt;
|-&lt;br /&gt;
! PC12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO76&amp;quot;&amp;gt;GPIO76&amp;lt;/span&amp;gt; || 146 || I/O || DIS || Z || NAND_DQ4 || SDC2_D4 ||  ||  ||  || PC12&lt;br /&gt;
|-&lt;br /&gt;
! PC13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO77&amp;quot;&amp;gt;GPIO77&amp;lt;/span&amp;gt; || 157 || I/O || DIS || Z || NAND_DQ5 || SDC2_D5 ||  ||  ||  || PC13&lt;br /&gt;
|-&lt;br /&gt;
! PC14&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO78&amp;quot;&amp;gt;GPIO78&amp;lt;/span&amp;gt; || 155 || I/O || DIS || Z || NAND_DQ6 || SDC2_D6 ||  ||  ||  || PC14&lt;br /&gt;
|-&lt;br /&gt;
! PC15&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO79&amp;quot;&amp;gt;GPIO79&amp;lt;/span&amp;gt; || 133 || I/O || DIS || Z || NAND_DQ7 || SDC2_D7 ||  ||  ||  || PC15&lt;br /&gt;
|-&lt;br /&gt;
! PC16&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO80&amp;quot;&amp;gt;GPIO80&amp;lt;/span&amp;gt; || 144 || I/O || DIS || Z || NAND_DQS || SDC2_RST ||  ||  ||  || PC16&lt;br /&gt;
|-&lt;br /&gt;
! PD0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO96&amp;quot;&amp;gt;GPIO96&amp;lt;/span&amp;gt; || 60 || I/O || DIS || Z || LCD_D2 || UART3_TX || SPI1_CS || CCIR_CLK ||  || PD0-SPI1_CS&lt;br /&gt;
|-&lt;br /&gt;
! PD1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO97&amp;quot;&amp;gt;GPIO97&amp;lt;/span&amp;gt; || 49 || I/O || DIS || Z || LCD_D3 || UART3_RX || SPI1_CLK || CCIR_DE ||  || PD1-SPI1_CLK&lt;br /&gt;
|-&lt;br /&gt;
! PD2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO98&amp;quot;&amp;gt;GPIO98&amp;lt;/span&amp;gt; || 57 || I/O || DIS || Z || LCD_D4 || UART4_TX || SPI1_MOSI || CCIR_HSYNC ||  || PD2-SPI1_MOSI&lt;br /&gt;
|-&lt;br /&gt;
! PD3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO99&amp;quot;&amp;gt;GPIO99&amp;lt;/span&amp;gt; || 61 || I/O || DIS || Z || LCD_D5 || UART4_RX || SPI1_MISO || CCIR_VSYNC ||  || PD3-SPI1_MISO&lt;br /&gt;
|-&lt;br /&gt;
! PD4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO100&amp;quot;&amp;gt;GPIO100&amp;lt;/span&amp;gt; || 52 || I/O || DIS || Z || LCD_D6 || UART4_RTS ||  || CCIR_D0 ||  || PD4-UART4_RTS&lt;br /&gt;
|-&lt;br /&gt;
! PD5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO101&amp;quot;&amp;gt;GPIO101&amp;lt;/span&amp;gt; || 44 || I/O || DIS || Z || LCD_D7 || UART4_CTS ||  || CCIR_D1 ||  || PD5-UART4_CTS&lt;br /&gt;
|-&lt;br /&gt;
! PD6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO102&amp;quot;&amp;gt;GPIO102&amp;lt;/span&amp;gt; || 45 || I/O || DIS || Z || LCD_D10 ||  ||  || CCIR_D2 ||  || PD6&lt;br /&gt;
|-&lt;br /&gt;
! PD7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO103&amp;quot;&amp;gt;GPIO103&amp;lt;/span&amp;gt; || 40 || I/O || DIS || Z || LCD_D11 ||  ||  || CCIR_D3 ||  || PD7&lt;br /&gt;
|-&lt;br /&gt;
! PD8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO104&amp;quot;&amp;gt;GPIO104&amp;lt;/span&amp;gt; || 73 || I/O || DIS || Z || LCD_D12 ||  || RGMII_RXD3/RMII_NULL || CCIR_D4 ||  || GRXD3&lt;br /&gt;
|-&lt;br /&gt;
! PD9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO105&amp;quot;&amp;gt;GPIO105&amp;lt;/span&amp;gt; || 83 || I/O || DIS || Z || LCD_D13 ||  || RGMII_RXD2/RMII_NULL || CCIR_D5 ||  || GRXD2&lt;br /&gt;
|-&lt;br /&gt;
! PD10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO106&amp;quot;&amp;gt;GPIO106&amp;lt;/span&amp;gt; || 51 || I/O || DIS || Z || LCD_D14 ||  || RGMII_RXD1/RMII_RXD1 ||  ||  || RMII-RXD1&lt;br /&gt;
|-&lt;br /&gt;
! PD11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO107&amp;quot;&amp;gt;GPIO107&amp;lt;/span&amp;gt; || 48 || I/O || DIS || Z || LCD_D15 ||  || RGMII_RXD0/RMII_RXD0 ||  ||  || RMII-RXD0&lt;br /&gt;
|-&lt;br /&gt;
! PD12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO108&amp;quot;&amp;gt;GPIO108&amp;lt;/span&amp;gt; || 91 || I/O || DIS || Z || LCD_D18 || LVDS_VP0 || RGMII_RXCK/RMII_NULL ||  ||  || GRXCK&lt;br /&gt;
|-&lt;br /&gt;
! PD13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO109&amp;quot;&amp;gt;GPIO109&amp;lt;/span&amp;gt; || 89 || I/O || DIS || Z || LCD_D19 || LVDS_VN0 || RGMII_RXCT/RMII_CRS_DV ||  ||  || RMII-CRS-DV&lt;br /&gt;
|-&lt;br /&gt;
! PD14&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO110&amp;quot;&amp;gt;GPIO110&amp;lt;/span&amp;gt; || 87 || I/O || DIS || Z || LCD_D20 || LVDS_VP1 || RGMII_NULL/RMII_RXER ||  ||  || RMII-RXER&lt;br /&gt;
|-&lt;br /&gt;
! PD15&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO111&amp;quot;&amp;gt;GPIO111&amp;lt;/span&amp;gt; || 80 || I/O || DIS || Z || LCD_D21 || LVDS_VN1 || RGMII_TXD3/RMII_NULL || CCIR_D6 ||  || GTXD3&lt;br /&gt;
|-&lt;br /&gt;
! PD16&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO112&amp;quot;&amp;gt;GPIO112&amp;lt;/span&amp;gt; || 82 || I/O || DIS || Z || LCD_D22 || LVDS_VP2 || RGMII_TXD2/RMII_NULL || CCIR_D7 ||  || GTXD2&lt;br /&gt;
|-&lt;br /&gt;
! PD17&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO113&amp;quot;&amp;gt;GPIO113&amp;lt;/span&amp;gt; || 78 || I/O || DIS || Z || LCD_D23 || LVDS_VN2 || RGMII_TXD1/RMII_TXD1 ||  ||  || RMII-TXD1&lt;br /&gt;
|-&lt;br /&gt;
! PD18&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO114&amp;quot;&amp;gt;GPIO114&amp;lt;/span&amp;gt; || 85 || I/O || DIS || Z || LCD_CLK || LVDS_VPC || RGMII_TXD0/RMII_TXD0 ||  ||  || RMII-TXD0&lt;br /&gt;
|-&lt;br /&gt;
! PD19&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO115&amp;quot;&amp;gt;GPIO115&amp;lt;/span&amp;gt; || 79 || I/O || DIS || Z || LCD_DE || LVDS_VNC || RGMII_TXCK/RMII_TXCK ||  ||  || RMII-TXCK&lt;br /&gt;
|-&lt;br /&gt;
! PD20&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO116&amp;quot;&amp;gt;GPIO116&amp;lt;/span&amp;gt; || 47 || I/O || DIS || Z || LCD_HSYNC || LVDS_VP3 || RGMII_TXCTL/RMII_TXEN ||  ||  || RMII-TXEN&lt;br /&gt;
|-&lt;br /&gt;
! PD21&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO117&amp;quot;&amp;gt;GPIO117&amp;lt;/span&amp;gt; || 74 || I/O || DIS || Z || LCD_VSYNC || LVDS_VN3 || RGMII_CLKINRMII_NULL ||  ||  || GCLKIN&lt;br /&gt;
|-&lt;br /&gt;
! PD22&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO118&amp;quot;&amp;gt;GPIO118&amp;lt;/span&amp;gt; || 53 || I/O || DIS || Z || PWM0 ||  || MDC ||  ||  || RMII-MDC&lt;br /&gt;
|-&lt;br /&gt;
! PD23&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO119&amp;quot;&amp;gt;GPIO119&amp;lt;/span&amp;gt; || 76 || I/O || DIS || Z ||  ||  || MDIO ||  ||  || RMII-MDIO&lt;br /&gt;
|-&lt;br /&gt;
! PD24&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO120&amp;quot;&amp;gt;GPIO120&amp;lt;/span&amp;gt; || 50 || I/O || DIS || Z ||  ||  ||  ||  ||  || LCD-RST&lt;br /&gt;
|-&lt;br /&gt;
! PE0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO128&amp;quot;&amp;gt;GPIO128&amp;lt;/span&amp;gt; || 58 || I/O || DIS || Z || CSI_PCLK ||  || TS_CLK ||  ||  || CSI-PCLK&lt;br /&gt;
|-&lt;br /&gt;
! PE1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO129&amp;quot;&amp;gt;GPIO129&amp;lt;/span&amp;gt; || 102 || I/O || DIS || Z || CSI_MCLK ||  || TS_ERR ||  ||  || CSI-MCLK&lt;br /&gt;
|-&lt;br /&gt;
! PE2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO130&amp;quot;&amp;gt;GPIO130&amp;lt;/span&amp;gt; || 100 || I/O || DIS || Z || CSI_HSYNC ||  || TS_SYNC ||  ||  || CSI-HSYNC&lt;br /&gt;
|-&lt;br /&gt;
! PE3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO131&amp;quot;&amp;gt;GPIO131&amp;lt;/span&amp;gt; || 101 || I/O || DIS || Z || CSI_VSYNC ||  || TS_DVLD ||  ||  || CSI-VSYNC&lt;br /&gt;
|-&lt;br /&gt;
! PE4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO132&amp;quot;&amp;gt;GPIO132&amp;lt;/span&amp;gt; || 95 || I/O || DIS || Z || CSI_D0 ||  || TS_D0 ||  ||  || CSI-D0&lt;br /&gt;
|-&lt;br /&gt;
! PE5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO133&amp;quot;&amp;gt;GPIO133&amp;lt;/span&amp;gt; || 54 || I/O || DIS || Z || CSI_D1 ||  || TS_D1 ||  ||  || CSI-D1&lt;br /&gt;
|-&lt;br /&gt;
! PE6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO134&amp;quot;&amp;gt;GPIO134&amp;lt;/span&amp;gt; || 96 || I/O || DIS || Z || CSI_D2 ||  || TS_D2 ||  ||  || CSI-D2&lt;br /&gt;
|-&lt;br /&gt;
! PE7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO135&amp;quot;&amp;gt;GPIO135&amp;lt;/span&amp;gt; || 65 || I/O || DIS || Z || CSI_D3 ||  || TS_D3 ||  ||  || CSI-D3&lt;br /&gt;
|-&lt;br /&gt;
! PE8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO136&amp;quot;&amp;gt;GPIO136&amp;lt;/span&amp;gt; || 105 || I/O || DIS || Z || CSI_D4 ||  || TS_D4 ||  ||  || CSI-D4&lt;br /&gt;
|-&lt;br /&gt;
! PE9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO137&amp;quot;&amp;gt;GPIO137&amp;lt;/span&amp;gt; || 59 || I/O || DIS || Z || CSI_D5 ||  || TS_D5 ||  ||  || CSI-D5&lt;br /&gt;
|-&lt;br /&gt;
! PE10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO138&amp;quot;&amp;gt;GPIO138&amp;lt;/span&amp;gt; || 107 || I/O || DIS || Z || CSI_D6 ||  || TS_D6 ||  ||  || CSI-D6&lt;br /&gt;
|-&lt;br /&gt;
! PE11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO139&amp;quot;&amp;gt;GPIO139&amp;lt;/span&amp;gt; || 111 || I/O || DIS || Z || CSI_D7 ||  || TS_D7 ||  ||  || CSI-D7&lt;br /&gt;
|-&lt;br /&gt;
! PE12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO140&amp;quot;&amp;gt;GPIO140&amp;lt;/span&amp;gt; || 98 || I/O || DIS || Z || CSI_SCK ||  ||  ||  ||  || CSI-SCK&lt;br /&gt;
|-&lt;br /&gt;
! PE13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO141&amp;quot;&amp;gt;GPIO141&amp;lt;/span&amp;gt; || 113 || I/O || DIS || Z || CSI_SDA ||  ||  ||  ||  || CSI-SDA&lt;br /&gt;
|-&lt;br /&gt;
! PE16&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO144&amp;quot;&amp;gt;GPIO144&amp;lt;/span&amp;gt; || 92 || I/O || DIS || Z ||  ||  ||  ||  ||  || CSI-RST-F&lt;br /&gt;
|-&lt;br /&gt;
! PE17&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO145&amp;quot;&amp;gt;GPIO145&amp;lt;/span&amp;gt; || 109 || I/O || DIS || Z ||  ||  ||  ||  ||  || CSI-STBY-F&lt;br /&gt;
|-&lt;br /&gt;
! PG0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO192&amp;quot;&amp;gt;GPIO192&amp;lt;/span&amp;gt; || 72 || I/O || DIS || Z || SDC1_CLK ||  ||  ||  || PG_EINT0 || WL-SDIO-CLK&lt;br /&gt;
|-&lt;br /&gt;
! PG1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO193&amp;quot;&amp;gt;GPIO193&amp;lt;/span&amp;gt; || 108 || I/O || DIS || Z || SDC1_CMD ||  ||  ||  || PG_EINT1 || WL-SDIO-CMD&lt;br /&gt;
|-&lt;br /&gt;
! PG2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO194&amp;quot;&amp;gt;GPIO194&amp;lt;/span&amp;gt; || 63 || I/O || DIS || Z || SDC1_D0 ||  ||  ||  || PG_EINT2 || WL-SDIO-D0&lt;br /&gt;
|-&lt;br /&gt;
! PG3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO195&amp;quot;&amp;gt;GPIO195&amp;lt;/span&amp;gt; || 110 || I/O || DIS || Z || SDC1_D1 ||  ||  ||  || PG_EINT3 || WL-SDIO-D1&lt;br /&gt;
|-&lt;br /&gt;
! PG4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO196&amp;quot;&amp;gt;GPIO196&amp;lt;/span&amp;gt; || 106 || I/O || DIS || Z || SDC1_D2 ||  ||  ||  || PG_EINT4 || WL-SDIO-D2&lt;br /&gt;
|-&lt;br /&gt;
! PG5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO197&amp;quot;&amp;gt;GPIO197&amp;lt;/span&amp;gt; || 112 || I/O || DIS || Z || SDC1_D3 ||  ||  ||  || PG_EINT5 || WL-SDIO-D3&lt;br /&gt;
|-&lt;br /&gt;
! PG6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO198&amp;quot;&amp;gt;GPIO198&amp;lt;/span&amp;gt; || 90 || I/O || DIS || Z || UART1_TX ||  ||  ||  || PG_EINT6 || BT-UART-RX&lt;br /&gt;
|-&lt;br /&gt;
! PG7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO199&amp;quot;&amp;gt;GPIO199&amp;lt;/span&amp;gt; || 119 || I/O || DIS || Z || UART1_RX ||  ||  ||  || PG_EINT7 || BT-UART-TX&lt;br /&gt;
|-&lt;br /&gt;
! PG8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO200&amp;quot;&amp;gt;GPIO200&amp;lt;/span&amp;gt; || 88 || I/O || DIS || Z || UART1_RTS ||  ||  ||  || PG_EINT8 || BT-UART-CTS&lt;br /&gt;
|-&lt;br /&gt;
! PG9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO201&amp;quot;&amp;gt;GPIO201&amp;lt;/span&amp;gt; || 117 || I/O || DIS || Z || UART1_CTS ||  ||  ||  || PG_EINT9 || BT-UART-RTS&lt;br /&gt;
|-&lt;br /&gt;
! PG10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO202&amp;quot;&amp;gt;GPIO202&amp;lt;/span&amp;gt; || 99 || I/O || DIS || Z || AIF3_SYNC || PCM1_SYNC ||  ||  || PG_EINT10 || BT-PCM-SYNC&lt;br /&gt;
|-&lt;br /&gt;
! PG11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO203&amp;quot;&amp;gt;GPIO203&amp;lt;/span&amp;gt; || 86 || I/O || DIS || Z || AIF3_BCLK || PCM1_BCLK ||  ||  || PG_EINT11 || BT-PCM-CLK&lt;br /&gt;
|-&lt;br /&gt;
! PG12&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO204&amp;quot;&amp;gt;GPIO204&amp;lt;/span&amp;gt; || 120 || I/O || DIS || Z || AIF3_DOUT || PCM1_DOUT ||  ||  || PG_EINT12 || BT-PCM-DIN&lt;br /&gt;
|-&lt;br /&gt;
! PG13&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO205&amp;quot;&amp;gt;GPIO205&amp;lt;/span&amp;gt; || 97 || I/O || DIS || Z || AIF3_DIN || PCM1_DIN ||  ||  || PG_EINT13 || BT-PCM-DOUT&lt;br /&gt;
|-&lt;br /&gt;
! PH0&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO224&amp;quot;&amp;gt;GPIO224&amp;lt;/span&amp;gt; || 43 || I/O || DIS || Z || I2C0_SCL ||  ||  ||  || PH_EINT0 || TP-SCK&lt;br /&gt;
|-&lt;br /&gt;
! PH1&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO225&amp;quot;&amp;gt;GPIO225&amp;lt;/span&amp;gt; || 46 || I/O || DIS || Z || I2C0_SDA ||  ||  ||  || PH_EINT1 || TP-SDA&lt;br /&gt;
|-&lt;br /&gt;
! PH2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO226&amp;quot;&amp;gt;GPIO226&amp;lt;/span&amp;gt; || 62 || I/O || DIS || Z || I2C1_SCL ||  ||  ||  || PH_EINT2 || PH2-TW1_SCK&lt;br /&gt;
|-&lt;br /&gt;
! PH3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO227&amp;quot;&amp;gt;GPIO227&amp;lt;/span&amp;gt; || 37 || I/O || DIS || Z || I2C1_SDA ||  ||  ||  || PH_EINT3 || PH3-TW1_SDA&lt;br /&gt;
|-&lt;br /&gt;
! PH4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO228&amp;quot;&amp;gt;GPIO228&amp;lt;/span&amp;gt; || 64 || I/O || DIS || Z || UART3_TX ||  ||  ||  || PH_EINT4 || TP-INT&lt;br /&gt;
|-&lt;br /&gt;
! PH5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO229&amp;quot;&amp;gt;GPIO229&amp;lt;/span&amp;gt; || 68 || I/O || DIS || Z || UART3_RX ||  ||  ||  || PH_EINT5 || PH5&lt;br /&gt;
|-&lt;br /&gt;
! PH6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO230&amp;quot;&amp;gt;GPIO230&amp;lt;/span&amp;gt; || 66 || I/O || DIS || Z || UART3_RTS ||  ||  ||  || PH_EINT6 || PH6&lt;br /&gt;
|-&lt;br /&gt;
! PH7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO231&amp;quot;&amp;gt;GPIO231&amp;lt;/span&amp;gt; || 71 || I/O || DIS || Z || UART3_CTS ||  ||  ||  || PH_EINT7 || PH7&lt;br /&gt;
|-&lt;br /&gt;
! PH8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO232&amp;quot;&amp;gt;GPIO232&amp;lt;/span&amp;gt; || 38 || I/O || DIS || Z || OWA_OUT ||  ||  ||  || PH_EINT8 || PH8-OWA_OUT&lt;br /&gt;
|-&lt;br /&gt;
! PH9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO233&amp;quot;&amp;gt;GPIO233&amp;lt;/span&amp;gt; || 77 || I/O || DIS || Z ||  ||  ||  ||  || PH_EINT9 || PH9&lt;br /&gt;
|-&lt;br /&gt;
! PH10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO234&amp;quot;&amp;gt;GPIO234&amp;lt;/span&amp;gt; || 26 || I/O || DIS || Z || MIC_CLK ||  ||  ||  || PH_EINT10 || LCD-BL-EN&lt;br /&gt;
|-&lt;br /&gt;
! PH11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO235&amp;quot;&amp;gt;GPIO235&amp;lt;/span&amp;gt; || 67 || I/O || DIS || Z || MIC_DATA ||  ||  ||  || PH_EINT11 || CTP-RST&lt;br /&gt;
|-&lt;br /&gt;
! PL2&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO354&amp;quot;&amp;gt;GPIO354&amp;lt;/span&amp;gt; || 21 || I/O || DIS || Z || S_UART_TX ||  ||  ||  || S_PL_EINT2 || WL-REG-ON&lt;br /&gt;
|-&lt;br /&gt;
! PL3&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO355&amp;quot;&amp;gt;GPIO355&amp;lt;/span&amp;gt; || 23 || I/O || DIS || Z || S_UART_RX ||  ||  ||  || S_PL_EINT3 || WL-WAKE-AP&lt;br /&gt;
|-&lt;br /&gt;
! PL4&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO356&amp;quot;&amp;gt;GPIO356&amp;lt;/span&amp;gt; || 14 || I/O || DIS || Z || S_JTAG_MS ||  ||  ||  || S_PL_EINT4 || BT-RST-N&lt;br /&gt;
|-&lt;br /&gt;
! PL5&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO357&amp;quot;&amp;gt;GPIO357&amp;lt;/span&amp;gt; || 18 || I/O || DIS || Z || S_JTAG_CK ||  ||  ||  || S_PL_EINT5 || BT-WAKE-AP&lt;br /&gt;
|-&lt;br /&gt;
! PL6&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO358&amp;quot;&amp;gt;GPIO358&amp;lt;/span&amp;gt; || 16 || I/O || DIS || Z || S_JTAG_DO ||  ||  ||  || S_PL_EINT6 || AP-WAKE-BT&lt;br /&gt;
|-&lt;br /&gt;
! PL7&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO359&amp;quot;&amp;gt;GPIO359&amp;lt;/span&amp;gt; || 24 || I/O || DIS || Z || S_JTAG_DI ||  ||  ||  || S_PL_EINT7 || PL7&lt;br /&gt;
|-&lt;br /&gt;
! PL8&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO360&amp;quot;&amp;gt;GPIO360&amp;lt;/span&amp;gt; || 15 || I/O || DIS || Z || S_I2C_CLK ||  ||  ||  || S_PL_EINT8 || PL8-S_TWI_SCK&lt;br /&gt;
|-&lt;br /&gt;
! PL9&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO361&amp;quot;&amp;gt;GPIO361&amp;lt;/span&amp;gt; || 17 || I/O || DIS || Z || S_I2C_SDA ||  ||  ||  || S_PL_EINT9 || PL9-S_TWI_SDA&lt;br /&gt;
|-&lt;br /&gt;
! PL10&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO362&amp;quot;&amp;gt;GPIO362&amp;lt;/span&amp;gt; || 166 || I/O || DIS || Z || S_PWM ||  ||  ||  || S_PL_EINT10 || PL10-S_PWM&lt;br /&gt;
|-&lt;br /&gt;
! PL11&lt;br /&gt;
| &amp;lt;span id=&amp;quot;GPIO363&amp;quot;&amp;gt;GPIO363&amp;lt;/span&amp;gt; || 13 || I/O || DIS || Z || S_CIR_RX ||  ||  ||  || S_PL_EINT11 || PL11-IR_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=SOPine_GPIO_Alternate_Functions_Table&amp;diff=2986</id>
		<title>SOPine GPIO Alternate Functions Table</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=SOPine_GPIO_Alternate_Functions_Table&amp;diff=2986"/>
		<updated>2018-10-20T21:42:19Z</updated>

		<summary type="html">&lt;p&gt;Gamelaster: Adding table with all available GPIOs in SOPine with their alternative functions and SOPine name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin name !! Linux !! SOPine Pin !! Direction !! Default Function !! Default Pull !! Function 2 !! Function 3 !! Function 4 !! Function 5 !! Function 6 !! SOPine Name&lt;br /&gt;
|-&lt;br /&gt;
! PB0&lt;br /&gt;
| GPIO32 || 35 || I/O || DIS || Z || UART2_TX ||  || JTAG_MS0 ||  || PB_EINT0 || PB0-UART2_TX&lt;br /&gt;
|-&lt;br /&gt;
! PB1&lt;br /&gt;
| GPIO33 || 75 || I/O || DIS || Z || UART2_RX ||  || JTAG_CK0 || SIM_PWREN || PB_EINT1 || PB1-UART2_RX&lt;br /&gt;
|-&lt;br /&gt;
! PB2&lt;br /&gt;
| GPIO34 || 36 || I/O || DIS || Z || UART2_RTS ||  || JTAG_DO0 || SIM_VPPEN || PB_EINT2 || PB2&lt;br /&gt;
|-&lt;br /&gt;
! PB3&lt;br /&gt;
| GPIO35 || 30 || I/O || DIS || Z || UART2_CTS || I2S0_MCLK || JTAG_DI0 || SIM_VPPPP || PB_EINT3 || PB3-I3S_MCLK&lt;br /&gt;
|-&lt;br /&gt;
! PB4&lt;br /&gt;
| GPIO36 || 28 || I/O || DIS || Z || AIF2_SYNC || PCM0_SYNC ||  || SIM_CLK || PB_EINT4 || PB4-I2S_SYNC&lt;br /&gt;
|-&lt;br /&gt;
! PB5&lt;br /&gt;
| GPIO37 || 27 || I/O || DIS || Z || AIF2_BCLK || PCM0_BCLK ||  || SIM_DATA || PB_EINT5 || PB5-I2S_BCLK&lt;br /&gt;
|-&lt;br /&gt;
! PB6&lt;br /&gt;
| GPIO38 || 39 || I/O || DIS || Z || AIF2_DOUT || PCM0_DOUT ||  || SIM_RST || PB_EINT6 || PB6-I2S_DOUT&lt;br /&gt;
|-&lt;br /&gt;
! PB7&lt;br /&gt;
| GPIO39 || 29 || I/O || DIS || Z || AIF2_DIN || PCM0_DIN ||  || SIM_DET || PB_EINT7 || PB7-I2S_DIN&lt;br /&gt;
|-&lt;br /&gt;
! PB8&lt;br /&gt;
| GPIO40 || 34 || I/O || DIS || Z ||  ||  || UART0_TX ||  || PB_EINT8 || PB8&lt;br /&gt;
|-&lt;br /&gt;
! PB9&lt;br /&gt;
| GPIO41 || 33 || I/O || DIS || Z ||  ||  || UART0_RX ||  || PB_EINT9 || PB9&lt;br /&gt;
|-&lt;br /&gt;
! PC0&lt;br /&gt;
| GPIO64 || 134 || I/O || DIS || Z || NAND_WE ||  || SPI0_MOSI ||  ||  || PC0-SPIO_MOSI&lt;br /&gt;
|-&lt;br /&gt;
! PC1&lt;br /&gt;
| GPIO65 || 150 || I/O || DIS || Z || NAND_ALE || SDC2_DS || SPI0_MISO ||  ||  || PC1-SPIO_MISO&lt;br /&gt;
|-&lt;br /&gt;
! PC2&lt;br /&gt;
| GPIO66 || 142 || I/O || DIS || Z || NAND_CLE ||  || SPI0_CLK ||  ||  || PC2-SPIO_CLK&lt;br /&gt;
|-&lt;br /&gt;
! PC3&lt;br /&gt;
| GPIO67 || 148 || I/O || DIS || Pull-Up || NAND_CE1 ||  || SPI0_CS ||  ||  || PC3-SPIO_CS&lt;br /&gt;
|-&lt;br /&gt;
! PC4&lt;br /&gt;
| GPIO68 || 135 || I/O || DIS || Pull-Up || NAND_CE0 ||  ||  ||  ||  || PC4&lt;br /&gt;
|-&lt;br /&gt;
! PC5&lt;br /&gt;
| GPIO69 || 25 || I/O || DIS || Z || NAND_RE || SDC2_CLK ||  ||  ||  || PC5&lt;br /&gt;
|-&lt;br /&gt;
! PC6&lt;br /&gt;
| GPIO70 || 154 || I/O || DIS || Pull-Up || NAND_RB0 || SDC2_CMD ||  ||  ||  || PC6&lt;br /&gt;
|-&lt;br /&gt;
! PC7&lt;br /&gt;
| GPIO71 || 132 || I/O || DIS || Pull-Up || NAND_RB1 ||  ||  ||  ||  || PC7&lt;br /&gt;
|-&lt;br /&gt;
! PC8&lt;br /&gt;
| GPIO72 || 130 || I/O || DIS || Z || NAND_DQ0 || SDC2_D0 ||  ||  ||  || PC8&lt;br /&gt;
|-&lt;br /&gt;
! PC9&lt;br /&gt;
| GPIO73 || 153 || I/O || DIS || Z || NAND_DQ1 || SDC2_D1 ||  ||  ||  || PC9&lt;br /&gt;
|-&lt;br /&gt;
! PC10&lt;br /&gt;
| GPIO74 || 156 || I/O || DIS || Z || NAND_DQ2 || SDC2_D2 ||  ||  ||  || PC10&lt;br /&gt;
|-&lt;br /&gt;
! PC11&lt;br /&gt;
| GPIO75 || 165 || I/O || DIS || Z || NAND_DQ3 || SDC2_D3 ||  ||  ||  || PC11&lt;br /&gt;
|-&lt;br /&gt;
! PC12&lt;br /&gt;
| GPIO76 || 146 || I/O || DIS || Z || NAND_DQ4 || SDC2_D4 ||  ||  ||  || PC12&lt;br /&gt;
|-&lt;br /&gt;
! PC13&lt;br /&gt;
| GPIO77 || 157 || I/O || DIS || Z || NAND_DQ5 || SDC2_D5 ||  ||  ||  || PC13&lt;br /&gt;
|-&lt;br /&gt;
! PC14&lt;br /&gt;
| GPIO78 || 155 || I/O || DIS || Z || NAND_DQ6 || SDC2_D6 ||  ||  ||  || PC14&lt;br /&gt;
|-&lt;br /&gt;
! PC15&lt;br /&gt;
| GPIO79 || 133 || I/O || DIS || Z || NAND_DQ7 || SDC2_D7 ||  ||  ||  || PC15&lt;br /&gt;
|-&lt;br /&gt;
! PC16&lt;br /&gt;
| GPIO80 || 144 || I/O || DIS || Z || NAND_DQS || SDC2_RST ||  ||  ||  || PC16&lt;br /&gt;
|-&lt;br /&gt;
! PD0&lt;br /&gt;
| GPIO96 || 60 || I/O || DIS || Z || LCD_D2 || UART3_TX || SPI1_CS || CCIR_CLK ||  || PD0-SPI1_CS&lt;br /&gt;
|-&lt;br /&gt;
! PD1&lt;br /&gt;
| GPIO97 || 49 || I/O || DIS || Z || LCD_D3 || UART3_RX || SPI1_CLK || CCIR_DE ||  || PD1-SPI1_CLK&lt;br /&gt;
|-&lt;br /&gt;
! PD2&lt;br /&gt;
| GPIO98 || 57 || I/O || DIS || Z || LCD_D4 || UART4_TX || SPI1_MOSI || CCIR_HSYNC ||  || PD2-SPI1_MOSI&lt;br /&gt;
|-&lt;br /&gt;
! PD3&lt;br /&gt;
| GPIO99 || 61 || I/O || DIS || Z || LCD_D5 || UART4_RX || SPI1_MISO || CCIR_VSYNC ||  || PD3-SPI1_MISO&lt;br /&gt;
|-&lt;br /&gt;
! PD4&lt;br /&gt;
| GPIO100 || 52 || I/O || DIS || Z || LCD_D6 || UART4_RTS ||  || CCIR_D0 ||  || PD4-UART4_RTS&lt;br /&gt;
|-&lt;br /&gt;
! PD5&lt;br /&gt;
| GPIO101 || 44 || I/O || DIS || Z || LCD_D7 || UART4_CTS ||  || CCIR_D1 ||  || PD5-UART4_CTS&lt;br /&gt;
|-&lt;br /&gt;
! PD6&lt;br /&gt;
| GPIO102 || 45 || I/O || DIS || Z || LCD_D10 ||  ||  || CCIR_D2 ||  || PD6&lt;br /&gt;
|-&lt;br /&gt;
! PD7&lt;br /&gt;
| GPIO103 || 40 || I/O || DIS || Z || LCD_D11 ||  ||  || CCIR_D3 ||  || PD7&lt;br /&gt;
|-&lt;br /&gt;
! PD8&lt;br /&gt;
| GPIO104 || 73 || I/O || DIS || Z || LCD_D12 ||  || RGMII_RXD3/RMII_NULL || CCIR_D4 ||  || GRXD3&lt;br /&gt;
|-&lt;br /&gt;
! PD9&lt;br /&gt;
| GPIO105 || 83 || I/O || DIS || Z || LCD_D13 ||  || RGMII_RXD2/RMII_NULL || CCIR_D5 ||  || GRXD2&lt;br /&gt;
|-&lt;br /&gt;
! PD10&lt;br /&gt;
| GPIO106 || 51 || I/O || DIS || Z || LCD_D14 ||  || RGMII_RXD1/RMII_RXD1 ||  ||  || RMII-RXD1&lt;br /&gt;
|-&lt;br /&gt;
! PD11&lt;br /&gt;
| GPIO107 || 48 || I/O || DIS || Z || LCD_D15 ||  || RGMII_RXD0/RMII_RXD0 ||  ||  || RMII-RXD0&lt;br /&gt;
|-&lt;br /&gt;
! PD12&lt;br /&gt;
| GPIO108 || 91 || I/O || DIS || Z || LCD_D18 || LVDS_VP0 || RGMII_RXCK/RMII_NULL ||  ||  || GRXCK&lt;br /&gt;
|-&lt;br /&gt;
! PD13&lt;br /&gt;
| GPIO109 || 89 || I/O || DIS || Z || LCD_D19 || LVDS_VN0 || RGMII_RXCT/RMII_CRS_DV ||  ||  || RMII-CRS-DV&lt;br /&gt;
|-&lt;br /&gt;
! PD14&lt;br /&gt;
| GPIO110 || 87 || I/O || DIS || Z || LCD_D20 || LVDS_VP1 || RGMII_NULL/RMII_RXER ||  ||  || RMII-RXER&lt;br /&gt;
|-&lt;br /&gt;
! PD15&lt;br /&gt;
| GPIO111 || 80 || I/O || DIS || Z || LCD_D21 || LVDS_VN1 || RGMII_TXD3/RMII_NULL || CCIR_D6 ||  || GTXD3&lt;br /&gt;
|-&lt;br /&gt;
! PD16&lt;br /&gt;
| GPIO112 || 82 || I/O || DIS || Z || LCD_D22 || LVDS_VP2 || RGMII_TXD2/RMII_NULL || CCIR_D7 ||  || GTXD2&lt;br /&gt;
|-&lt;br /&gt;
! PD17&lt;br /&gt;
| GPIO113 || 78 || I/O || DIS || Z || LCD_D23 || LVDS_VN2 || RGMII_TXD1/RMII_TXD1 ||  ||  || RMII-TXD1&lt;br /&gt;
|-&lt;br /&gt;
! PD18&lt;br /&gt;
| GPIO114 || 85 || I/O || DIS || Z || LCD_CLK || LVDS_VPC || RGMII_TXD0/RMII_TXD0 ||  ||  || RMII-TXD0&lt;br /&gt;
|-&lt;br /&gt;
! PD19&lt;br /&gt;
| GPIO115 || 79 || I/O || DIS || Z || LCD_DE || LVDS_VNC || RGMII_TXCK/RMII_TXCK ||  ||  || RMII-TXCK&lt;br /&gt;
|-&lt;br /&gt;
! PD20&lt;br /&gt;
| GPIO116 || 47 || I/O || DIS || Z || LCD_HSYNC || LVDS_VP3 || RGMII_TXCTL/RMII_TXEN ||  ||  || RMII-TXEN&lt;br /&gt;
|-&lt;br /&gt;
! PD21&lt;br /&gt;
| GPIO117 || 74 || I/O || DIS || Z || LCD_VSYNC || LVDS_VN3 || RGMII_CLKINRMII_NULL ||  ||  || GCLKIN&lt;br /&gt;
|-&lt;br /&gt;
! PD22&lt;br /&gt;
| GPIO118 || 53 || I/O || DIS || Z || PWM0 ||  || MDC ||  ||  || RMII-MDC&lt;br /&gt;
|-&lt;br /&gt;
! PD23&lt;br /&gt;
| GPIO119 || 76 || I/O || DIS || Z ||  ||  || MDIO ||  ||  || RMII-MDIO&lt;br /&gt;
|-&lt;br /&gt;
! PD24&lt;br /&gt;
| GPIO120 || 50 || I/O || DIS || Z ||  ||  ||  ||  ||  || LCD-RST&lt;br /&gt;
|-&lt;br /&gt;
! PE0&lt;br /&gt;
| GPIO128 || 58 || I/O || DIS || Z || CSI_PCLK ||  || TS_CLK ||  ||  || CSI-PCLK&lt;br /&gt;
|-&lt;br /&gt;
! PE1&lt;br /&gt;
| GPIO129 || 102 || I/O || DIS || Z || CSI_MCLK ||  || TS_ERR ||  ||  || CSI-MCLK&lt;br /&gt;
|-&lt;br /&gt;
! PE2&lt;br /&gt;
| GPIO130 || 100 || I/O || DIS || Z || CSI_HSYNC ||  || TS_SYNC ||  ||  || CSI-HSYNC&lt;br /&gt;
|-&lt;br /&gt;
! PE3&lt;br /&gt;
| GPIO131 || 101 || I/O || DIS || Z || CSI_VSYNC ||  || TS_DVLD ||  ||  || CSI-VSYNC&lt;br /&gt;
|-&lt;br /&gt;
! PE4&lt;br /&gt;
| GPIO132 || 95 || I/O || DIS || Z || CSI_D0 ||  || TS_D0 ||  ||  || CSI-D0&lt;br /&gt;
|-&lt;br /&gt;
! PE5&lt;br /&gt;
| GPIO133 || 54 || I/O || DIS || Z || CSI_D1 ||  || TS_D1 ||  ||  || CSI-D1&lt;br /&gt;
|-&lt;br /&gt;
! PE6&lt;br /&gt;
| GPIO134 || 96 || I/O || DIS || Z || CSI_D2 ||  || TS_D2 ||  ||  || CSI-D2&lt;br /&gt;
|-&lt;br /&gt;
! PE7&lt;br /&gt;
| GPIO135 || 65 || I/O || DIS || Z || CSI_D3 ||  || TS_D3 ||  ||  || CSI-D3&lt;br /&gt;
|-&lt;br /&gt;
! PE8&lt;br /&gt;
| GPIO136 || 105 || I/O || DIS || Z || CSI_D4 ||  || TS_D4 ||  ||  || CSI-D4&lt;br /&gt;
|-&lt;br /&gt;
! PE9&lt;br /&gt;
| GPIO137 || 59 || I/O || DIS || Z || CSI_D5 ||  || TS_D5 ||  ||  || CSI-D5&lt;br /&gt;
|-&lt;br /&gt;
! PE10&lt;br /&gt;
| GPIO138 || 107 || I/O || DIS || Z || CSI_D6 ||  || TS_D6 ||  ||  || CSI-D6&lt;br /&gt;
|-&lt;br /&gt;
! PE11&lt;br /&gt;
| GPIO139 || 111 || I/O || DIS || Z || CSI_D7 ||  || TS_D7 ||  ||  || CSI-D7&lt;br /&gt;
|-&lt;br /&gt;
! PE12&lt;br /&gt;
| GPIO140 || 98 || I/O || DIS || Z || CSI_SCK ||  ||  ||  ||  || CSI-SCK&lt;br /&gt;
|-&lt;br /&gt;
! PE13&lt;br /&gt;
| GPIO141 || 113 || I/O || DIS || Z || CSI_SDA ||  ||  ||  ||  || CSI-SDA&lt;br /&gt;
|-&lt;br /&gt;
! PE16&lt;br /&gt;
| GPIO144 || 92 || I/O || DIS || Z ||  ||  ||  ||  ||  || CSI-RST-F&lt;br /&gt;
|-&lt;br /&gt;
! PE17&lt;br /&gt;
| GPIO145 || 109 || I/O || DIS || Z ||  ||  ||  ||  ||  || CSI-STBY-F&lt;br /&gt;
|-&lt;br /&gt;
! PG0&lt;br /&gt;
| GPIO192 || 72 || I/O || DIS || Z || SDC1_CLK ||  ||  ||  || PG_EINT0 || WL-SDIO-CLK&lt;br /&gt;
|-&lt;br /&gt;
! PG1&lt;br /&gt;
| GPIO193 || 108 || I/O || DIS || Z || SDC1_CMD ||  ||  ||  || PG_EINT1 || WL-SDIO-CMD&lt;br /&gt;
|-&lt;br /&gt;
! PG2&lt;br /&gt;
| GPIO194 || 63 || I/O || DIS || Z || SDC1_D0 ||  ||  ||  || PG_EINT2 || WL-SDIO-D0&lt;br /&gt;
|-&lt;br /&gt;
! PG3&lt;br /&gt;
| GPIO195 || 110 || I/O || DIS || Z || SDC1_D1 ||  ||  ||  || PG_EINT3 || WL-SDIO-D1&lt;br /&gt;
|-&lt;br /&gt;
! PG4&lt;br /&gt;
| GPIO196 || 106 || I/O || DIS || Z || SDC1_D2 ||  ||  ||  || PG_EINT4 || WL-SDIO-D2&lt;br /&gt;
|-&lt;br /&gt;
! PG5&lt;br /&gt;
| GPIO197 || 112 || I/O || DIS || Z || SDC1_D3 ||  ||  ||  || PG_EINT5 || WL-SDIO-D3&lt;br /&gt;
|-&lt;br /&gt;
! PG6&lt;br /&gt;
| GPIO198 || 90 || I/O || DIS || Z || UART1_TX ||  ||  ||  || PG_EINT6 || BT-UART-RX&lt;br /&gt;
|-&lt;br /&gt;
! PG7&lt;br /&gt;
| GPIO199 || 119 || I/O || DIS || Z || UART1_RX ||  ||  ||  || PG_EINT7 || BT-UART-TX&lt;br /&gt;
|-&lt;br /&gt;
! PG8&lt;br /&gt;
| GPIO200 || 88 || I/O || DIS || Z || UART1_RTS ||  ||  ||  || PG_EINT8 || BT-UART-CTS&lt;br /&gt;
|-&lt;br /&gt;
! PG9&lt;br /&gt;
| GPIO201 || 117 || I/O || DIS || Z || UART1_CTS ||  ||  ||  || PG_EINT9 || BT-UART-RTS&lt;br /&gt;
|-&lt;br /&gt;
! PG10&lt;br /&gt;
| GPIO202 || 99 || I/O || DIS || Z || AIF3_SYNC || PCM1_SYNC ||  ||  || PG_EINT10 || BT-PCM-SYNC&lt;br /&gt;
|-&lt;br /&gt;
! PG11&lt;br /&gt;
| GPIO203 || 86 || I/O || DIS || Z || AIF3_BCLK || PCM1_BCLK ||  ||  || PG_EINT11 || BT-PCM-CLK&lt;br /&gt;
|-&lt;br /&gt;
! PG12&lt;br /&gt;
| GPIO204 || 120 || I/O || DIS || Z || AIF3_DOUT || PCM1_DOUT ||  ||  || PG_EINT12 || BT-PCM-DIN&lt;br /&gt;
|-&lt;br /&gt;
! PG13&lt;br /&gt;
| GPIO205 || 97 || I/O || DIS || Z || AIF3_DIN || PCM1_DIN ||  ||  || PG_EINT13 || BT-PCM-DOUT&lt;br /&gt;
|-&lt;br /&gt;
! PH0&lt;br /&gt;
| GPIO224 || 43 || I/O || DIS || Z || I2C0_SCL ||  ||  ||  || PH_EINT0 || TP-SCK&lt;br /&gt;
|-&lt;br /&gt;
! PH1&lt;br /&gt;
| GPIO225 || 46 || I/O || DIS || Z || I2C0_SDA ||  ||  ||  || PH_EINT1 || TP-SDA&lt;br /&gt;
|-&lt;br /&gt;
! PH2&lt;br /&gt;
| GPIO226 || 62 || I/O || DIS || Z || I2C1_SCL ||  ||  ||  || PH_EINT2 || PH2-TW1_SCK&lt;br /&gt;
|-&lt;br /&gt;
! PH3&lt;br /&gt;
| GPIO227 || 37 || I/O || DIS || Z || I2C1_SDA ||  ||  ||  || PH_EINT3 || PH3-TW1_SDA&lt;br /&gt;
|-&lt;br /&gt;
! PH4&lt;br /&gt;
| GPIO228 || 64 || I/O || DIS || Z || UART3_TX ||  ||  ||  || PH_EINT4 || TP-INT&lt;br /&gt;
|-&lt;br /&gt;
! PH5&lt;br /&gt;
| GPIO229 || 68 || I/O || DIS || Z || UART3_RX ||  ||  ||  || PH_EINT5 || PH5&lt;br /&gt;
|-&lt;br /&gt;
! PH6&lt;br /&gt;
| GPIO230 || 66 || I/O || DIS || Z || UART3_RTS ||  ||  ||  || PH_EINT6 || PH6&lt;br /&gt;
|-&lt;br /&gt;
! PH7&lt;br /&gt;
| GPIO231 || 71 || I/O || DIS || Z || UART3_CTS ||  ||  ||  || PH_EINT7 || PH7&lt;br /&gt;
|-&lt;br /&gt;
! PH8&lt;br /&gt;
| GPIO232 || 38 || I/O || DIS || Z || OWA_OUT ||  ||  ||  || PH_EINT8 || PH8-OWA_OUT&lt;br /&gt;
|-&lt;br /&gt;
! PH9&lt;br /&gt;
| GPIO233 || 77 || I/O || DIS || Z ||  ||  ||  ||  || PH_EINT9 || PH9&lt;br /&gt;
|-&lt;br /&gt;
! PH10&lt;br /&gt;
| GPIO234 || 26 || I/O || DIS || Z || MIC_CLK ||  ||  ||  || PH_EINT10 || LCD-BL-EN&lt;br /&gt;
|-&lt;br /&gt;
! PH11&lt;br /&gt;
| GPIO235 || 67 || I/O || DIS || Z || MIC_DATA ||  ||  ||  || PH_EINT11 || CTP-RST&lt;br /&gt;
|-&lt;br /&gt;
! PL2&lt;br /&gt;
| GPIO354 || 21 || I/O || DIS || Z || S_UART_TX ||  ||  ||  || S_PL_EINT2 || WL-REG-ON&lt;br /&gt;
|-&lt;br /&gt;
! PL3&lt;br /&gt;
| GPIO355 || 23 || I/O || DIS || Z || S_UART_RX ||  ||  ||  || S_PL_EINT3 || WL-WAKE-AP&lt;br /&gt;
|-&lt;br /&gt;
! PL4&lt;br /&gt;
| GPIO356 || 14 || I/O || DIS || Z || S_JTAG_MS ||  ||  ||  || S_PL_EINT4 || BT-RST-N&lt;br /&gt;
|-&lt;br /&gt;
! PL5&lt;br /&gt;
| GPIO357 || 18 || I/O || DIS || Z || S_JTAG_CK ||  ||  ||  || S_PL_EINT5 || BT-WAKE-AP&lt;br /&gt;
|-&lt;br /&gt;
! PL6&lt;br /&gt;
| GPIO358 || 16 || I/O || DIS || Z || S_JTAG_DO ||  ||  ||  || S_PL_EINT6 || AP-WAKE-BT&lt;br /&gt;
|-&lt;br /&gt;
! PL7&lt;br /&gt;
| GPIO359 || 24 || I/O || DIS || Z || S_JTAG_DI ||  ||  ||  || S_PL_EINT7 || PL7&lt;br /&gt;
|-&lt;br /&gt;
! PL8&lt;br /&gt;
| GPIO360 || 15 || I/O || DIS || Z || S_I2C_CLK ||  ||  ||  || S_PL_EINT8 || PL8-S_TWI_SCK&lt;br /&gt;
|-&lt;br /&gt;
! PL9&lt;br /&gt;
| GPIO361 || 17 || I/O || DIS || Z || S_I2C_SDA ||  ||  ||  || S_PL_EINT9 || PL9-S_TWI_SDA&lt;br /&gt;
|-&lt;br /&gt;
! PL10&lt;br /&gt;
| GPIO362 || 166 || I/O || DIS || Z || S_PWM ||  ||  ||  || S_PL_EINT10 || PL10-S_PWM&lt;br /&gt;
|-&lt;br /&gt;
! PL11&lt;br /&gt;
| GPIO363 || 13 || I/O || DIS || Z || S_CIR_RX ||  ||  ||  || S_PL_EINT11 || PL11-IR_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Gamelaster</name></author>
	</entry>
</feed>