<?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=Quantumcross</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=Quantumcross"/>
	<link rel="alternate" type="text/html" href="https://wiki.pine64.org/wiki/Special:Contributions/Quantumcross"/>
	<updated>2026-04-08T10:49:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.pine64.org/index.php?title=PineTime_Hardware_Wishlist&amp;diff=11564</id>
		<title>PineTime Hardware Wishlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.pine64.org/index.php?title=PineTime_Hardware_Wishlist&amp;diff=11564"/>
		<updated>2021-10-03T14:25:23Z</updated>

		<summary type="html">&lt;p&gt;Quantumcross: Refactor, reorganize pinetimev2 wishlist. Add piezo buzzer suggestion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains a list of things people wish PineTime did differently&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
&lt;br /&gt;
* Long pressing the button should power-cycle the watch without any software being involved&lt;br /&gt;
* Other display technology could be explored.&lt;br /&gt;
**[//en.Wikipedia.org/wiki/Transflective_liquid-crystal_display A transflective LCD]&lt;br /&gt;
*** Increased readability in bright daylight&lt;br /&gt;
**[//en.wikipedia.org/wiki/OLED OLED]&lt;br /&gt;
*** Self-emissive display (pixels emit their own light)&lt;br /&gt;
*** Allows for lower power usage with mostly black screens&lt;br /&gt;
*** Allows for low power visual notifications (imagine an always-on small red square in the corner to indicate a notification)&lt;br /&gt;
* Touchscreen with configurable sensitivity&lt;br /&gt;
** Ideal for gloved fingers and water droplet resistance&lt;br /&gt;
** Preferably it should remain capacitive, as a resistive touchscreen would have too many trade-offs.&lt;br /&gt;
* A slightly bigger 256×256 pixel display&lt;br /&gt;
** This resolution is preferable for its binary alignment for low-level simplicity&lt;br /&gt;
** It has the property that its X and Y coordinates are each addressable with a single byte, with no bounds checking&lt;br /&gt;
** Its total number of pixels is a power of 2 (65536), and each pixel is addressable with exactly 2 bytes.&lt;br /&gt;
** The [http://Pelulamu.net/ibniz IBNIZ (Ideally Bare Numeric Impression giZmo) virtual machine], designed for minimalist demoscene graphics, has chosen 256×256 for its virtual display specifically for code efficiency.&lt;br /&gt;
** If PineTime also chose 256×256 then it would be a target platform for unclipped IBNIZ demoscene programmes, which would be really fun to play around with on one's wrist!&lt;br /&gt;
* Full screen refresh is very slow&lt;br /&gt;
** A full 16-bit redraw on the display takes at worst 120ms, which is 8Hz&lt;br /&gt;
** Modest optimization is possible by adopting 12-bit color&lt;br /&gt;
** A smooth scrolling/usage/animation experience would be 30Hz minimum, preferably 60hz&lt;br /&gt;
** Display redraw is currently bottlenecked by the nRF52832 maximum SPI clock (8MHz).&lt;br /&gt;
** The nRF528(33/40) has one high speed SPI master which supports 32MHz, still well below the ST7789 maximum&lt;br /&gt;
** Parallel data transfer could be an option, but using more GPIOs (which don't look available)&lt;br /&gt;
* Some sort of scroll wheel would be nice for convenience.&lt;br /&gt;
* Changed GPIO assignment so more functionality is available (i.e. NFC and VSYNC)&lt;br /&gt;
* Wireless charging, or Qi Charging capability&lt;br /&gt;
* An external RTC circuit&lt;br /&gt;
** Allows the main MCU go to deep-sleep while retaining time.&lt;br /&gt;
** Allows time retention through MCU reset.&lt;br /&gt;
* nRF5840 update&lt;br /&gt;
** 32MHz HS SPI, QuadSPI, CryptoCell + Secure Key Storage, more RAM, a coprocessor and the possibility to expose USB through power pins&lt;br /&gt;
* Preferably a pre-certified MCU module with a ceramic antenna&lt;br /&gt;
* Version without sensors but maybe bigger battery&lt;br /&gt;
* Pins on the programmer connector to allow UART while developing (currently there is a TX test point on PCB). (Note: There's ARM SemiHosting, ITM and Segger RTT)&lt;br /&gt;
* Connect SDO of ST7889 LCD controller to MCU.&lt;br /&gt;
** Allows MCU to execute READ commands&lt;br /&gt;
** Possibility of leveraging ST7889 RAM to save MCU RAM?&lt;br /&gt;
* LCD must be centered on case. Currently is not and watchfaces seems different when clock is put on the other wrist.&lt;br /&gt;
* A NFC antenna around the case, connected to the NFC pins.&lt;br /&gt;
* Used sensors should be NDA-free and preferably also blob-free for easier development&lt;br /&gt;
* Possibly replace BMA421 accelerometer&lt;br /&gt;
** The BMA421 doesn't have a public datasheet&lt;br /&gt;
** Special attention should be paid to advanced features, such as step counting integration or flick detection.&lt;br /&gt;
* PineTime SoC could support USB or have a FTDI chip with the relevant pins exposed.&lt;br /&gt;
** It could allow flashing a sealed device, just like Arduinos work.&lt;br /&gt;
** The same USB-C could also be used for charging. &lt;br /&gt;
* A bigger pulldown resistor for the power button&lt;br /&gt;
** 100k still leaks a noticeable amount of power when the button is always on.&lt;br /&gt;
* Ceramic Bluetooth antenna for better signal reception&lt;br /&gt;
* Ultra low quiescent current PMIC&lt;br /&gt;
** Better deep sleep/shipping/storage/off lifetime&lt;br /&gt;
* Battery charger IC with built-in &amp;quot;fuel gauge&amp;quot;&lt;br /&gt;
** Better estimation of battery capacity&lt;br /&gt;
* Small Piezo Buzzer&lt;br /&gt;
** Use case would be for very short beeps (think old-school casio watch) as notification.&lt;br /&gt;
** Of course developers can PWM other frequency to make it sing, but piezos tend to be shrill.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PineTime]]&lt;/div&gt;</summary>
		<author><name>Quantumcross</name></author>
	</entry>
</feed>