December Update: The Longest One Yet

Welcome to the last community update of the year. I want to start this month’s update by thanking everyone who helped us make this challenging year a fruitful and successful one. A special thanks goes to the core community team – our mods and admins – who keep the cogs spinning on a daily basis. Marek (gamiee) and Matthew (fire219) have done an incredible job this year reworking our community-facing infrastructure; this is something which was long overdue and is now appreciated by tens of thousands of end-users. I also want to thank our partner projects – UBports, postmarketOS, Manjaro and KDE Community in particular – for working with us tirelessly to make the PinePhone, PineTab and Pinebook Pro a success. We literally couldn’t have done it without you. Special thanks also goes out to the independent contributors whose work continuously assists partner projects in building OSes for our platforms. Finally, I want to say thank you to the Pine64 community at large. We deeply appreciate you all for being the end-users who make this project thrive. 

I would be remiss not to acknowledge and thank the members of Pine Store’s logistics, sales and shipping teams who delivered tens of thousands of PinePhones and Pinebook Pros throughout 2020; this was no small feat I assure you.

You can watch a synopsis of this month’s community update on Youtube (embedded below) but also on LBRY and Peertube. To stay up-to-date with PINE64 news make sure to subscribe to this blog (footer at the bottom of the webpage), follow PINE64 Telegram News channel as well as our Twitter and Mastodon.

I’d like to acknowledge JF, Marek (gamiee), Alex (clover) and PizzaLovingNerd for their contributions to this community update. Thank you.

From all of us at PINE64, a very Merry Christmas and a Happy New Year to you all! 

Video synopsis of the Community Update by PizzaLovingNerd

TL;DR for this month’s update

  • RK3566 boards available to developers next month; more info in January
  • Community page (.org) getting a make-over & chat bridge will be worked on over the holidays.  
  • An apology to early KDE CE pre-orders who received refunds and an explanation of what happened
  • A word about retail stores coming early next year
  • Look back at 2020 – our shortcomings and accomplishments discussed
  • PineTime – classy analogue watch faces available for InfiniTime
  • PineTime – InfiniTime receives many fixes including wake-up time, battery readout and call notifications
  • PineTime – new WaspOS version has been released 
  • PineTime – Amazefish companion app now runs on multiple distros, including KDE Plasma Mobile; you can now sync your PineTime to the PinePhone running Manjaro KDE & more! 
  • Pinebook Pro – production resumes after Chinese New Year, late February/ early March 2021 
  • Pinebook Pro – is now supported by official Debian Installer (Alpha 3) 
  • Pinebook Pro – the Docking Deck receives a warm response from end-users and reviewers 
  • PinePhone – software and firmware news: Megi’s 5.10 kernel and new firmware for the modem result in improved power management + thermals
  • PinePhone – Megapixels camera app now supports smooth 30FPS viewfinder; works on multiple mobile UIs. 
  • PinePhone – We signed a contract for a PSION5-like keyboard with a specialized vendor(!); developers will receive keyboards already in January 2021
  • PinePhone – Qi charging back case entered production (molding process) 
  • PinePhone – We’re working on a fingerprint reader back case with a community member who created a working prototype
  • PinePhone – showcase of awesome PinePhone hacks and DIY projects
  • PinePower – a range of power supplies (PSUs) for PINE64 products coming soon 
  • PinePower – portable 65W GaN PSU due in late Jan/ early Feb and a 120W desktop PSU coming later in 2021
  • PineCube – we now have Armbian support (Debian & Ubuntu) for the PineCube
  • PineCube – we created a case for the PineCube and released STL files for it
  • Pinecil – initial batch sold out incredibly fast, more units are being produced for January 2021
  • Nutcracker Challenge – more evaluation boards shipped 
  • Nutcracker Challenge – we’re getting more source code soon & early community developed flashing tools now available 
Housekeeping

Just before finishing up this community update I received word that our next generation of RK3566-based single board computers will be available to developers next month. In case you’ve missed it, I wrote about our future strategy and non-Pro devices in last month’s update. You can expect more information about these boards to follow in the January community update. 

Work will be carried out to the pine64.org community webpage over the coming holidays. This shouldn’t have an impact on the website’s functioning, but we will likely have to disable blog comments at some point in the next two weeks. Blog comments will be reenabled once the new site goes live. I am looking forward to hearing your feedback in January when the new page design is revealed. 

Farewell old friend!

In related community news, protocol chat bridge maintenance will begin soon. We will attempt to minimize chat room downtime, but a degree of disruption is unavoidable. The current bridge will need to come down and a new one will be erected in its place. In short, expect things to break. As for the time-frame, I don’t know if the process will take an hour or an entire day; regardless, on the day of maintenance a proactive outage warning will be posted on social media and the Telegram news channel.

Due to a database software error earlier this month, we had to refund people who pre-ordered the KDE Community Edition PinePhone within the first 18 hours of orders going live. The error applied incorrect shipping charges at checkout and affected orders #159750 to #159962. We sincerely apologise for this mishap – if you have been affected, please re-order your PinePhone now. This will not affect when your PinePhone KDE CE ships.

Lastly, earlier this month we announced that we’ll be launching regional online retail stores in 2021. These online stores will offer a more traditional purchasing and support experience to the Pine Store, and are aimed at people who are less familiar with PINE64 as a project and Linux communities in general. The Pine Store isn’t going away, however, and neither are the community oriented price-points. To learn more about this topic please read the full blog entry.  

2020 Retrospective 

I’ve chosen a handful of shortcomings and accomplishments of PINE64 as a project for us to look back at. Much has happened in the past 12 months, and since I only have 2 pages allocated for this topic, I had to be rather selective. Feel free to let me know in the comments if I’ve overlooked some key shortcoming or achievement.  

