Difference between revisions of "Project"

From PINE64
Jump to navigation Jump to search
m (typo)
 
(249 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
+
__TOC__
  
 
<p style="text-align: center; font-size: 16pt;">'''PINE64 Community Projects Wiki Page'''</p>
 
<p style="text-align: center; font-size: 16pt;">'''PINE64 Community Projects Wiki Page'''</p>
 
== This wiki still under construction and following information still incomplete ==
 
 
[[File:Underconstruction.png]]
 
  
 
<div style="border:1px solid #2E9CD7; background-color:#D6ECF7; padding:3px; text-align: center; margin-bottom: 5px;">
 
<div style="border:1px solid #2E9CD7; background-color:#D6ECF7; padding:3px; text-align: center; margin-bottom: 5px;">
The '''PINE64''' Wiki is community driven and can be edited by '''''anyone''''' who wishes to contribute.
+
The '''PINE64''' Wiki is community-driven and can be edited by '''''anyone''''' who wishes to contribute.
  
 
'''Please remember to always login into the Wiki to see the latest updates'''. You can use your PINE64 forum login details.
 
'''Please remember to always login into the Wiki to see the latest updates'''. You can use your PINE64 forum login details.
Line 14: Line 10:
 
There are currently '''[[Special:Allpages|{{NUMBEROFARTICLES}} projects]]''' on this wiki.
 
There are currently '''[[Special:Allpages|{{NUMBEROFARTICLES}} projects]]''' on this wiki.
 
</div>
 
</div>
 +
== Introduction and Instructions ==
 +
This Wiki section offers a variety of projects for PINE64 devices. It is co-created and driven by users like yourself, so feel free to browse listed projects and submit your own. If you are interested in contributing a project then '''please first read''' though the following two sub-sections (on Contributing New Projects and Authorship) before entering your submission.
  
=='''Project Types'''==
+
'''All submissions are welcome. You can submit hardware-based projects, software-based projects or a mix of the two'''. In example, you can build an NAS server enclosure for your PINE64 SBC and have a software-based tutorial on how to take advantage of the setup you built. 
  
Below you will find a selection of frequent applications and projects for PINE64 devices. Select the project and the device you wish to learn more about or contribute an article to.
+
If you feel that a particular theme or project type is not represented on the Wiki then please create a post about it in the relevant section on the [https://forum.pine64.org/ PINE64 forum].  
  
<table width="100%" valign="top">
+
=== Contributing New Projects ===
<tr valign="center">
 
<td width="70%">
 
  
{| cellspacing=5 cellpadding=5 border=0 valign="top" width=100%
+
There are a number of ways in which you can contribute new projects to this Wiki section. Projects can be submitted by:
| width=25% style="vertical-align:top"|
+
*Adding a link to a post on the forum, blog, git instructions, etc.,
 +
*Adding a link to an article (please read about authorship in 1.2)
 +
*Adding a [https://en.wikipedia.org/wiki/Wikipedia:How_to_create_a_page new entry to the Wiki]
 +
*Adding a link to a video or audio file with project instructions
 +
*Adding links to documents (e.g. Google docs, PDFs, etc,.) of images hosted on Google Drive, Imgur, etc,.
 +
*A combination of two or more of the above
  
{|
+
The preferable way of submitting a new project is by '''creating a new Wiki entry''' as this assures that it will be '''easy to locate''' by other users. Wiki entries can include attachments in the form of photos, videos, documents and external links (e.g. to formatted code); making them ideal for storing complex and lengthy tutorials and instructions.
|style="vertical-align:top"|
+
That said, if you do not wish to migrate your project tutorial from another place (e.g. the forums) then a link to the complete write-up, code, video or another medium will suffice.
[[File:Retrogame_icon.png]]
 
|style="vertical-align:top"|'''Retro Game Projects'''<br />
 
<hr />Select board platform
 
|}
 
  
|style="vertical-align:top"|
+
'''Adding an entry to the listing in the relevant project section should follow this syntax:'''
  
{|
+
| Name || Device || Link to project || Notes about the project
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
|}
 
  
|style="vertical-align:top"|
+
=== Authorship ===
  
{|
+
If you are the author of the submitted project then make sure to credit yourself accordingly. You are also welcome to remain anonymous if you prefer.  
|style="vertical-align:top"|
+
However, if you are linking or referencing an external source of project that has been written up/ recorded/ created '''by someone else''' then you '''must credit the person or organisation''' the project and related resources belong to.
[[File:ROCK64-small_icon.png]]
 
|style="vertical-align:top"|'''ROCK64'''<br />
 
<hr />Author Name | [[Projects Link]]
 
|}
 
  
|style="vertical-align:top"|
+
== Gaming Projects ==
 
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{|
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | PINE64 Retro Gaming Projects
|style="vertical-align:top"|
+
|-
[[File:Pinebook-small_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
|style="vertical-align:top"|'''Pinebook'''<br />
+
[[File:Retrogame_icon.png | frame | Most PINE64 devices are capable of emulating old computer and video game consoles such as the Nintendo Entertainment System. ]]
<hr />Author Name | [[Projects Link]]
+
{|  
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
 +
! style="text-align: float:center; margin:0.46em 0.2emc; width: 175px;" | [[File:Pinebook-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 +
|-
 +
| PINE A64/A64+ || PINE A64-LTS/SoPine || PINEBOOK || ROCK64
 
|}
 
|}
 
+
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| HeadShot || LTS/A64 || [https://forum.pine64.org/archive/index.php?thread-496.html Pine A64 in a Playstation] || Pine A64 in a Playstation Case using original controllers
 +
|-
 +
| Luke || A64/LTS || [https://forum.pine64.org/archive/index.php?thread-5202.html Arcade Cabinet]|| A custom built min-arcade cabinet using the Pine A64 + LCD screen
 +
|-
 +
| Luke/Pfeerick|| LTS/A64 || [https://forum.pine64.org/showthread.php?tid=4800 Retroarch] || Install a dedicated Retroarch build on a minimal xenial image
 +
|-
 +
| spoonerdee || LTS/A64/Pinebook || [https://www.youtube.com/watch?v=VM4AvsBKfMo Emulation on Android] || Video showing emulation on Pine A64 running android.
 +
|-
 +
| rtissera || Rock64 || [https://github.com/rtissera/RetroPie-Setup/releases/ RetroPie Early build]|| An early build of RetroPie for Rock64
 +
|-
 +
| Seph || Rock64 || [https://forum.gimx.fr/viewtopic.php?f=21&t=2470 GIMX on Rock64]|| GIMX allows you to use peripherals, such as mice and keyboards, on consoles using a SBC like the Rock64
 
|-
 
|-
| width=25% style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:Computer_icon.png]]
 
|style="vertical-align:top"|'''Desktop Computer Projects'''<br />
 
<hr />Select board platform
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
|style="vertical-align:top"|
+
== Desktop Computer Projects ==
 
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{|
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | Desktop Applications of PINE64 SBCs
|style="vertical-align:top"|
+
|-
[[File:ROCK64-small_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
|style="vertical-align:top"|'''ROCK64'''<br />
+
[[File:Computer_icon.png | frame | All PINE64 Single Board Computers are capable of acting as destkop computers. This includes a variety of Linux destkop environments (such as Mate or XFCE) as well as different types of Android. ]]
<hr />Author Name | [[Projects Link]]
+
{|  
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 +
|-
 +
| PINE A64/A64+ || PINE A64-LTS/SoPine || ROCK64
 
|}
 
|}
 
+
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| Swapnil Bhartiya|| A64 || [https://www.linux.com/news/build-20-computer-pine64 Debian desktop on Pine64] || Installing Debian Mate on simple image
 +
|-
 +
| AKINWALE|| A64/LTS || [https://nanite.co/2016/08/07/building-monodevelop-for-the-pine64/ MonoDevelop] || Install MonoDevelop integrated development environment and forward it via SSH
 +
|-
 +
| Ray Hightower || A64/LTS || [https://rayhightower.com/blog/2016/04/04/pine64-quick-start-guide-using-mac-os-x/ Destkop Quick Start Guide] || A desktop environment quick start guide for Pine A64
 
|-
 
|-
| width=25% style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:NAS_icon.png]]
 
|style="vertical-align:top"|'''NAS Projects'''<br />
 
<hr />Select board platform
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
|style="vertical-align:top"|
+
== Network Attached Storage (NAS) Projects ==
 
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{|
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | NAS Projects
|style="vertical-align:top"|
+
|-
[[File:ROCK64-small_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
|style="vertical-align:top"|'''ROCK64'''<br />
+
[[File:NAS_icon.png | frame | Most PINE64 Single Board Computers feature Gigabit Ethernet connections and multiple USB 2.0 / 3.0 ports, and are therefore well suited for domestic NAS applications.]]
<hr />Author Name | [[Projects Link]]
+
{|  
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 +
|-
 +
| PINE A64/A64+ || PINE A64-LTS/SoPine || ROCK64
 
|}
 
|}
 
+
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| Ptheven || A64/LTS/Rock64 || [https://forum.pine64.org/showthread.php?tid=5231 RAID 0] || A RAID 0 setup for you PINE64 SBC
 +
|-
 +
| Ptheven || A64/LTS/Rock64 || [https://forum.pine64.org/showthread.php?tid=5177 SMB setup] || Instructions to set up shares on your PINE64 SBC
 +
|-
 +
| Ptheven || A64/LTS/Rock64 || [https://forum.pine64.org/showthread.php?tid=4971 NFS share] || Instructions on how to set up an NFS share on the Rock64
 
|-
 
|-
| width=25% style="vertical-align:top"|
+
| Ptheven || A64/LTS/Rock64 || [https://forum.pine64.org/showthread.php?tid=4925 Adding USB Storage] || Adding USB Storage, Linux Formatting and Permissions
 
 
{|
 
|style="vertical-align:top"|
 
[[File:Mediaplayer_icon.png]]
 
|style="vertical-align:top"|'''Media Server/Player Projects'''<br />
 
<hr />Select board platform
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
|style="vertical-align:top"|
+
== Media Server and Player Projects ==
 
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{|
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | Media Server and Player Projects
|style="vertical-align:top"|
+
|-
[[File:ROCK64-small_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
|style="vertical-align:top"|'''ROCK64'''<br />
+
[[File:Mediaplayer_icon.png | frame | All PINE64 Single Board Computers are capable of acting at media servers as well as playback devices. Dedicated Linux destributions such as LibreELEC as well as Android TV make for great couch media consumption experiences. Your device may also perform the role of a media server.]]
<hr />Author Name | [[Projects Link]]
+
{|  
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 +
|-
 +
| PINE A64/A64+ || PINE A64-LTS/SoPine || ROCK64
 
|}
 
|}
 
+
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| JulianM || A64 || [https://forum.pine64.org/archive/index.php?thread-1563-2.html MDP Server + Speakers] || A custom build of MDP Server and speakers using a Pine A64
 +
|-
 +
| Jeremy Graham || A64/LTS || [https://jez.me/article/plex-server-on-a-pine64-how-to Manual Plex Server Installation] || Manual Plex Server installation on Pine A64
 +
|-
 +
| Learnincurve || A64/LTS || [https://forum.pine64.org/showthread.php?tid=3482 Squeezebox] || Squeezbox on Pine A64 + LCD
 
|-
 
|-
| width=25% style="vertical-align:top"|
+
| Ronnie Bailey || A64/LTS || [https://hmongbuy.net/video/59_SfaBLGdk EMBY ] || EMBY server on the Pine A64
 
 
{|
 
|style="vertical-align:top"|
 
[[File:GPIO_icon.png]]
 
|style="vertical-align:top"|'''GPIO Projects'''<br />
 
<hr />Select board platform
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
|style="vertical-align:top"|
+
== Projects Utilising General Purpose Input/Output (GPIO) Pins ==
 
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{|
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | GPIO Projects
|style="vertical-align:top"|
+
|-
[[File:ROCK64-small_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
|style="vertical-align:top"|'''ROCK64'''<br />
+
[[File:GPIO_icon.png | frame | All PINE64 Single Board Computers have a set of GPIO pins that you can use in your project. The PINEBOOK can also make use GPIO using different means ... you can read about them in this section.]]
<hr />Author Name | [[Projects Link]]
+
{|  
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:center; margin:0.46em 0.2emc; width: 175px;" | [[File:Pinebook-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 +
|-
 +
| PINE A64/A64+ || PINE A64-LTS/SoPine || PINEBOOK || ROCK64
 
|}
 
|}
 
+
{| class="wikitable"
|style="vertical-align:top"|
+
! scope="col" style="width: 175px;" | Project Author(s)
 
+
! scope="col" style="width: 175px;" | Device(s)
{|
+
! scope="col" style="width: 175px;" | Project Link
|style="vertical-align:top"|
+
! scope="col" style="width: 175px;" | Notes
[[File:Pinebook-small_icon.png]]
+
|-
|style="vertical-align:top"|'''Pinebook'''<br />
+
| machinehum and MarkHaysHarris777|| PINEBOOK || [https://forum.pine64.org/showthread.php?tid=5055 uSD Breakout] || This project allows 6 GPIO pins to be accessed via SD card slot
<hr />machinehum and MarkHaysHarris777 | [https://forum.pine64.org/showthread.php?tid=5055 uSD Breakout]
+
|-
|}
+
| MarkHaysHarris777 || Pinebook/A64/LTS || [https://forum.pine64.org/showthread.php?tid=4418 PADI GPIO expansion] || PADI IoT Dongle used for GPIO Expansion
 
+
|-
 +
| pfeerick || A64/LTS || [https://forum.pine64.org/archive/index.php?thread-2088.html GPIO Basics] || Controlling Pine64 GPIO via the filesystem (sysfs) on linux
 +
|-
 +
| NANITE || A64/LTS || [https://nanite.co/ Controlling an Arduino] || Controlling an Arduino connected to the PINE64 over I2C with C and C#
 +
|-
 +
| Rieul Techer || A64/LTS || [https://hackaday.io/project/10879/instructions Ethereum & CitizenWat]|| Ethereum and CitizenWat Installation on a Pine64+ board
 +
|-
 +
| TARINGA! || A64/LTSI || [https://www.taringa.net/posts/ebooks-tutoriales/19673288/Server-web-gpio-Pine64.html GPIO over web Server] || Web server for Pine A64 GPIO setup instructions
 
|-
 
|-
| width=25% style="vertical-align:top"|
 
  
{|
 
|style="vertical-align:top"|
 
[[File:server_icon.png]]
 
|style="vertical-align:top"|'''Server/Docker Projects'''<br />
 
<hr />Select board platform
 
|}
 
  
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Hypriot OS | [http://blog.hypriot.com/post/the-pine-a64-is-about-to-become=the-cheapest-ARM-64-bit-platform-to-run-Docker/ The Pine A64 is about to become the cheapest ARM 64-bit platform to run Docker]
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:ROCK64-small_icon.png]]
 
|style="vertical-align:top"|'''ROCK64'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
 +
== Server Projects ==
 +
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
 +
! style="border: 1px solid black; padding: 5px; background: #efefef;" | Server/Docker Projects
 +
|-
 +
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
 +
[[File:server_icon.png | frame | All PINE64 Single Board Computers can be used as a wide variety of servers. Common applications include LAMP and Docker servers, but a there is nearly a limitless amount of plausible server applications.]]
 +
{|
 +
|+'''Suitable Devices for this Project'''
 
|-
 
|-
| width=25% style="vertical-align:top"|
+
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 
+
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
{|
+
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
|style="vertical-align:top"|
+
|-
[[File:Cluster_icon.png]]
+
| PINE A64/A64+ || PINE A64-LTS/SoPine || ROCK64
|style="vertical-align:top"|'''Cluster Projects'''<br />
 
<hr />Select board platform
 
 
|}
 
|}
 
+
{| class="wikitable"
|style="vertical-align:top"|
+
! scope="col" style="width: 175px;" | Project Author(s)
 
+
! scope="col" style="width: 175px;" | Device(s)
{|
+
! scope="col" style="width: 175px;" | Project Link
|style="vertical-align:top"|
+
! scope="col" style="width: 175px;" | Notes
[[File:PINE_A64-small_icon.png]]
+
|-
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
+
| Hypriot OS || PINE A64/A64+/A64-LTS/SOPine || [https://blog.hypriot.com/post/the-pine-a64-is-about-to-become=the-cheapest-ARM-64-bit-platform-to-run-Docker/ Pine A64 Docker] || Docker on Pine A64, applies to other PINE64 devices
<hr />Climbers.net | [http://climbers.net/sbc/bargain-pine-a64-cluster/ Bargain 5 Node Cluster of PINE A64+]
+
|-
 +
| doertepn || A64/LTS/Rock64 || [https://www.youtube.com/watch?v=K6ZFws2x3qE OwnCloud tutorial] || Tutorial on manually installing OwnCloud on the Pine A64
 +
|-
 +
| wahdooyah || Rock64/LTS/A64 || [https://forum.pine64.org/showthread.php?tid=1167 Deluge server] || Deluged Torrent Server on the Pine A64
 +
|-
 +
| tomd || Rock64/A64/LTS || [https://forum.pine64.org/showthread.php?tid=829 Pi-Hole] || Pi-Hole DNS server on a Pine A64
 +
|-
 +
| rallar8 || A64/LTS || [https://www.reddit.com/r/pine64/comments/4xhhfr/ssh_and_pine64_as_a_server_a_guide_part_1/ Server Operation, OpenVPN, SSH] || Remotely setting up your Pine A64 Server and using using OpenVPN.
 +
|-
 +
| PiVPN|| Rock64/A64/LTS || [https://www.pivpn.io/ PiVPN] || Tutorial on how to set up PiVPN on a Debian-based distribution
 +
|-
 +
| pine64nutz || Rock64/A64/LTS || [https://forum.pine64.org/showthread.php?tid=794 VNC Server] || Install and setup a VNC server for remote destkop access
 +
|-
 +
| Michael Greene|| A64/LTS || [https://blog.mike-greene.com/pine64-octoprint-part-1/ Octoprint Server] || Octroprint Server on the Pine A64 installation tutorial
 +
|-
 +
| Michael Lenardson || Rock64/A64/LTS || [https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-16-04 Next Cloud] || Installation procedure that works on Pine A64/LTS and Rock64 running Ubuntu 16.04
 +
|-
 +
| Jose Fierro || Rock64/A64/LTS || [https://devandadmin.com/rock64-lamp-wordpress-lets-encrypt-ssl-part-1/ WordPress/Web Server] || Rock64: LAMP + WordPress + Let’s Encrypt SSL
 +
|-
 +
| Yuan Gao || Rock64/A64/LTS || [https://ee-fans.com/pi-dashboard Status Monitor] || Rock64: Monitor Rock64 status, like CPU usage, RAM usage, network traffic, etc. on webpage.
 +
|-
 +
| Yuan Gao || Rock64/A64/LTS || [https://ee-fans.com/https://ee-fans.com/how-to-install-lamp-lnmp-on-rock64-with-aapanel-2/ Web Server] || Install LAMP/LNMP on Rock64 and easily to add SSL and other things.
 
|}
 
|}
  
|style="vertical-align:top"|
+
== Cluster/Docker Computing Projects ==
 
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{|
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | Cluster Projects
|style="vertical-align:top"|
+
|-
[[File:ROCK64-small_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
|style="vertical-align:top"|'''ROCK64'''<br />
+
[[File:Cluster_icon.png | frame | Have you got two or more PINE64 Single Board Computer board? Consider building a cluster. Clutering of two or more PINE64 boards presents as a fantastic oportunity to explore and learn about node failure management, task scheduling, debuggin, data sharing and much more.]]
<hr />Author Name | [[Projects Link]]
+
{|  
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 +
|-
 +
| PINE A64/A64+ || PINE A64-LTS/SoPine || ROCK64
 
|}
 
|}
 
+
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| Climbers.net|| PINE A64/A64+/A64-LTS/SOPine || [https://climbers.net/sbc/bargain-pine-a64-cluster/  5 Node Cluster with PINE A64+] || Cluster in a dedicated acrylic case
 +
|-
 +
| Quantum Cannibal|| A64/LTS || [https://www.youtube.com/watch?v=ZCl3kZqbp3w Docker Cluster Build] || Videos detailing Docker on a Pine A64 cluster
 +
|-
 +
| Vivek Juneja || A64/LTS || [https://www.vivekjuneja.in/2016/08/29/arm-cloud-cluster/ Swarm Cluster] || Instructions to build a swarm cluster using Pine A64/LTS
 +
|-
 +
| Kurt Stam || LTS || [https://medium.com/@kurt.stam/docker-on-pine64-centos-7-arm64-b4606632f28d Docker CentOS] || Docker on a Pine A64 cluster running CentOS
 +
|-
 +
| DiversITEurope || A64/LTS || [https://www.diversit.eu/post/2016/07/13/running-docker-on-pine64.html Docker Installation] || Docker installation instructions for Pine A64
 +
|-
 +
| Mimuni  || Rock64 || [https://github.com/docker/compose/issues/5198 Rock64 Docker-compose] || Build docker-compose on Rock64 Board
 
|-
 
|-
| width=25% style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:Homeautomation_icon.png]]
 
|style="vertical-align:top"|'''Home Automation Projects'''<br />
 
<hr />Select board platform
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
|style="vertical-align:top"|
+
== Home Automation Projects ==
 
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{|
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | Home Automation Projects
|style="vertical-align:top"|
+
|-
[[File:ROCK64-small_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
|style="vertical-align:top"|'''ROCK64'''<br />
+
[[File:Homeautomation_icon.png | frame | PINE64 Single Board Computers - all equipped with milti-core SOCs and GPIO - can become an adition to, or the basis for, your home automation project. Use an existing platform like OpenHAB which is compatible with commercially available devices, add aditional functionality to MotionEye, or just hack away and make things your own.]]
<hr />Author Name | [[Projects Link]]
+
{|  
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 +
|-
 +
| PINE A64/A64+ || PINE A64-LTS/SoPine || ROCK64
 
|}
 
|}
 
+
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| FrankA2 || A64 || [https://www.instructables.com/id/Inexpensive-Touchscreen-Life-Command-Center-Using-/ Life Command Center]|| Display weather, email and information about home using a Pine A64
 +
|-
 +
| Sytone || A64/LTS || [https://www.sytone.com/2016/08/running-home-assistant-on-pine64/ Home Assistant] || Running home assistant on Pine A64
 +
|-
 +
| Pineadmin || LTS/A64 || [https://forum.pine64.org/showthread.php?tid=2395 Node-RED] || Install Node-RED for for wiering together hardware devices on the Pine A64/LTS
 +
|-
 +
|  Moustage || LTS/A64 || [https://www.domoticz.com/forum/viewtopic.php?t=13142 Domoticz setup instructions] || Domoticz on Pine64 using some cheap I2C modules
 +
|-
 +
|  Andrew Klimovski || A64/LTS || [https://andrew-klimovski.blogspot.co.uk/2017/03/home-automation-openhab2-on-pine64.html OpenHAB Basics] || Basic installation and setup of OPneHAB on Pine A64 running Ubuntu
 +
|-
 +
| Jewgeni R || A64/LTS || [https://www.youtube.com/watch?v=j19QPLnZRcc ioBroker] || Video about ioBroker on Pine A64 N.B. In German
 +
|-
 +
| Deviant Engineer || A64/LTS/Rock64 || [https://deviantengineer.com/2016/09/hass-dietpi/ Z-Wave bindings DietPi] || Z-Wave Bindings + Home Assistant installation from DietPi
 
|-
 
|-
| width=25% style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:Robotic_icon.png]]
 
|style="vertical-align:top"|'''Robotic Projects'''<br />
 
<hr />Select board platform
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
|}
 
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:ROCK64-small_icon.png]]
 
|style="vertical-align:top"|'''ROCK64'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
 +
== Robotics Projects ==
 +
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
 +
! style="border: 1px solid black; padding: 5px; background: #efefef;" | Robotics Projects
 +
|-
 +
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
 +
[[File:Robotic_icon.png | frame | Use your PINE64 Single Board Computer featuring a milti-core SOCs and GPIO to have a go at robotics. Download an existing Open Source robotics project from Github or start your own; browse this section for inspiration and resources.]]
 +
{|
 +
|+'''Suitable Devices for this Project'''
 +
|-
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 +
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
 +
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
 
|-
 
|-
| width=25% style="vertical-align:top"|
+
| PINE A64/A64+ || PINE A64-LTS/SoPine || ROCK64
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PADIstamp_icon.png]]
 
|style="vertical-align:top"|'''PADI IoT Stamps Projects'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
 
+
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 
|-
 
|-
| width=25% style="vertical-align:top"|
 
  
{|
+
| Name || Device || Link to project || Notes about the project
|style="vertical-align:top"|
 
[[File:Otherproject_icon.png]]
 
|style="vertical-align:top"|'''Other Projects'''<br />
 
<hr />Select board platform
 
|}
 
  
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:PINE_A64-small_icon.png]]
 
|style="vertical-align:top"|'''PINE A64/A64+/A64-LTS/SOPine'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
 
|style="vertical-align:top"|
 
 
{|
 
|style="vertical-align:top"|
 
[[File:ROCK64-small_icon.png]]
 
|style="vertical-align:top"|'''ROCK64'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
  
|style="vertical-align:top"|
+
== PADI IoT Stamps Projects ==
 +
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
 +
! style="border: 1px solid black; padding: 5px; background: #efefef;" | PADI Projects
 +
|-
 +
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
 +
[[File:PADIstamp_icon.png | frame | PADI is a tiny microcontroller that can be used in conjunction with your PINE64 SBC or the Pinebook ]]
 +
{| class="wikitable"
 +
! scope="col" style="width: 175px;" | Project Author(s)
 +
! scope="col" style="width: 175px;" | Device(s)
 +
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| thomash || PADI || [https://forum.pine64.org/showthread.php?tid=4586 Programming via IDE] || Programming PADI with Arduino IDE
 +
|-
 +
| MarkHaysHarris777 || PADI || [https://forum.pine64.org/showthread.php?tid=2482 Programming PADI] || Programming PADI basics
 +
|-
  
{|
 
|style="vertical-align:top"|
 
[[File:Pinebook-small_icon.png]]
 
|style="vertical-align:top"|'''Pinebook'''<br />
 
<hr />Author Name | [[Projects Link]]
 
 
|}
 
|}
 
 
|}
 
|}
  
 
+
== Other Projects ==
TEST TABLE
+
{| style="border: 2px solid black; border-spacing: 0; margin: 1em auto;"
{| style="border: 3px solid black; border-spacing: 1; margin: 1em auto;"
+
! style="border: 1px solid black; padding: 5px; background: #efefef;" | Other Projects
| colspan="3" style="border: 2px solid black; text-align: center;" |
 
 
 
'''
 
 
 
== '''Retro Gaming Projects''' ==
 
 
 
{|
 
|+
 
 
|-
 
|-
| style="text-align: center;" | [[File:Retrogame_icon.png]]
+
| colspan="3" style="border: 1px solid black; text-align: center; border-spacing: 0" |
 +
[[File:Otherproject_icon.png | frame | You have no doubt come up with something that we didn't think about, and that is truly great. Perhaps your project is interesting enough that it will be granted its own section. After all if you have imagination then sky is the limit.]]
 +
{|
 +
|+'''Suitable Devices for this Project'''
 
|-
 
|-
|
+
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-small_icon.png]]
 
+
! style="text-align: float:left; margin:0.46em 0.2em; width: 175px;" | [[File:PINE_A64-LTS-small_icon.png]]
----
+
! style="text-align: float:center; margin:0.46em 0.2emc; width: 175px;" | [[File:Pinebook-small_icon.png]]
'''Suitable Devices'''
+
! style="text-align: float:right; margin:0.46em 0.2emc; width: 175px;" | [[File:ROCK64-small_icon.png]]
----
 
 
 
{| style="text-align: center; border-spacing: 4px; border: 2px solid white;"
 
! style="width: 150px;" | PINE A64/A64+/A64-LTS/SOPine
 
! style="width: 150px;" | ROCK64
 
! style="width: 150px;" | PINEBOOK
 
 
|-
 
|-
| [[File:PINE_A64-small_icon.png]]
+
| PINE A64/A64+ || PINE A64-LTS/SoPine || PINEBOOK || ROCK64
| [[File:ROCK64-small_icon.png]]
+
|}
| [[File:Pinebook-small_icon.png]]
 
|- style="text-align: center;"
 
 
{| class="wikitable"
 
{| class="wikitable"
! scope="col" style="width: 150px;" | Project Author
+
! scope="col" style="width: 175px;" | Project Author(s)
! scope="col" style="width: 150px;" | Device Used
+
! scope="col" style="width: 175px;" | Device(s)
! scope="col" style="width: 150px;" | Project Link
+
! scope="col" style="width: 175px;" | Project Link
 +
! scope="col" style="width: 175px;" | Notes
 +
|-
 +
| bits_and_wires || Pinebook || [https://forum.pine64.org/showthread.php?tid=5302 case mod] || Pinebook Case modification
 +
|-
 +
| MarkHaysHarris777 || Pinebook || [https://forum.pine64.org/showthread.php?tid=5026 Serial Console Cable] || Serial over 3.5 jack plug on the Pinebook
 +
|-
 +
| MarkHaysHarris777 || Pinebook || [https://forum.pine64.org/showthread.php?tid=5013 Case mod Serial Console] || Case mod to access serial console switch inside the case
 
|-
 
|-
| John Doe || A64 || link
+
| doertepn || A64/LTS || [https://www.youtube.com/watch?v=gDcEWgvO7NA Picture frame] || A Pine A64 picture frame using an old Apple computer
 
|-
 
|-
| Jane Doe || LTS || link
+
| vovakurz || A64/LTS || [https://ishwestscriptwault.wordpress.com/2016/12/29/running-unifi-controller-5-on-pine64-en/ Ubiquiti UAPs rely on a UniFi] || CA UniFi relay for better/Smoother WiFi roaming.
 
|-
 
|-
| John Doe || A64 || link
+
| iPhyse  || A64/LTS || [https://www.instructables.com/id/Holodock-Pine64/ Holodoc Project] || Instructions on creating a holographic doc using the Pine A64
 
|-
 
|-
| Jane Doe || LTS || link
 
  
 +
| carlosviansi || A64/LTS || [https://forum.pine64.org/archive/index.php?thread-423.html Weather station] || Weather Station using Pine A64 + I2C POT
 +
|-
 +
| KnReLe || Pine A64 || [https://forum.pine64.org/showthread.php?tid=142&pid=18238#pid18238 RTL-SDR] || RTL-SDR software that works out-of-the-box on the Pine A64
 +
|-
 +
| sgjava || Pine A64/LTS || [https://forum.pine64.org/showthread.php?tid=4468 Pine64 with small OLED] || Adding a small OLED screen to Pine A64
 +
|-
 +
| Dmoreno || Pine A64/LTS || [https://forum.pine64.org/showthread.php?tid=3078 Karaoke]|| Karaoke software running on Pine A64
 +
|-
 +
| wahdooyah || A64/LTS || [https://forum.pine64.org/showthread.php?tid=1219 Phone Notifications] || Pushing notifications from home network to cell phone
 +
|-
 +
| rontant || Rock64/A64/LTS || [https://forum.pine64.org/showthread.php?tid=4971 migrating rootfs to HDD/SSD] || Tutorial for migrating rootfs to an external diver
 +
|-
 +
| Ron Kamphuis || Rock64 || [https://medium.com/@perfectstormtd/deploying-full-iota-node-on-a-rock64-4gb-arm64-board-34d3f6cb473a IOTA Node] || Deploying full IOTA node on a ROCK64 4GB
 +
|-
 +
| Lior Pachter || Rock64 || [https://liorpachter.wordpress.com/2018/01/29/bioinformatics-on-a-rock64/  Bioinformatics on a Rock64] || Kallisto bioinformatics for computational biologists
 +
|-
 +
| evilbunny || Rock64 || [https://forum.pine64.org/showthread.php?tid=5723&pid=35580#pid35580/  WiFi with WebGUI] || A DIY WiFI AC AP / Router with WebGUI
 +
|-
 +
| rmbusy || Rock64 || [https://forum.pine64.org/showthread.php?tid=5166 Survaillance system] || A DIY surveillance system using the Rock64 running Motion
 
|}
 
|}
 
|}
 
|}

Latest revision as of 15:22, 17 April 2021

PINE64 Community Projects Wiki Page

The PINE64 Wiki is community-driven and can be edited by anyone who wishes to contribute.

Please remember to always login into the Wiki to see the latest updates. You can use your PINE64 forum login details.

There are currently 77 projects on this wiki.

Introduction and Instructions

This Wiki section offers a variety of projects for PINE64 devices. It is co-created and driven by users like yourself, so feel free to browse listed projects and submit your own. If you are interested in contributing a project then please first read though the following two sub-sections (on Contributing New Projects and Authorship) before entering your submission.

All submissions are welcome. You can submit hardware-based projects, software-based projects or a mix of the two. In example, you can build an NAS server enclosure for your PINE64 SBC and have a software-based tutorial on how to take advantage of the setup you built.

If you feel that a particular theme or project type is not represented on the Wiki then please create a post about it in the relevant section on the PINE64 forum.

Contributing New Projects

There are a number of ways in which you can contribute new projects to this Wiki section. Projects can be submitted by:

  • Adding a link to a post on the forum, blog, git instructions, etc.,
  • Adding a link to an article (please read about authorship in 1.2)
  • Adding a new entry to the Wiki
  • Adding a link to a video or audio file with project instructions
  • Adding links to documents (e.g. Google docs, PDFs, etc,.) of images hosted on Google Drive, Imgur, etc,.
  • A combination of two or more of the above

The preferable way of submitting a new project is by creating a new Wiki entry as this assures that it will be easy to locate by other users. Wiki entries can include attachments in the form of photos, videos, documents and external links (e.g. to formatted code); making them ideal for storing complex and lengthy tutorials and instructions. That said, if you do not wish to migrate your project tutorial from another place (e.g. the forums) then a link to the complete write-up, code, video or another medium will suffice.

Adding an entry to the listing in the relevant project section should follow this syntax:

| Name || Device || Link to project || Notes about the project

Authorship

If you are the author of the submitted project then make sure to credit yourself accordingly. You are also welcome to remain anonymous if you prefer. However, if you are linking or referencing an external source of project that has been written up/ recorded/ created by someone else then you must credit the person or organisation the project and related resources belong to.

Gaming Projects

PINE64 Retro Gaming Projects
Most PINE64 devices are capable of emulating old computer and video game consoles such as the Nintendo Entertainment System.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png Pinebook-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine PINEBOOK ROCK64
Project Author(s) Device(s) Project Link Notes
HeadShot LTS/A64 Pine A64 in a Playstation Pine A64 in a Playstation Case using original controllers
Luke A64/LTS Arcade Cabinet A custom built min-arcade cabinet using the Pine A64 + LCD screen
Luke/Pfeerick LTS/A64 Retroarch Install a dedicated Retroarch build on a minimal xenial image
spoonerdee LTS/A64/Pinebook Emulation on Android Video showing emulation on Pine A64 running android.
rtissera Rock64 RetroPie Early build An early build of RetroPie for Rock64
Seph Rock64 GIMX on Rock64 GIMX allows you to use peripherals, such as mice and keyboards, on consoles using a SBC like the Rock64

Desktop Computer Projects

Desktop Applications of PINE64 SBCs
All PINE64 Single Board Computers are capable of acting as destkop computers. This includes a variety of Linux destkop environments (such as Mate or XFCE) as well as different types of Android.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine ROCK64
Project Author(s) Device(s) Project Link Notes
Swapnil Bhartiya A64 Debian desktop on Pine64 Installing Debian Mate on simple image
AKINWALE A64/LTS MonoDevelop Install MonoDevelop integrated development environment and forward it via SSH
Ray Hightower A64/LTS Destkop Quick Start Guide A desktop environment quick start guide for Pine A64

Network Attached Storage (NAS) Projects

NAS Projects
Most PINE64 Single Board Computers feature Gigabit Ethernet connections and multiple USB 2.0 / 3.0 ports, and are therefore well suited for domestic NAS applications.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine ROCK64
Project Author(s) Device(s) Project Link Notes
Ptheven A64/LTS/Rock64 RAID 0 A RAID 0 setup for you PINE64 SBC
Ptheven A64/LTS/Rock64 SMB setup Instructions to set up shares on your PINE64 SBC
Ptheven A64/LTS/Rock64 NFS share Instructions on how to set up an NFS share on the Rock64
Ptheven A64/LTS/Rock64 Adding USB Storage Adding USB Storage, Linux Formatting and Permissions

Media Server and Player Projects

Media Server and Player Projects
All PINE64 Single Board Computers are capable of acting at media servers as well as playback devices. Dedicated Linux destributions such as LibreELEC as well as Android TV make for great couch media consumption experiences. Your device may also perform the role of a media server.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine ROCK64
Project Author(s) Device(s) Project Link Notes
JulianM A64 MDP Server + Speakers A custom build of MDP Server and speakers using a Pine A64
Jeremy Graham A64/LTS Manual Plex Server Installation Manual Plex Server installation on Pine A64
Learnincurve A64/LTS Squeezebox Squeezbox on Pine A64 + LCD
Ronnie Bailey A64/LTS EMBY EMBY server on the Pine A64

Projects Utilising General Purpose Input/Output (GPIO) Pins

GPIO Projects
All PINE64 Single Board Computers have a set of GPIO pins that you can use in your project. The PINEBOOK can also make use GPIO using different means ... you can read about them in this section.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-small icon.png Pinebook-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine PINEBOOK ROCK64
Project Author(s) Device(s) Project Link Notes
machinehum and MarkHaysHarris777 PINEBOOK uSD Breakout This project allows 6 GPIO pins to be accessed via SD card slot
MarkHaysHarris777 Pinebook/A64/LTS PADI GPIO expansion PADI IoT Dongle used for GPIO Expansion
pfeerick A64/LTS GPIO Basics Controlling Pine64 GPIO via the filesystem (sysfs) on linux
NANITE A64/LTS Controlling an Arduino Controlling an Arduino connected to the PINE64 over I2C with C and C#
Rieul Techer A64/LTS Ethereum & CitizenWat Ethereum and CitizenWat Installation on a Pine64+ board
TARINGA! A64/LTSI GPIO over web Server Web server for Pine A64 GPIO setup instructions

Server Projects

Server/Docker Projects
All PINE64 Single Board Computers can be used as a wide variety of servers. Common applications include LAMP and Docker servers, but a there is nearly a limitless amount of plausible server applications.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine ROCK64
Project Author(s) Device(s) Project Link Notes
Hypriot OS PINE A64/A64+/A64-LTS/SOPine Pine A64 Docker Docker on Pine A64, applies to other PINE64 devices
doertepn A64/LTS/Rock64 OwnCloud tutorial Tutorial on manually installing OwnCloud on the Pine A64
wahdooyah Rock64/LTS/A64 Deluge server Deluged Torrent Server on the Pine A64
tomd Rock64/A64/LTS Pi-Hole Pi-Hole DNS server on a Pine A64
rallar8 A64/LTS Server Operation, OpenVPN, SSH Remotely setting up your Pine A64 Server and using using OpenVPN.
PiVPN Rock64/A64/LTS PiVPN Tutorial on how to set up PiVPN on a Debian-based distribution
pine64nutz Rock64/A64/LTS VNC Server Install and setup a VNC server for remote destkop access
Michael Greene A64/LTS Octoprint Server Octroprint Server on the Pine A64 installation tutorial
Michael Lenardson Rock64/A64/LTS Next Cloud Installation procedure that works on Pine A64/LTS and Rock64 running Ubuntu 16.04
Jose Fierro Rock64/A64/LTS WordPress/Web Server Rock64: LAMP + WordPress + Let’s Encrypt SSL
Yuan Gao Rock64/A64/LTS Status Monitor Rock64: Monitor Rock64 status, like CPU usage, RAM usage, network traffic, etc. on webpage.
Yuan Gao Rock64/A64/LTS Web Server Install LAMP/LNMP on Rock64 and easily to add SSL and other things.

Cluster/Docker Computing Projects

Cluster Projects
Have you got two or more PINE64 Single Board Computer board? Consider building a cluster. Clutering of two or more PINE64 boards presents as a fantastic oportunity to explore and learn about node failure management, task scheduling, debuggin, data sharing and much more.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine ROCK64
Project Author(s) Device(s) Project Link Notes
Climbers.net PINE A64/A64+/A64-LTS/SOPine 5 Node Cluster with PINE A64+ Cluster in a dedicated acrylic case
Quantum Cannibal A64/LTS Docker Cluster Build Videos detailing Docker on a Pine A64 cluster
Vivek Juneja A64/LTS Swarm Cluster Instructions to build a swarm cluster using Pine A64/LTS
Kurt Stam LTS Docker CentOS Docker on a Pine A64 cluster running CentOS
DiversITEurope A64/LTS Docker Installation Docker installation instructions for Pine A64
Mimuni Rock64 Rock64 Docker-compose Build docker-compose on Rock64 Board

Home Automation Projects

Home Automation Projects
PINE64 Single Board Computers - all equipped with milti-core SOCs and GPIO - can become an adition to, or the basis for, your home automation project. Use an existing platform like OpenHAB which is compatible with commercially available devices, add aditional functionality to MotionEye, or just hack away and make things your own.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine ROCK64
Project Author(s) Device(s) Project Link Notes
FrankA2 A64 Life Command Center Display weather, email and information about home using a Pine A64
Sytone A64/LTS Home Assistant Running home assistant on Pine A64
Pineadmin LTS/A64 Node-RED Install Node-RED for for wiering together hardware devices on the Pine A64/LTS
Moustage LTS/A64 Domoticz setup instructions Domoticz on Pine64 using some cheap I2C modules
Andrew Klimovski A64/LTS OpenHAB Basics Basic installation and setup of OPneHAB on Pine A64 running Ubuntu
Jewgeni R A64/LTS ioBroker Video about ioBroker on Pine A64 N.B. In German
Deviant Engineer A64/LTS/Rock64 Z-Wave bindings DietPi Z-Wave Bindings + Home Assistant installation from DietPi

Robotics Projects

Robotics Projects
Use your PINE64 Single Board Computer featuring a milti-core SOCs and GPIO to have a go at robotics. Download an existing Open Source robotics project from Github or start your own; browse this section for inspiration and resources.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine ROCK64
Project Author(s) Device(s) Project Link Notes
Name Device Link to project Notes about the project

PADI IoT Stamps Projects

PADI Projects
PADI is a tiny microcontroller that can be used in conjunction with your PINE64 SBC or the Pinebook
Project Author(s) Device(s) Project Link Notes
thomash PADI Programming via IDE Programming PADI with Arduino IDE
MarkHaysHarris777 PADI Programming PADI Programming PADI basics

Other Projects

Other Projects
You have no doubt come up with something that we didn't think about, and that is truly great. Perhaps your project is interesting enough that it will be granted its own section. After all if you have imagination then sky is the limit.
Suitable Devices for this Project
PINE A64-small icon.png PINE A64-LTS-small icon.png Pinebook-small icon.png ROCK64-small icon.png
PINE A64/A64+ PINE A64-LTS/SoPine PINEBOOK ROCK64
Project Author(s) Device(s) Project Link Notes
bits_and_wires Pinebook case mod Pinebook Case modification
MarkHaysHarris777 Pinebook Serial Console Cable Serial over 3.5 jack plug on the Pinebook
MarkHaysHarris777 Pinebook Case mod Serial Console Case mod to access serial console switch inside the case
doertepn A64/LTS Picture frame A Pine A64 picture frame using an old Apple computer
vovakurz A64/LTS Ubiquiti UAPs rely on a UniFi CA UniFi relay for better/Smoother WiFi roaming.
iPhyse A64/LTS Holodoc Project Instructions on creating a holographic doc using the Pine A64
carlosviansi A64/LTS Weather station Weather Station using Pine A64 + I2C POT
KnReLe Pine A64 RTL-SDR RTL-SDR software that works out-of-the-box on the Pine A64
sgjava Pine A64/LTS Pine64 with small OLED Adding a small OLED screen to Pine A64
Dmoreno Pine A64/LTS Karaoke Karaoke software running on Pine A64
wahdooyah A64/LTS Phone Notifications Pushing notifications from home network to cell phone
rontant Rock64/A64/LTS migrating rootfs to HDD/SSD Tutorial for migrating rootfs to an external diver
Ron Kamphuis Rock64 IOTA Node Deploying full IOTA node on a ROCK64 4GB
Lior Pachter Rock64 Bioinformatics on a Rock64 Kallisto bioinformatics for computational biologists
evilbunny Rock64 WiFi with WebGUI A DIY WiFI AC AP / Router with WebGUI
rmbusy Rock64 Survaillance system A DIY surveillance system using the Rock64 running Motion