<?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=Barray</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=Barray"/>
	<link rel="alternate" type="text/html" href="https://wiki.pine64.org/wiki/Special:Contributions/Barray"/>
	<updated>2026-11-08T05:22:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=10450</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=10450"/>
		<updated>2021-05-19T03:29:41Z</updated>

		<summary type="html">&lt;p&gt;Barray: Update information about Teensy 4.1 hardware and reset outdated sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|Page under construction, information subject to change.}}&lt;br /&gt;
&lt;br /&gt;
The following is the documentation draft for a proposed new PINE64 storage product, PineFlash.  As such, PineFlash is proposed by the community and, as of April 2021, is &amp;#039;&amp;#039;&amp;#039;neither endorsed nor acknowledged&amp;#039;&amp;#039;&amp;#039; by PINE64 as a possible new official PINE64 product. This content is the result of initial discussions about this storage device, documented in [https://forum.pine64.org/showthread.php?tid=13301 this forum thread].&lt;br /&gt;
&lt;br /&gt;
Please, consider joining us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create an open-hardware USB flash drive, hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;, which can act as the basis of future projects in the area of open storage. An open-hardware flash device with open-source firmware would allow the community to address storage safety and information security. Additionally, issues such as speed, functionality and compatibility could also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12&amp;amp;nbsp;Mbit/s] (Full-Speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480&amp;amp;nbsp;Mbit/s] (High-Speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| 12&amp;amp;nbsp;Mbit/s (Full-Speed USB 1.x)&lt;br /&gt;
| 480&amp;amp;nbsp;Mbit/s (High-Speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
This is intended to document the project direction towards a manufacturing-viable device.&lt;br /&gt;
&lt;br /&gt;
=== Prototype ===&lt;br /&gt;
&lt;br /&gt;
==== Hardware ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The initial idea is for the storage device to be in form of a &amp;quot;hat&amp;quot; for one of the BL602 devices manufactured and sold by PINE64, such as the [[Nutcracker]] board.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial idea for the base device was the [[Nutcracker]] board. Whist being a great device and RISC-V, we have since decided to move towards a better supported, more capable board.&lt;br /&gt;
&lt;br /&gt;
We now look towards using the [https://www.pjrc.com/store/teensy41.html Teensy 4.1], which offers 480Mb/s USB throughput out of the box.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; Plan out hardware steps.&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;USB 1.x speed mass storage device, no real storage.&amp;#039;&amp;#039; Get the controller presenting itself as a mass storage device. Data read and written will just be placeholder data to prove that the USB communication is working correctly.&lt;br /&gt;
# &amp;#039;&amp;#039;Single flash chip selected for storage - quad-SPI.&amp;#039;&amp;#039; Prove out that we can select a single flash chip, store data to it and read it back. This proves our understanding of the quad-SPI interface and implement some basic interface for communicating with a single flash chip.&lt;br /&gt;
# &amp;#039;&amp;#039;Multiple flash chips selected for storage - quad-SPI.&amp;#039;&amp;#039; Prove that we can communicate with multiple flash chips via quad-SPI.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
As mentioned on the [https://www.pjrc.com/store/teensy41.html Teensy 4.1] website, it offers the following:&lt;br /&gt;
&lt;br /&gt;
* ARM Cortex-M7 at 600 MHz&lt;br /&gt;
* Float point math unit, 64 &amp;amp; 32 bits&lt;br /&gt;
* 7936K Flash, 1024K RAM (512K tightly coupled), 4K EEPROM (emulated)&lt;br /&gt;
* QSPI memory expansion, locations for 2 extra RAM or Flash chips&lt;br /&gt;
* USB device 480 Mbit/sec &amp;amp; USB host 480 Mbit/sec&lt;br /&gt;
* 55 digital input/output pins, 35 PWM output pins&lt;br /&gt;
* 18 analog input pins&lt;br /&gt;
* 8 serial, 3 SPI, 3 I2C ports&lt;br /&gt;
* 2 I2S/TDM and 1 S/PDIF digital audio port&lt;br /&gt;
* 3 CAN Bus (1 with CAN FD)&lt;br /&gt;
* 1 SDIO (4 bit) native SD Card port&lt;br /&gt;
* Ethernet 10/100 Mbit with DP83825 PHY&lt;br /&gt;
* 32 general purpose DMA channels&lt;br /&gt;
* Cryptographic Acceleration &amp;amp; Random Number Generator&lt;br /&gt;
* RTC for date/time&lt;br /&gt;
* Programmable FlexIO&lt;br /&gt;
* Pixel Processing Pipeline&lt;br /&gt;
* Peripheral cross triggering&lt;br /&gt;
* Power On/Off management&lt;br /&gt;
&lt;br /&gt;
Despite not appearing to have dedicated quad-SPI, it should be possible to make use of the ~55 digital pins to implement any protocol required.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; BOM based on Teensy 4.1 board.&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
For initial development it will be possible to use the Arduino IDE and eco-system to use existing libraries, extend functionality and test out initial ideas. It also provides a relatively fool-proof method for flashing new firmware to the device.&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hathach/tinyusb TinyUSB] - An open source software stack for slave USB devices&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Suggested Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of suggested features, collated and attributed (where possible). This list is not meant to encapsulate &amp;#039;&amp;#039;every&amp;#039;&amp;#039; possible idea or suggestion, just a series of plausible ones that can be considered within the scope of this project.&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 Type-A &amp;amp; Type-C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=92518#pid92518 Keep 2 copies of the wear leveling &amp;amp; indirect table, with checksum, to avoid corruption] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 USB Attached SCSI (UASP)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 SMART (probably requires UASP first)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=92698#pid92698 Ability to define and enforce write barriers] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=18910 dsimic])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=10449</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=10449"/>
		<updated>2021-05-19T03:21:14Z</updated>

		<summary type="html">&lt;p&gt;Barray: Adjust prototype summary to Teensy 4.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Note|Page under construction, information subject to change.}}&lt;br /&gt;
&lt;br /&gt;
The following is the documentation draft for a proposed new PINE64 storage product, PineFlash.  As such, PineFlash is proposed by the community and, as of April 2021, is &amp;#039;&amp;#039;&amp;#039;neither endorsed nor acknowledged&amp;#039;&amp;#039;&amp;#039; by PINE64 as a possible new official PINE64 product. This content is the result of initial discussions about this storage device, documented in [https://forum.pine64.org/showthread.php?tid=13301 this forum thread].&lt;br /&gt;
&lt;br /&gt;
Please, consider joining us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create an open-hardware USB flash drive, hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;, which can act as the basis of future projects in the area of open storage. An open-hardware flash device with open-source firmware would allow the community to address storage safety and information security. Additionally, issues such as speed, functionality and compatibility could also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12&amp;amp;nbsp;Mbit/s] (Full-Speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480&amp;amp;nbsp;Mbit/s] (High-Speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| 12&amp;amp;nbsp;Mbit/s (Full-Speed USB 1.x)&lt;br /&gt;
| 480&amp;amp;nbsp;Mbit/s (High-Speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
This is intended to document the project direction towards a manufacturing-viable device.&lt;br /&gt;
&lt;br /&gt;
=== Prototype ===&lt;br /&gt;
&lt;br /&gt;
==== Hardware ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;The initial idea is for the storage device to be in form of a &amp;quot;hat&amp;quot; for one of the BL602 devices manufactured and sold by PINE64, such as the [[Nutcracker]] board.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The initial idea for the base device was the [[Nutcracker]] board. Whist being a great device and RISC-V, we have since decided to move towards a better supported, more capable board.&lt;br /&gt;
&lt;br /&gt;
We now look towards using the [https://www.pjrc.com/store/teensy41.html Teensy 4.1], which offers 480Mb/s USB throughput out of the box.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; Plan out hardware steps.&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;USB 1.x speed mass storage device, no real storage.&amp;#039;&amp;#039; Get the controller presenting itself as a mass storage device. Data read and written will just be placeholder data to prove that the USB communication is working correctly.&lt;br /&gt;
# &amp;#039;&amp;#039;Single flash chip selected for storage - quad-SPI.&amp;#039;&amp;#039; Prove out that we can select a single flash chip, store data to it and read it back. This proves our understanding of the quad-SPI interface and implement some basic interface for communicating with a single flash chip.&lt;br /&gt;
# &amp;#039;&amp;#039;Multiple flash chips selected for storage - quad-SPI.&amp;#039;&amp;#039; Prove that we can communicate with multiple flash chips via quad-SPI.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is intended to be a &amp;quot;hat&amp;quot; for the community-driven [[Nutcracker]] project, based on the BL602 SoC. The CPU core is RISC-V (as the final controller is planned to be) and the SoC supports a quad-SPI flash interface.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
* [https://nz.mouser.com/ProductDetail/Winbond/W25N512GWFIG?qs=T3oQrply3y%2Fc2oXtef14%252Bg%3D%3D 512Mb serial NAND] @ $3.23 ([https://nz.mouser.com/datasheet/2/949/w25n512gw_rev_c_011419-1608377.pdf Datasheet])&lt;br /&gt;
* [https://ww1.microchip.com/downloads/en/DeviceDoc/22288A.pdf USB-to-SPI converter]&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
The work on the BL602 is to be on-top of the documented work by [https://lupyuen.github.io/articles/book Lupyuen].&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hathach/tinyusb TinyUSB] - An open source software stack for slave USB devices&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TO-DO:&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Suggested Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of suggested features, collated and attributed (where possible). This list is not meant to encapsulate &amp;#039;&amp;#039;every&amp;#039;&amp;#039; possible idea or suggestion, just a series of plausible ones that can be considered within the scope of this project.&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 Type-A &amp;amp; Type-C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=92518#pid92518 Keep 2 copies of the wear leveling &amp;amp; indirect table, with checksum, to avoid corruption] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 USB Attached SCSI (UASP)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 SMART (probably requires UASP first)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=92698#pid92698 Ability to define and enforce write barriers] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=18910 dsimic])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9645</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9645"/>
		<updated>2021-03-30T18:56:39Z</updated>

		<summary type="html">&lt;p&gt;Barray: Initial construction of a road map&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
This is intended to document the project direction towards a manufacturing-viable device.&lt;br /&gt;
&lt;br /&gt;
=== Prototype ===&lt;br /&gt;
&lt;br /&gt;
==== Hardware ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Plan out hardware steps.&lt;br /&gt;
&lt;br /&gt;
==== Software ====&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;USB 1.x speed mass storage device, no real storage.&amp;#039;&amp;#039; Get the controller presenting itself as a mass storage device. Data read and written will just be placeholder data to prove that the USB communication is working correctly.&lt;br /&gt;
# &amp;#039;&amp;#039;Single flash chip selected for storage - quad-SPI.&amp;#039;&amp;#039; Prove out that we can select a single flash chip, store data to it and read it back. This proves our understanding of the quad-SPI interface and implement some basic interface for communicating with a single flash chip.&lt;br /&gt;
# &amp;#039;&amp;#039;Multiple flash chips selected for storage - quad-SPI.&amp;#039;&amp;#039; Prove that we can communicate with multiple flash chips via quad-SPI.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
* [https://nz.mouser.com/ProductDetail/Winbond/W25N512GWFIG?qs=T3oQrply3y%2Fc2oXtef14%252Bg%3D%3D 512Mb serial NAND] @ $3.23 ([https://nz.mouser.com/datasheet/2/949/w25n512gw_rev_c_011419-1608377.pdf Datasheet])&lt;br /&gt;
* [https://ww1.microchip.com/downloads/en/DeviceDoc/22288A.pdf USB-to-SPI converter]&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
The work on the BL602 is to be on-top of the documented work by [https://lupyuen.github.io/articles/book Lupyuen].&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hathach/tinyusb TinyUSB] - An open source software stack for slave USB devices&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Suggested Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of suggested features collated and attributed (where possible). This list is not meant to encapsulate &amp;#039;&amp;#039;every&amp;#039;&amp;#039; possible idea or suggestion, just a series of plausible ones that can be considered within the scope of this project.&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 Type A &amp;amp; Type C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 USB attached SCSI, (aka UASP)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9644</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9644"/>
		<updated>2021-03-30T18:39:41Z</updated>

		<summary type="html">&lt;p&gt;Barray: Add links from forum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
* [https://nz.mouser.com/ProductDetail/Winbond/W25N512GWFIG?qs=T3oQrply3y%2Fc2oXtef14%252Bg%3D%3D 512Mb serial NAND] @ $3.23 ([https://nz.mouser.com/datasheet/2/949/w25n512gw_rev_c_011419-1608377.pdf Datasheet])&lt;br /&gt;
* [https://ww1.microchip.com/downloads/en/DeviceDoc/22288A.pdf USB-to-SPI converter]&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
The work on the BL602 is to be on-top of the documented work by [https://lupyuen.github.io/articles/book Lupyuen].&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/hathach/tinyusb TinyUSB] - An open source software stack for slave USB devices&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Suggested Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of suggested features collated and attributed (where possible). This list is not meant to encapsulate &amp;#039;&amp;#039;every&amp;#039;&amp;#039; possible idea or suggestion, just a series of plausible ones that can be considered within the scope of this project.&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 Type A &amp;amp; Type C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 USB attached SCSI, (aka UASP)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9643</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9643"/>
		<updated>2021-03-30T18:34:23Z</updated>

		<summary type="html">&lt;p&gt;Barray: Add initial suggestion of flash memory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
* [https://nz.mouser.com/ProductDetail/Winbond/W25N512GWFIG?qs=T3oQrply3y%2Fc2oXtef14%252Bg%3D%3D 512Mb serial NAND] @ $3.23 ([https://nz.mouser.com/datasheet/2/949/w25n512gw_rev_c_011419-1608377.pdf Datasheet])&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Suggested Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of suggested features collated and attributed (where possible). This list is not meant to encapsulate &amp;#039;&amp;#039;every&amp;#039;&amp;#039; possible idea or suggestion, just a series of plausible ones that can be considered within the scope of this project.&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 Type A &amp;amp; Type C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 USB attached SCSI, (aka UASP)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9642</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9642"/>
		<updated>2021-03-30T18:31:02Z</updated>

		<summary type="html">&lt;p&gt;Barray: Disclaimer about what is collated in suggested features list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Suggested Features ==&lt;br /&gt;
&lt;br /&gt;
This is a list of suggested features collated and attributed (where possible). This list is not meant to encapsulate &amp;#039;&amp;#039;every&amp;#039;&amp;#039; possible idea or suggestion, just a series of plausible ones that can be considered within the scope of this project.&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 Type A &amp;amp; Type C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 USB attached SCSI, (aka UASP)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9641</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9641"/>
		<updated>2021-03-30T18:29:10Z</updated>

		<summary type="html">&lt;p&gt;Barray: Initial list of suggested features from forum&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Suggested Features ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 Type A &amp;amp; Type C USB interfaces] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=90935#pid90935 RAID] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=16880 barray])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 Dynamically adjusted wear leveling pool] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91066#pid91066 USB attached SCSI, (aka UASP)] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=7999 Arwen])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91118#pid91118 Fingerprint scanner] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
* [https://forum.pine64.org/showthread.php?tid=13301&amp;amp;pid=91122#pid91122 Lit Pine logo on casing] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9640</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9640"/>
		<updated>2021-03-30T18:19:22Z</updated>

		<summary type="html">&lt;p&gt;Barray: Add theoretical product overview&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://forum.pine64.org/attachment.php?aid=2261 &amp;#039;&amp;#039;The PineDrive&amp;#039;&amp;#039;] ([https://forum.pine64.org/member.php?action=profile&amp;amp;uid=20753 Julius_GU])&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9639</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9639"/>
		<updated>2021-03-30T18:14:27Z</updated>

		<summary type="html">&lt;p&gt;Barray: Remove duplicate setup for IRC link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9638</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9638"/>
		<updated>2021-03-30T18:10:04Z</updated>

		<summary type="html">&lt;p&gt;Barray: Add IRC chat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
Join us for discussion in [https://kiwiirc.com/nextclient/coffeespace.org.uk#pineflash IRC].&lt;br /&gt;
&lt;br /&gt;
For real time discussion&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9637</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9637"/>
		<updated>2021-03-30T17:58:44Z</updated>

		<summary type="html">&lt;p&gt;Barray: Plan out additional sections to be written&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Road Map ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the plan for development of this device.&lt;br /&gt;
&lt;br /&gt;
== Prototyping ==&lt;br /&gt;
&lt;br /&gt;
This is the documentation of the initial prototype design.&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
The initial prototype is to be a &amp;#039;hat&amp;#039; for the community driven [[Nutcracker]] project, specifically the BL602. The controller is RISC-V (as the final controller is planned to be) and supports quad-SPI.&lt;br /&gt;
&lt;br /&gt;
==== Schematic ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The proposed schematic for the device.&lt;br /&gt;
&lt;br /&gt;
==== BOM ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The bill of materials used in the schematic.&lt;br /&gt;
&lt;br /&gt;
==== PCB ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; The PCB design for the device.&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
==== Libraries ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Document the prototype&amp;#039;s software stack.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TODO&amp;#039;&amp;#039;&amp;#039; Figure out exactly how the prototype will be tested to ensure robustness and performance.&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9636</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9636"/>
		<updated>2021-03-30T17:44:32Z</updated>

		<summary type="html">&lt;p&gt;Barray: Correct ideal speeds and format table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Property&lt;br /&gt;
! Minimum&lt;br /&gt;
! Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 480Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9635</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9635"/>
		<updated>2021-03-30T17:42:53Z</updated>

		<summary type="html">&lt;p&gt;Barray: Initial project goal and basic requirements&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
&lt;br /&gt;
The aim of this project is to create a Pine64 open source USB flash drive (hence the name &amp;#039;&amp;#039;PineFlash&amp;#039;&amp;#039;), that can act as the basis of future projects in this area. An open source flash device would allow the community to address storage information security ([https://en.wikipedia.org/wiki/CIA_triad CIA]). Additionally, issues such as speed and compatibility can also be addressed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| Property&lt;br /&gt;
| Minimum&lt;br /&gt;
| Ideal&lt;br /&gt;
|-&lt;br /&gt;
| Read speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|-&lt;br /&gt;
| Write speed&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (Full speed USB 1.x)&lt;br /&gt;
| [https://en.wikipedia.org/wiki/USB#USB_2.0 12Mbit/s] (High speed USB 2.0)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9633</id>
		<title>User:Barray/PineFlash</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=User:Barray/PineFlash&amp;diff=9633"/>
		<updated>2021-03-30T17:07:30Z</updated>

		<summary type="html">&lt;p&gt;Barray: Initial explanation for why this page exists&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is documentation for a proposed Pine64 product by the community and is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; an official Pine64 product. This content is the result of initial discussions about this device documented in the [https://forum.pine64.org/showthread.php?tid=13301 forum].&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=9632</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=Main_Page&amp;diff=9632"/>
		<updated>2021-03-30T17:01:43Z</updated>

		<summary type="html">&lt;p&gt;Barray: Documentation of proposed Pine products (suggested by Xalius)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PINE64 is a community-driven company focused on creating high-quality, low cost ARM devices for businesses and individuals 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 and active community and offers a variety of resources for businesses and hobbyists to take advantage of their projects. To learn more about PINE64 and the available devices, please visit the main [https://www.pine64.org/ PINE64 website].&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
* Phones and Tablets:&lt;br /&gt;
** [[PinePhone]]&lt;br /&gt;
** [[PineTab]]&lt;br /&gt;
&lt;br /&gt;
* Smartwatches:&lt;br /&gt;
** [[PineTime]]&lt;br /&gt;
&lt;br /&gt;
* Laptops:&lt;br /&gt;
** [[Pinebook]]&lt;br /&gt;
** [[Pinebook Pro]]&lt;br /&gt;
** [[Pinebook_Pro_Dock|Pinebook Pro Docking station]]&lt;br /&gt;
&lt;br /&gt;
* IP Cameras:&lt;br /&gt;
** [[PineCube]]&lt;br /&gt;
&lt;br /&gt;
* Makerspace:&lt;br /&gt;
** [[Pinecil]]&lt;br /&gt;
** [[PinePower]]&lt;br /&gt;
** [[Nutcracker]]&lt;br /&gt;
&lt;br /&gt;
* Single Board Computers:&lt;br /&gt;
** [[Quartz64]]&lt;br /&gt;
** [[ROCKPro64]]&lt;br /&gt;
** [[ROCK64]]&lt;br /&gt;
** [[PINE A64]]&lt;br /&gt;
** [[PINE H64]]&lt;br /&gt;
&lt;br /&gt;
* Modules and Clusters:&lt;br /&gt;
** [[SOPine Clusterboard]]&lt;br /&gt;
** [[PINE A64-LTS/SOPine | SOPine]]&lt;br /&gt;
** [[SOEdge]]&lt;br /&gt;
&lt;br /&gt;
* Proposed product ideas:&lt;br /&gt;
** [[PineFlash]]&lt;br /&gt;
&lt;br /&gt;
= Community and Support =&lt;br /&gt;
&lt;br /&gt;
== Chat platforms ==&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 - messages sent via one platform will be sent to all other platforms automatically.&lt;br /&gt;
&lt;br /&gt;
The community chat platforms are:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IRC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Server: [ircs://irc.pine64.org irc.pine64.org], type &amp;lt;code&amp;gt;/list&amp;lt;/code&amp;gt; to see all available channels (web IRC: https://www.pine64.org/web-irc/). Only some of the channels are available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Discord&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: [https://discordapp.com/invite/DgB7kzr Discord invite link] (all channels are available)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Matrix and Telegram&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Matrix !! Telegram&lt;br /&gt;
|-&lt;br /&gt;
| PINE64 News               || missing                                                                        || [https://t.me/PINE64_News @PINE64_News]&lt;br /&gt;
|-&lt;br /&gt;
| PINE A64 SBC              || [https://riot.im/app/#/room/#pine64:matrix.org #pine64:matrix.org]             || [https://t.me/mtrx_rock64 @mtrx_pine64]&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      || missing                                                                        || missing&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;
| 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;
| Accessories               || missing                                                                        || missing&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                  || missing                                                                        || missing&lt;br /&gt;
|-&lt;br /&gt;
| Cube                      || [https://riot.im/app/#/room/#cube64:matrix.org #cube64:matrix.org]             || missing&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;
| 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;
&amp;lt;!--&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Matrix&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: PINE64 News (missing)&lt;br /&gt;
: [https://riot.im/app/#/room/#pine64:matrix.org #pine64:matrix.org] - PINE A64 SBC room&lt;br /&gt;
: [https://riot.im/app/#/room/#rock64:matrix.org #rock64:matrix.org] - ROCK64 / ROCKPro64 room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinebook:matrix.org #pinebook:matrix.org] - Pinebook and Pinebook Pro room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinephone:matrix.org #pinephone:matrix.org] - PinePhone room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinetab:pine64.org #pinetab:matrix.org] - PineTab room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinetime64:matrix.org #pinetime64:matrix.org] - PineTime room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinetime-dev:matrix.org #pinetime-dev:matrix.org] - PineTime Development room&lt;br /&gt;
: [https://riot.im/app/#/room/#pinecil:matrix.org #pinecil:matrix.org] - Pinecil room&lt;br /&gt;
: Pinetalk (missing)&lt;br /&gt;
: [https://riot.im/app/#/room/#cube64:matrix.org #cube64:matrix.org] - Cube room&lt;br /&gt;
: [https://riot.im/app/#/room/#pine64-nutcracker:matrix.org #pine64-nutcracker:matrix.org] - Nutcracker room&lt;br /&gt;
: [https://riot.im/app/#/room/#offtopic64:matrix.org #offtopic64:matrix.org] - Off-topic room&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Telegram&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: [https://t.me/PINE64_News PINE64 News]&lt;br /&gt;
: [https://t.me/mtrx_pine64 PINE A64 SBC]&lt;br /&gt;
: [https://t.me/mtrx_rock64 ROCK64 / ROCKPro64]&lt;br /&gt;
: [https://t.me/mtx_pinebook Pinebook and Pinebook Pro]&lt;br /&gt;
: [https://t.me/pinephone PinePhone]&lt;br /&gt;
: [https://t.me/PineTab PineTab]&lt;br /&gt;
: [https://t.me/pinetime PineTime]&lt;br /&gt;
: [https://t.me/pinetime_dev PineTime Development]&lt;br /&gt;
: [https://t.me/joinchat/Kmi2S1iej-_4DgrVf3jjnQ Pinecil]&lt;br /&gt;
: Pinetalk (missing)&lt;br /&gt;
: Cube (missing)&lt;br /&gt;
: [https://t.me/joinchat/Kmi2S0nOsT240emHk-aO6g Nutcracker]&lt;br /&gt;
: [https://t.me/pine64offtopic Pine64 Off-topic]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
PINE64 runs an offical forum powered by open source [https://mybb.com/ MyBB] forum server software. According to [https://www.pine64.org/gettings-started/ Getting Started | PINE64], on the forum one can report issues, help out other users, offer up findings and new information, but also engage directly with community and partner-project developers, as well as with PINE64 members.&lt;br /&gt;
&lt;br /&gt;
: [https://forum.pine64.org/ Official Pine64 Forum]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Reddit&amp;#039;&amp;#039;&amp;#039;&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;
Sections dedicated to the very beginners who are just getting started in the SBC and ARM64 world. If you&amp;#039;re just starting out and having issues with getting going, please consider browsing both sections for pointers. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Getting Started&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: [[NOOB]] - Basic information on how to flash SD cards and eMMC modules as well as handling  your devices.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Project Ideas&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: [[Project]] - A variety of well-documented PINE64 projects to serve as inspiration.&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Barray</name></author>
	</entry>
</feed>