This was a difficult year for everyone, and when I write ‘everyone’ I literally mean that everyone has been affected by the COVID19 virus in some way. The pandemic brought much of the world to a complete standstill – indeed the production and the supply chain in China are still reeling from the virus outbreak. Much of the present component shortages and price hikes, such as those preventing us from producing the Pinebook Pro and PineTab, can be directly linked to the January – May period, when most factories were forced to close their doors for business. Moreover, the border crossings to Hong Kong – where our most popular devices such as the PinePhone ship from – remains closed, with an expected reopening date of April, 2021. Despite these massive production and logistic challenges, the Pine Store managed to continually ship devices in 2020. Tens of thousands of phones and laptops shipped via an exceptionally difficult logistic route to reach the end-users. All this is something I wish you keep in mind as I proceed to discuss the successes and shortcomings of this year. 

Shortcomings

At FOSDEM 2020 we announce a sizable number of devices to hit the Pine Store this year. While all the announced devices suffered a set-back, there was one particular one which unfortunately got axed. The HardRock64 (HR64) was meant to be small in size (B-type), have fewer I/O options and serve as a complimentary board to the RockPro64. Unfortunately, by the time we were able to start production of the HR64 the increase in component price, and introduction of competition’s hardware to the market, made the HR64 a much less interesting value proposition. Simultaneously, at this time we already began investigating future SoCs – a topic I touched upon in last month’s update. In result, the decision was made to scrap the HR64 and create an A-type and B-type board based on future architecture of SoCs instead. These new boards will be available to developers next month – something to keep in mind while mourning the HR64. 

Picture of the unreleased HardRock64 SBC

Despite having received a positive reception, I sadly need to list the PineTab as our second shortcoming this year. In short, the device has suffered constant delays since its inception and only saw a limited production run this year. We are currently waiting for LCD and digitizer panels to become available to rectify this situation; hopefully a sizable batch will be produced following the Chinese New Year. We know you guys want it – more PineTabs will be available in 2021.

Third on my list of shortcomings is our failure to deliver the OG Pinebook-to-Pinebook Pro-like upgrade kit. In the end we were never able to overcome thermal management issues with the RK3399 in the plastic enclosures of the 11.6” and 14” OG Pinebooks. It also turned out that flashing the keyboard firmware, allowing the chassis to seemingly work with the Pinebook Pro mainboard, sadly isn’t a completely straight-forward process. I personally tried a number of times and never got it to work. Following these obstacles we reallocated the available time to deal with other issues we faced this year. We may come back to this topic at some point in 2021, but I can no longer promise a pro-like upgrade kit will be available for the OG Pinebook. Sorry.

Original Pinebook chassis fitted with a Pinebook Pro mainboard

Lastly, I want to address the shipping difficulties we encountered with the Braveheart and UBPorts CE PinePhone batches. Following COVID19 lockdown and the border closure between Hong Kong and mainland China, we had to establish a very complex logistic process to ship out battery operated devices. We chose to ship the first two editions of the PinePhone at the height of the pandemic, which led to significant shipping problems, and in turn gave rise to frustration among a portion of our end-user base. I still maintain we had no way of foreseeing all the difficulties we encountered, nor could we remedy the situation once the devices shipped; that said, I wish to once again apologize to those who had a bad experience with initial PinePhone shipments. Thankfully, since postmarketOS CE we’ve perfected the logistics process and acquired a transition warehouse in Europe, which effectively resolved all our problems.

Accomplishments:

At the end of last year, I wrote that I foresee PINE64 transitioning in 2020 from a rather niche FOSS project to a more mainstream one. And indeed I think that this has happened. For one, we were invited to become Arm’s strategic ecosystem partner – a real  distinction and privilege. Our community of active participants has more-than doubled in the past 12 months. In the PinePhone chat alone we have nearly 10k participants across the different protocols. But active participation is just one measure of the project’s growth, with the other important one being official software device support. The PinePhone and Pinebook Pro – arguably our flagship devices – are now supported by all major distributions and some notable *BSD systems. We are also regularly approached by new projects interested in shipping their OSes on our platforms. This is obviously of major benefit to our community and all those who are considering PINE64 devices for industrial applications or personal use. This transition from a niche tinkering project to a mainstream FOSS one is undoubtedly our biggest accompaniment this year.

We are Arm’s Ecosystem Partner

This year we made the decision to self-host all of our community-centred services and resources. The server move included the pine64.org community website, our IRC and Matrix chats, the PINE64 Wiki as well as the community forums. As many of you know, for this purpose we’ve built a massive RockPro64 cluster that is generously hosted at BBXNET’s server farm in the heart of Europe. Despite some teething problems, this has proven to be a major success for us and all the aforementioned services have been running problem-free for months now. Truth be told, we couldn’t be happier to dogfood our own hardware. As a side-note, to our knowledge we’re the only one’s relying on our own hardware to host the core infrastructure of the project; I trust this stands as a testimony to the work we and all our contributors do.

This website and all our community services are running on this cluster

At the end of last year I publicly asked about feedback regarding what you felt we did well and where we came up short in 2019. Two of the major gripes reported by our community were the Pine Store’s website (looks and functionality) and shipping options. This year we redid the Pine Store from the ground up. Not only does the new page look good, but it is also much more functional. Two of the functions that we managed to incorporate are shipping options and an Import Tax / VAT calculator. We already had some feedback regarding the store, and are actively working on getting more features ready. A store refresh was a much needed change – one which I believe most users are grateful for.  

The old Pine Store wasn’t exactly easy or pleasant to browse

It probably will come as no surprise that the PinePhone has proven to be a huge success for us. Not only have we managed to ship an astounding number of PinePhones this year, we also had the privilege to work with and support 4 well established smartphone Linux projects. We built a community platform, from the ground-up, for developers to cooperate and share resources. We’re really proud of this. Thanks to the PinePhone efforts we now have an unrivaled cooperation framework for future devices. The PinePhone wasn’t the only success story of the year – the Pinebook Pro and other auxiliary devices (e.g., the PineCube, the Docking Deck and the Pinecil) were met with a lot of enthusiasm and widespread interest. Despite the global pandemic this year, we’ve noted a significant increase in interest in our devices by people within, and outside of, the Linux community.

First 3 of the 2020 Community Editions of the PinePhone

The last accomplishment I wish to outline here isn’t really ours to boast about – the PineTime. Truth be told, the PineTime has significantly surpassed and exceeded our expectations. It is a completely autonomous project, largely informed by JF, Daniel Thompson and Lup and their community’s work, which has now gained a lot of traction and established its own sub-community. We’re very impressed by how far the PineTime has come this year, and that it is almost at the brink of being a fully functional smartwatch, now capable of pairing with Android and Linux smartphones. This is a success story that belongs solely to the community which is backing the PineTime project – hats off.  

PineTime (By JF)

As always, I’m thrilled to see the work done by the PineTime community! First, I would like to highlight the work done by Electr0Lyte, who designed the gorgeous and classy analog watch faces based on InfiniTime and wrote documentation about them. This is proof that it’s possible to design a nice and clear user interface even on low powered embedded system like the PineTime. 

Chrono watch face for the PineTime by Electr0Lyte

I’ve lately had less time to devote to the PineTime community and the InfiniTime, but fortunately this didn’t prevent other developers from contributing to the project! Great pull requests are now being reviewed and merged, including ones that: reduce the wake up time, fix battery level readout, add call notification as well as a new ‘paddle’ game. Perhaps the most noticeable addition to InfiniTime is this PR from AirHamster, which adds Cyrillic alphabet support for notifications. This is not a complete translation of the firmware, but it’s a first step for the support of multiple languages in InfiniTime.

Cyrillic alphabet / Russian language support for the PineTime by AirHamster (original image)

A new version of Wasp-OS, the micropython firmware has also seen a release in the past 30 days. This is a great release which adds cool functionalities like the heart-rate monitoring, step counting as well as notifications. Moreover, this release improves the support for over-the-air updates and adds the ability to install wasp-os from InfiniTime, which is the default firmware the PineTime ships with. I like wasp-os very much (it’s very satisfying to enter the Python REPL running on the PineTime) and everyone interested in working with Micropython on embedded systems should really have a look at the project and its extensive documentation.

Now let’s look at the PineTime ecosystem, and more specifically at Amazfish. This companion app for smartwatches and fitness trackers was originally designed to run on SailfishOS. Adam Pigg, the creator of Amazfish, worked hard on making the application easily portable to other Linux distros and various devices. With his help, we managed to build and run Amazfish on a x86 desktop computer (running Manjaro), the PinebookPro (running ManjaroARM) and on the Pinephone (running ManjaroArm with KDE)!

PineTime running InfiniTime paired with Manjaro running KDE Plasma Mobile (original post)

This is great news for the PineTime project and an achievement that opens up the PineTime ecosystem to a lot of Linux distribution and Linux devices such as the PinePhone.

Consider this also as a call for contributions – Amazfish really needs your help to package the application for multiple Linux OSes. Wouldn’t it be nice to have Amazfish easily installable on Manjaro, PostmarketOS, UBPorts and the many other operating systems of the PinePhone?

 

Pinebook Pro

Let me get the bad news out of the way first: we’ve been unsuccessful in securing LCD panels for the Pinebook Pro. That said, we’re still actively working on finding a reliable source of  panels for both the Pinebook Pro and PineTab, however it appears that the component shortages in China are only getting worse. I don’t own a crystal ball, so I cannot predict with certainty whether or not the situation will reach a successful resolution by next month. Given the current state of affairs, we’re planning to resume production of the Pinebook Pro after the Chinese New Year in late February or early March 2021. I fully understand this information will come as a disappointment to many of those waiting to get their hands on a unit. We’re sorry, and there is very little we can do at the present time. For more details about this unforeseen extended halt in Pinebook Pro and PineTab’s production please read the September and October community updates.  

On a positive note, we’ve seen an important software development, namely the Pinebook Pro will be supported in the Debian Bullseye Installer. This means that you’ll soon be able to install official Debian Bullseye on your Pinebook Pro (and OG Pinebook). While the Pinebook Pro already has really solid Debian support, thanks largely due to a community built installer by Daniel Thompson, it is obviously a whole different thing to have official support directly from the Debian project. We’re looking forward to the third Alpha release of the installer. When it finally gets released make sure to give it a shot. 

Debian on Pinebook Pro (image from Category5 Technology TV – video link)

Lastly, I am happy to report that the Pinebook Pro Docking Deck has received a very favorable response from the community. Early reviews have painted a very optimistic view of our USB-C dock. The Docking Dock has been long in the works, so it’s a real relief to us that it has received this much praise upon its initial launch. For those of you who have experienced issues with getting the Docking Deck working with the default Manjaro OS image, please switch over to the unstable branch. This can be achieved by editing pacman-mirrors.conf and upgrading your installation: 

sudo nano /etc/pacman-mirrors.conf

Change from:

arm-stable to arm-unstable

Then run:

sudo pacman-mirrors -f5 && sudo pacman -Syyuu

You can expect Docking Deck support to be added to the stable branch of Manjaro Arm in the next major software update (to kernel 5.10). As for other OS images for the Pinebook Pro, enablement of the Docking Deck will depend largely on developers. If you are a developer and want to incorporate Docking Deck support in your Pinebook Pro OS image, then please see this merge request by ayufan

A review of the Docking Deck by LearningLinuxTV

PinePhone

I’ll mostly have hardware-related topics to discuss this month, but there are a few noteworthy software and firmware subjects worth reporting on, since some of the recent developments affect the phone’s core functionality. Earlier in December, Megi released his version of kernel 5.10 for the PinePhone, which is now available for testing in a handful of OSes, noteworthily in Manjaro Phosh and Manjaro KDE. The new kernel brings a number of general improvements to the modem driver, WiFi as well as USB-C dock support. Regarding the modem driver, the time to resume from deep sleep has now been significantly reduced from 1.2 seconds to 400 milliseconds. As for dock support, not only should more docks be supported now, but the power delivery via the dock itself should be more reliable. For more information please read Megi’s news log

Another piece of important software-related information concerns modem firmware. A new firmware for the Quectel EG25-G, which improves power management as well as call reliability, is now available for flashing. It significantly improves the thermal performance of the modem, reducing the operating temperature and power consumption. The new firmware also adds profiles for Sprint and Telus VoLTE and support for select German and Spanish GSM providers. Our thanks go out to Biktor, who contributed to this firmware. We initially were hoping to have the KDE CE PinePhone ship with the new modem firmware, however due some issues with the automated flashing process integrated into the factory-test OS image (and a lack of time to troubleshoot what was wrong with it) all PinePhone users will have to flash their modems manually. Martijn Braam is currently looking into creating a simple and safe utility for flashing the firmware. I expect more information about this will follow shortly. 

Lastly, I want to report on the progress of the Megapixels, the PinePhone-specific camera application developed by and for postmarketOS, but used by many operating systems – including Mobian, Manjaro, KDE Neon, Manjaro with Lomiri and numerous others. The newest version of the application offers autofocus, manual controls for exposure and shutter, back-and-front camera switching, and now also a smooth 30FPS viewfinder. Although the application is still in beta, it shows a lot of promise and has continually exceeded everyone’s expectations. Moreover, the camera pictures have also shown a lot of improvement in recent months, and using manual controls, you now can take pretty good looking pictures. For more details please see Martijn Braam’s Megapixels documentation.  

The viewfinder in Megapixels running at 30FPS

Next up we have a lot of hardware topics to cover. Let me start with some good news for all of you who have been waiting for a PinePhone keyboard. After a lengthy back-and-forth and numerous design changes, we have now firmly settled on a design and signed a contract with a highly reputable and specialized keyboard vendor. Design-wise, we’ve gone a full circle and in the end decided on a PSION5-like ‘Vulcano’ key type keyboard, which will attach and interface with the PinePhone via the pogo pins. The keyboard will also feature a high-capacity (5000-6000mAh) battery. Aside from the obvious attribute of extending the device’s operating time, the battery also acts as a counter-balance for the phone when it is fitted with the keyboard and sat on a flat surface. This will be a high-quality peripheral and we expect it to be a highly desirable add-on for the PinePhone. 

PinePhone mounted to keyboard when open (disregard USB-C port)

PinePhone with keyboard when shut

Original PSION5 keyboard for reference – the PinePhone keyboard will be very similar in form and function

Due to the keyboard vendor’s expertise and manufacturing capabilities, we expect preview units to already be available in January. These early production units will be shipped out to developers so that the keyboard can be enabled across most if not all operating systems. Granted this enablement goes well, I think it is reasonable to expect the keyboard to be available in the Pine Store and regional stores sometime soon after the Chinese New Year (late February or early March 2021). We expect the PinePhone keyboard to cost somewhere in the $50 range in the Pine Store. 

In other hardware news, the Qi wireless charging case has now entered production. While we don’t have a price-point to announce at this time, we ought to have one by next month’s update since the back case should be available prior to Chinese New Year. The back case is 2mm thicker than the stock cover and can accommodate small add-on and accessory boards, such as for instance a LoRA module. We are still thinking of other applications apart from LoRA that could fit in the extra space offered by the case, but I’m sure end-users will find many interesting ways to make use of it. Personally, I cannot wait to see what functionality people will be able to hack into this case. 

The wireless coil design used in the back case

Speaking of hacking-in functionality into the PinePhone, these past 30 days have seen some of the coolest end-user add-ons ever created for the device. There are three which I want to highlight here: a functional fingerprint reader back-case, a DIY keyboard and the PineEye thermal camera. Let me offer some information about the latter two first, as I have some exciting news concerning the fingerprint reader back case. The PineEye uses a custom breakout board and PCB designed by jnavarro. The PCB hosts a Panasonic AMG8833 sensor which interfaces with the PinePhone’s pogo pins, more specifically the I2C port. The project is open and the sensor can be interacted with on most OSes by installing i2c-tools via OS specific package managers. It is my understanding that currently the add-on board does not function with Megapixels nor any other application, and could – at least in theory – be supported by a custom application, as illustrated by Marijn Braam earlier this year. I hope this project will expand and see more adoption. It is worth mentioning that the project is open hardware, so you can get your PineEye PCB today. 

PineEye PCB attached via flex cable to pogo pins (picture source)

Similarly to the PineEye, the DIY keyboard created by James Williams is something you could replicate on your own, granted that you have the technical mastery and tools. All you need is a 3D printer, some off-the-shelf components and a fair amount of time to complete the build. Just as the official PinePhone keyboard due early next year, the DIY keyboard by James snaps into the back of the PinePhone, replacing the default back case, and utilizes the I2C protocol on the pogo pins. The keyboard features small mechanical switches, a kickstand and a really nifty hinge design allowing the entire contraption to sit flush when closed. I really admire the effort and engineering that went into making this keyboard and wish I had the skills to replicate it on my own. To learn more about the project, please read the original reddit thread.  

DIY PinePhone keyboard (picture source)

Last, but certainly not least, late last month we were absolutely blown away by Zachary Schroeder’s work, which resulted in a functional (!!!) fingerprint reader back case for the PinePhone. Soon after the original reddit post appeared I reached out to Zachary. We have since established a working-group consisting of numerous parties to help bring this design to fruition. His original design, while really cool, is not something we could help with manufacturing since the original sensor used was very expensive and large; this would result in a bulky and pricey back case. We have since managed to find a suitable replacement sensor, which not only is much more affordable but also smaller, thereby much simpler to implement. Zachary is currently in the process of enabling the new fingerprint reader and making it operational in software. It may still be a couple of months before this project reaches a production-ready status, but this will happen eventually. We’re really thankful to Zachary for wanting to work with us on this – it is a truly great and fun project. 

Prototype fingerprint reader back case; production sensor candidate pictured atop of the case

PinePower

Early next year we’ll launch a line of PINE64 branded power supplies (PSUs). Both PSUs are based on reference designs, but we have made significant improvements to the internals so they are more performant than existing offerings. The portable version of the PinePower – the name we chose for our line of PSUs – is a 65W (total output) Gallium Nitride (GaN) design capable of delivering 5V 3A; 9V 3A; 12V 3A; 15V 3A; 20V 3.25A over two USB-C and one USB-A port. It will be able to easily simultaneously charge the Pinebook Pro, the PinePhone and PineTime at the same time. It can also be used to power the Pinecil. We currently hope to have the portable PinePower available in late January or early February 2021, with a price tag of  $24.99 in the Pine Store and $29.99 in regional retail stores. 

The portable PinePower PSU will look like this

The desktop version of the PinePower, due sometime later in 2021, will be capable of 120W total output. This PSU will feature 4x power delivery USB-A ports and a USB-C port. We will incorporate a LCD panel allowing for detailed and active monitoring of the power draw of each of the ports. We are currently debating whether we should incorporate a 10W Qi charging platform, situated on top of the Deskto PinePower’s chassis, so that the PinePhone fitted with Qi charging case or an Android phone could be placed on it. I’d really like to hear your feedback about this feature – good or bad idea, what do you think? 

I’ll have more information about the PinePower next month when the first samples roll off the factory line. 

PineCube

There are two pieces of PineCube information which I’d like to share with you this month. First, Armbian now offers a mainline (kernel 5.9) Linux build for the PineCube. There is an Ubuntu Focal and a Debian Buster version of the Armbian build for you to choose from. This is obviously great news, and we are very thankful to the Armbian project for supporting the PineCube so quickly after launch; a special thanks goes out to Moe Icenowy for making this happen. The support for the PineCube was added yesterday (from the time of writing) and I have not yet personally had an opportunity to test it. I am, however, very much interested in hearing people’s experiences with the PineCube running Armbian – if you’ve tried it, make sure to let us know your impressions in the comments section

PineCube case

Secondly, we’ve created a housing for the PineCube. We will, eventually, make it available in the Pine Store for purchase. Meanwhile, we’ve decided to release the STL files for the housing so that anyone with a 3D printer can print their own. If you would like to upload it to Thingiverse, then you’ve got my blessing to do so. You are also allowed, and indeed even encouraged, to alter and improve the default design. 

Pinecil

The first production run of the Pinecil has sold out in under 3 days. While we knew that it would prove popular, we weren’t quite prepared for such an enthusiastic response. Mind you, this wasn’t exactly a small production run either. Taking this into account I am sure many of you will be happy to hear that the next batch is currently being manufactured, and we expect to receive the next shipment of Pinecils sometime in January. I’ll make sure to give everyone a heads up when the next shipment becomes available on PINE64 Telegram News channel as well as our Twitter and Mastodon

First Pinecils are now in the wild – photo by Mozzwald (original source)

Over the past few weeks we’ve been closely monitoring Pinecil feedback from the community. As always, we’re thankful for the input received. We’re also glad to see that the device has been met with such good reception from end-users. We’ll keep on reviewing incoming feedback, and granted that no major issues are reported, we’ll probably have a steady Pinecil production flow post Chinese New Year. 

To those who already got their Pinecils, please share your experience of the device with others. 

Nutcracker Challenge (by gamiee) 

Closing out this month’s community update, here is a short update on the current state of the Nutcracker challenge – our effort to bring a fully open source firmware Bluetooth and WiFi module to current and future PINE64 devices and single board computers. Since last month’s blog post another 19 developers have received their PineCone evaluation board (EVB), and we have seen many new contributions to the project. Bouffalo, the company behind the BL602 RISC-V BT/WiFi silicon used by the PineCone, has made a promise to us that more source code related to the WiFi and Bluetooth blobs will be released shortly. While we wait for the code, the community has started exploring other parts of the SoC. More specifically the present efforts are concentrated on exploring the flashing mechanisms and internal BootROM code. This resulted in early open-source flashing tools, written in Python and Rust, being released. Moreover, we released an initial Arduino support for the BL602, with working hardware serial, GPIO, PWM and I2C peripherals – please see our PineCone GitHub for more details.      

Lastly, Lup Yuen – whom you may know from his excellent work on the PineTime – has been writing phenomenal articles about the PineCone. We strongly recommend you give them a read if you’re interested in the Nutcracker Challenge; the articles can be found on Lup’s Github.

That is all for this month’s update – catch you all in 2021! 

54 responses to “December Update: The Longest One Yet”

Your email address will not be published. Required fields are marked *

I accept the Privacy Policy

    Nicholas T says:

    I think a wireless charger for the desktop and the ability to communicate over usb with a PC would be amazing.

    The ability to communicate would enable devices to know when they are off the grid and can begin power saving operations like shutting down peacefully and such.

    Potentially exposing it as another battery for the pine books could be interesting as well

    Great update!

    I have 2 questions:

    – Where did you find the changelog for the Modem firmware? I flashed it already when we discovered it, but no changelog was available
    – Would it be possible to order at the Pine Store and make use of the retail stores as a warehouse? The way the PinePhone are shipped, are really great for Europe!

    Hi!

    Thanks for the reply!
    – Ah, okay, that’s always a good source indeed 🙂
    – Interesting! That would also help to get the devices in all places in the world without too much shipping hassle for individual orders. I would love to order some other things then the PinePhone 🙂

    Thanks for the update and for keeping us informed about the Pinebook Pro.
    Would it please also be possible to give us some information when the Rockpro64 (4GB) and the A64 will be back in stock? Thank you very much for giving an estimation.

    > We are currently debating whether we should incorporate a 10W Qi charging platform, situated on top of the Deskto PinePower’s chassis, so that the PinePhone fitted with Qi charging case or an Android phone could be placed on it. I’d really like to hear your feedback about this feature – good or bad idea, what do you think?

    I think this would be great! But, if you do, please put all the cables/ports on one side. If I’m going to have it out in the open I’d really like to not have a mess of cables sticking out of the front/sides.

    Really nice to read this honest overview. I must say, an impressive year in the most horrible context (it was with the monthly posts it became clear early Februari that covid is something to watch out for).

    One question though, I’m interested in how much items are sold this year, to get an idea how big the use-base (or community) is. What is the chance to spot another pinephone or pinebook in the wild?

    shelldweller says:

    Regarding the OG-Pinebook upgrade kit idea, I would rather see the exact opposite. I would like to take the guts of my OG Pinebook 1080P and stick them into a better case. I actually like the specs as-is, but it would be nice if the hinges were more sturdy, the trackpad was more reliable, the keyboard had a more standard right-shift-area, and in any color but white.

    $0.02, just a thought. Thanks.

    I posted this question already in the blog post about the new retail stores, and was hoping it might be addressed in this December update. So, I’ll try again here. 🙂 Is there any change coming up in 2021 about the hardware warranty on the PinePhone being extended beyond 30 days? Perhaps in the retail store? I’m more interested in it being extended to community buyers, though. I’m definitely a Linux enthusiast, am comfortable with the community model… but a little bit uncomfortable buying a device with only a 30 day hardware warranty. Would really appreciate if Lucasz would address this, one way or another. I want to buy a PinePhone, but am curious if there will be a longer warranty at some point in 2021 or not.

    We are working with our warranty provider to offer up to a 3-year warranty on the PinePhone and other Pine products at ameridroid.com. We are hoping to have some PinePhones in stock at our store in late December / early January with optional warranties.

    >If you want to help us review the design, then STP files for the keyboard will be temporarily available before we submit them to the vendor on December 20th.

    Any reason for this to be temporarily?

    I still don’t understand what does that mean when you say “RK3566 will be for non-pro devices only”.
    Does that mean the next generation of RockPro64 SBC will be powered by yet another CPU?
    I actually wanted to buy a SBC in the beginning of 2021 but if a next gen RockPro64 is coming I’d prefer to wait.
    Or is the RockPro64 is expected to stay as this for still a while?
    Thanks for your answers

    RK3566 is quad-core A55. This is similar to the A64’s quad A53 found in PinePhone and Pine64LTS SBC or the RK3328 found in Rock64.

    On Reddit, Lukasz gave what you could consider a teaser on what could be used for the Pro devices but from the looks of things, the RP64 won’t see its successor soon 🙂 And when the successor does come – it will be some time before the SBC gets to the same level of support 😉

    Thanks a lot for your answer, I was able to find his comment.
    For those who also want to know:
    “RK3566 and RK3588 mainline support will likely take 24months or more”
    Ouch ok so I guess I’ll wait for the RP64 4GB to be back in stock and buy it (fingers crossed in January)

    Lukasz Erecinski says:

    To be fair, when I spoke about mainline support I meant desktop-type applications, since that is kind-of what the end-user was asking about (phone/ tablet/ laptop). So just to clarify – I think that, with a lot of work and a high degree of engagement, we could see the RK3566 running mainline Linux and being useful for some, or even most, headless applications in under 1 year.
    Whether this materializes will depend on many factors, none of which I feel I am a authority to speculate about, but from my previous experience with the A64, H6, RK3328 and RK3399 SoCs, I think it likely that a fairly rudimentary mainline support will be achieved in 9-12 months. By rudimentary I mean basic I/O functionality (USB 2.0/ 3.0/ GbE) etc, which will allow you to interact with the board. If the BSP kernel isn’t terrible then some people will get by using builds utilizing that until mainline matures on the platform – we saw this with all aforementioned SoCs, bar the H6 (which had awful BSP)

    Ok thanks a lot for clarifying all of that Lukasz.
    Mainline desktop support is actually what I’m looking for so I won’t wait 2 years ^^
    Hopefully you can have the RP64 4GB in stock again soon.
    Thanks again for taking the time to answer me, really appreciated.
    Merry Christmas

    The post is superb – it will take me a few days to process it all!

    This year has been amazing journey with the Pinebook Pro, PinePhone and the SBCs 🙂 I am truly enjoying every minute I spend with those devices! Thank you, Pine64 for making it possible

    For now, just throwing the first couple of questions that popped into my head:
    – Are the PinePhone add-ons gong to be “stackable”? The fingerprint along with Qi coil would be great – placed together with the new keyboard? That would be something else 😀 (though come to think of it it would make more sense to have Qi on the keyboard base)
    – The desktop PSU with wireless charging will get toasty of pushed too hard – slow Qi charging doesn’t cook the battery as much. The PSU would require something for better grip once a phone is meant to sit on the top. Maybe a U shaped border or plain old rubberised top. What would be the potential challenges at modifying the PSU case?

    Lukasz Erecinski says:

    – The add-ons will not be stackable. We may, in the future, consider creating an all-in-one back case with the fingerprint reader, wireless charging and maybe something else (NFC? LoRa?). This is a case of ‘one thing at a time’ approach, which we hope is the right way to go. We’ll see. Obviously the keyboard prevents anything else to be attached to it.
    – From an initial chat with the vendor, it appears that making the top of the desktop PinePower a charging surface isn’t too much of an obstacle. It does increase the price of the device however, for a feature (and not by default) by only one of our devices. Personally, I am very unconvinced if adding a wireless charging platform makes any sense for our crowd of end-users. But again, TL and I are happy to have our minds changed 🙂

    Also thanks for all your work in the project this year!

    It’s always a pleasure!

    – That is a good approach – one addition but done well. Having the phone backs being different for each function can be very hard to avoid. I was hoping to start a conversation towards the connection pads touching the pogo pins – if those can be two sided, it could turn out to be interesting. Unfortunately my knowledge on that subject is practically null – just a vague idea 😐 Perhaps Martijn Bramm could have a better idea if something like this is possible or by any means worth the hassle.
    – Custom wireless charging on the PSU… Increasing the price and complexity is not something I would lean towards. Might turn out to be better to explore wireless charging pads that could be placed on top of the PSU itself. This would result in one less port being accessible however such charging pad could be sold separately and complement the wireless charging phone back. And it would be one less potential failure point/ component that could lead to delays 🙂

    Thank you for taking the time to send out an answer! Really appreciating it 🙂

    Part of the article text is missing, in the paragraph above the PineEye PCB image. Search for ” It is worth mentioning th”.

    (Is there a better way to contact Lukasz or other authors in future?)

    Lukasz Erecinski says:

    Thanks! finished that sentence off and corrected a few silly typos.
    Answering your question – you can usually get hold of me in the chats

    Are the plans to put the 11-inch PineBook in the black chassis, along with the other changes, put on hold? Or is that something that’s possible when the production of the Pro resumes?

    Toby Murray says:

    > Meanwhile, we’ve decided to release the STL files for the housing
    The linked files are SolidWorks (SLDASM and SLDPART), which is not particularly accessible for people without SolidWorks or e.g. a paid license to competing products. Is someone able to export them as STEP or STL files?

    Toby Murray says:

    Sorry – that comment was referring to the PineCube housing, not the keyboard. From the description, it appears the intention was to upload STLs and the current link yields SolidWorks

    I use Solid Edge at work (which is currently home :-P), it can import Solidworks files. I was expecting the “3D.sldasm” assembly file to be the complete assembly, but it only imports the main enclosure with 3 parts. Most filenames contain Chinese characters, so I’m not sure if my software had an issue with importing the 3D.sldasm file properly, or if there is actually no complete assembly.

    Also, 13 of the part files (*.sldprt) do not seem to be included in the assemblies. Again, no way to know if this is due to an import issue.

    With that said, if people think it can still be useful, or if there’s nobody else able to provide STEP files, I could export what I have and upload it somewhere. Figuring out which of the 13 files are the orphans to export separately will be tedious though, these Chinese symbols are difficult to tell part for me.

    The Solidworks files were uploaded to GrabCAD by someone.
    https://grabcad.com/library/pinecube-2
    A GrabCAD account is required to download files (I don’t have and I don’t wish to create one). But there’s an online 3D viewer that shows that the “3D” assembly (the first file) is supposed to be a complete assembly, containing parts and sub-assemblies. But while the 3D viewer lists them in an assembly tree, they are not shown in the viewer. It appears the online viewer has a similar issue to mine.

    Also, very excited about the PinePower accessory and not something I expected from Pine. Just a note, I think it would be beneficial to list the physical dimensions of the power adapter, as many like myself are going with the GAN chargers for the reduced size. But amazing that you’ll be including multiple ports on it!

    Thanks for all you do and looking forward to all the things coming in 2021.

    Nie zapominajcie o altgr. czesto chińskie małe komputerki nie daja takiej możliwości.
    po za tym są klawiatury z 50-70% szerokością np. http://www.aliexpress.com/item/32963085829.html
    na bokach klawiatury (nie od góry ale na bocznych ściankach) można spokojnie zmieścić pokrętła lub przyciski (pgup down) głośnośc jak np. w klawiaturze (np ROG Horus GK2000 RGB Mechanical Gaming Keyboard po prawej są beczułki, które można obracać) tak jak w rozwiązaniu Sony CLIE PEG-UX50 Handheld Palm OS.
    W ten sposób uda się dodać kilka klawiszy więcej a reszta będzie wygodniejsza.
    Ja oczywiście wolę czekoladę/planck czyli klawisze ustawione jeden nad drugim. https://olkb.com/collections/planck
    i najlepiej jak by spacja była jako zwykły klawisz a nie taki długi. albo choć rózne keycaps. Po prostu kto będzie chciał to będzie miał krótsza klawiaturę albo minimalną.

    tu lista dla tych co chcą porównac różne wersje. https://www.keebtalk.com/t/list-of-keyboard-retailers-shops-stores-vendors/9022

    Don’t forget altgr key. Often chinese small computers do not give such a possibility.
    Besides, there are keyboards with 50-70% width e.g. http://www.aliexpress.com/item/32963085829.html.
    On the sides of the keyboard (not from the top but on the side walls) you can easily fit the volume knobs or buttons (pgup down) like in the keyboard (e.g. ROG Horus GK2000 RGB Mechanical Gaming Keyboard on the right there are barrels that can be rotated) like in the Sony CLIE PEG-UX50 Handheld Palm OS solution.
    This way you will be able to add a few more keys and the rest will be more comfortable.
    Of course, I prefer chocolate/planck, which are the keys set one above the other. https://olkb.com/collections/planck
    and it is best if the space is as a regular key and not so long. or at least different keycaps. Just whoever wants it will have a shorter keyboard or a minimal one.

    Here is a list for those who want to compare different versions. https://www.keebtalk.com/t/list-of-keyboard-retailers-shops-stores-vendors/9022

    Czy jeśli wypali klawiatura mechaniczna albo bardzo dobrej jakości jak w psion
    to czy jest szansa na przerobienie klawiatury w pinebook-ach i w tablecie?

    nadal układ i różnego rodzaju pomysły gotują się na forum i … nikt tam ne zaglada.
    Przy tak grubej klawiaturze zmieścił by się nawet gładzik na brzegu klawiatury.
    O dziwo mało kto chce podświetlanie (może po za podświetlaniem klawiszy funkcyjnych)
    co jest ciekawe, bo wszystkie propozycje to pomijają. Ludzie po prostu chcą pisac w terminalu, w vi, mcedit,nano i poczta w x11/vayland

    Any chance of the next gen platforms having ACPI/UEFI support for ESXi-ARM installation? Especially the 3588 rockchip devices with up to 32GB RAM I see huge potential for virtualization.

    awww, I had been sooo excitedly hoping for a N900-style keyboard :-S
    Was it the sliding mechanics that were too difficult?
    I just cannot imagine how one could possibly make a comfortable one-handed phone call longer than a few seconds with that flip-out monstrosity or use it in portrait orientation, but please prove me wrong! 🙂

    Wow, huge blog post, very promising overall, thank you for taking time to write it all!

    However, there is one sad point: the keyboard ISN’T ORTHOLINEAR anymore, while it was in the previous design.
    I urge you to reconsider, it’s just a matter of aligning the keys along a grid, that provides way better ergonomics. Here is one: http://typematrix.com/ Another nice thing about the typematrix is that it puts the enter key in the middle: I expect it to be hard to type with both hands in the small space a pinephone has to offer, so spacing hands a bit more seems reasonable to me.

    I would really want to cope up with an amended proposal, but the STP file is 404… Please mention me on Matrix if you want to discuss this.

    Is a reprogrammable microcontroller planned for the keyboard? So that we may customize its functionality to our liking? Open firmware?

    @deepl: I agree with shoulder buttons. It would be awesome in multiple ways:
    * Make the keyboard more game controller-y. While I don’t think I’ll play games on it, those are optimized for ergonomics.
    * I’d personally use shoulder buttons for things such as shift/control. No need to take hands of the keyboard.

    > I expect it to be hard to type with both hands in the small space a pinephone has to offer, so spacing hands a bit more seems reasonable to me.

    Touch-typing with both hands / 10 fingers is exactly what I did on my PSION5, and it worked surprisingly well after some time of getting used to it. That’s also one of the reasons I am so excited about the PSION5-like keyboard.

    With all due respect, that doesn’t mean it wouldn’t be *even better* with aligned keys, and the enter key in the middle. Sure, *your* muscle memory might take a few days to adjust, of course, but then, it would likely be better for everyone, including you 🙂

    On PinePower: I would really like to see a PinePower Adapter with the following specs:
    -2-3X USB-C Ports (I do not see the future need for USB A Ports, we can use adapters for that in transition time, I am happy to here reasoning on why USB-A are still needed in 2-3 years)
    -65W-100W
    -C7C8 Appliance coupler (https://en.wikipedia.org/wiki/IEC_60320#C7/C8_coupler), this will allow to connect to internationally different main sockets and further more use standard extension cord if you want the charger to be further away from the plug. The US Main-plug system your are deploying right now is missing the feature to easily use an extension cord!
    -Qi Charging makes more sense if the charges is can be away from the plug ( I have hope you my plan my idea anyways for the desktop charger)

    Finally their is not much on the market yet, you think one can sell on incredible amount of this kind of chargers. And for the price tag you would be the cheapest on market, as I guess quality is as good as AUKEY Omnia 90W 3-port (~50EUR), AUKEY 72W 3-port (~50EUR) or HyperJuice 100 W (~100EUR). All being below 100W or missing C8 coopler and/or 3 USB C Ports.

    Please reach out to me if I can support you with the development of Pinepower, I have some spare time the next months.

    This is such a relief to see the Psion 5 styled keyboard! It is the smallest usable keyboard I encountered. I was interested into the Astro Slide but their software support and high prices turned me off (I sold the Cosmo Communicator despite the phenomenal keyboard).
    I have some questions:
    – I don’t expect the keyboard to be backlit, but is it feasible in the range of this design to implement backlight in the second generation?
    – can the keyboard only be used on a table or also while holding the phone?
    – Is it possible to adjust the angle of the phone to the keyboard (like laptops but contrary to the Psion or Planet Computer’s devices)

    Great work, there is something to be happily looking forward next year!

    Relating to my post above on the keyboard case: If just one view angle is feasible due to the weight distribution of the phone, what about adding a kickstand on the case to change the angle and holding the weight? Just a thought.

    Will you be taking pre-orders for the PineBook Pro before they are available? I don’t want them to just sell out in one day and me miss getting one because i was at work -.-

Subscribe to the PINE64 blog