Difference between revisions of "NanoHat OLED"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
(updated by API)
 
(10 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
==Introduction==
 
==Introduction==
[[File:NanoHat Oled.png|thumb|0.96inch 128x64 OLED]]
+
[[File:DSC_9844-.jpg|thumb|0.96inch 128x64 OLED]]
 +
[[File:NanoHat Oled1.png|thumb|0.96inch 128x64 OLED]]
 +
[[File:NanoHat Oled2.png|thumb|0.96inch 128x64 OLED]]
 
*NanoHat OLED is a small and cute monochrome OLED module with low power consumption. It is 0.96". Its resolution is 128 x 64. It communicates with a master device with I2C.
 
*NanoHat OLED is a small and cute monochrome OLED module with low power consumption. It is 0.96". Its resolution is 128 x 64. It communicates with a master device with I2C.
 
*The NanoHat OLED module has the same form factor as FriendlyElec's NanoPi NEO. It can be stacked on a NanoPi NEO.
 
*The NanoHat OLED module has the same form factor as FriendlyElec's NanoPi NEO. It can be stacked on a NanoPi NEO.
*It has three onboard programmable user buttons, a 2.0mm pitch 4-Pin I2C connector.
+
*It has three onboard programmable user buttons。
 +
*It has an onboard 3.5mm Aduio jack connector and a USB Type A connector.
  
 
==Hardware Spec==
 
==Hardware Spec==
Line 57: Line 60:
 
NanoPi NEO Plus2<br />
 
NanoPi NEO Plus2<br />
  
==Install Software==
+
==Run pre-enabled NanoHat-OLED ROM==
===Run pre-enabled NanoHat-OLED ROM===
+
如果你想快速使用NanoHat-OLED,可以直接使用默认使能该配件的ROM:
+
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
 
|Board Type||CPU Model||Download Link to Image File||Image File
 
|Board Type||CPU Model||Download Link to Image File||Image File
 
|-
 
|-
|NanoPi NEO|| H3 || [http://dl.friendlyarm.com/nanopineo Download]|| official-ROMs/nanopi-neo_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
+
|NanoPi NEO|| H3 || [http://download.friendlyelec.com/nanopineo Download]|| official-ROMs/nanopi-neo_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
 
|-
 
|-
|NanoPi NEO Air|| H3 ||[http://dl.friendlyarm.com/nanopineoair Download] || official-ROMs/nanopi-neo-air_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
+
|NanoPi NEO Air|| H3 ||[http://download.friendlyelec.com/nanopineoair Download] || official-ROMs/nanopi-neo-air_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
 
|-
 
|-
|NanoPi NEO Core|| H3 ||[http://dl.friendlyarm.com/nanopineocore Download] || official-ROMs/nanopi-neo-core_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
+
|NanoPi NEO Core|| H3 ||[http://download.friendlyelec.com/nanopineocore Download] || official-ROMs/nanopi-neo-core_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
 
|-
 
|-
|NanoPi NEO2|| H5 ||[http://dl.friendlyarm.com/nanopineo2 Download] || official-ROMs/nanopi-neo2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
+
|NanoPi NEO2|| H5 ||[http://download.friendlyelec.com/nanopineo2 Download] || official-ROMs/nanopi-neo2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
 
|-
 
|-
|NanoPi NEO Plus2|| H5 ||[http://dl.friendlyarm.com/nanopineoplus2 Download] || official-ROMs/nanopi-neo-plus2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
+
|NanoPi NEO Plus2|| H5 ||[http://download.friendlyelec.com/nanopineoplus2 Download] || official-ROMs/nanopi-neo-plus2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
 
|-
 
|-
|NanoPi NEO Core2|| H5 ||[http://dl.friendlyarm.com/nanopineocore2 Download] || official-ROMs/nanopi-neo-core2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
+
|NanoPi NEO Core2|| H5 ||[http://download.friendlyelec.com/nanopineocore2 Download] || official-ROMs/nanopi-neo-core2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
 
|-
 
|-
 
|}
 
|}
  
===Install Software manually===
+
==Enable NanoHat-OLED manually==
 
There are some code samples for NanoHat OLED. You can get these samples by running the following commands under Ubuntu core:<br />
 
There are some code samples for NanoHat OLED. You can get these samples by running the following commands under Ubuntu core:<br />
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Line 121: Line 122:
  
 
==Resources==
 
==Resources==
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/c/c3/SCHEMATIC_NanoHat_OLED-1703_v1.0.pdf Schematic NanoHat OLED.pdf])
+
*[Schematic]([http://wiki.friendlyelec.com/wiki/images/4/4c/Schematic_NanoHat_OLED_v1.4_1804.pdf Schematic NanoHat OLED V1.4 1806.pdf])
*[Datasheet]([http://wiki.friendlyarm.com/wiki/images/a/af/096-30-SPEC_QG-2864KLBEG01_VER_C.pdf NanoHat OLED Datasheet.pdf])
+
*[Schematic]([http://wiki.friendlyelec.com/wiki/images/c/c3/SCHEMATIC_NanoHat_OLED-1703_v1.0.pdf Schematic NanoHat OLED V1.0.pdf])
 +
*[Datasheet]([http://wiki.friendlyelec.com/wiki/images/a/af/096-30-SPEC_QG-2864KLBEG01_VER_C.pdf NanoHat OLED Datasheet.pdf])
  
 
==Update Log==
 
==Update Log==

Latest revision as of 07:17, 21 February 2022

查看中文

1 Introduction

0.96inch 128x64 OLED
0.96inch 128x64 OLED
0.96inch 128x64 OLED
  • NanoHat OLED is a small and cute monochrome OLED module with low power consumption. It is 0.96". Its resolution is 128 x 64. It communicates with a master device with I2C.
  • The NanoHat OLED module has the same form factor as FriendlyElec's NanoPi NEO. It can be stacked on a NanoPi NEO.
  • It has three onboard programmable user buttons。
  • It has an onboard 3.5mm Aduio jack connector and a USB Type A connector.

2 Hardware Spec

  • LCD Size:0.96"
  • Resolution: 128 x 64
  • High Contrast, Low Power Consumption
  • 3 x Onboard Button
  • PCB Dimension(mm): 40 x 40

NanoHat OLEDPCB

  • GPIO Pin Description
Pin# Name Linux gpio Pin# Name Linux gpio
1 SYS_3.3V 2 VDD_5V
3 I2C0_SDA 4 VDD_5V
5 I2C0_SCL 6 GND
7 NC 8 NC
9 GND 10 NC
11 K1 0 12 NC
13 K2 2 14 GND
15 K3 3 16 NC
17 SYS_3.3V 18 NC
19 NC 20 GND
21 NC 22 NC
23 NC 24 NC

Only GND and 5V on the 12-Pin land are connected and the rest pins are open. For more details on the 12-Pin connector refer to NanoPi NEO/Air/NEO2's wiki site.

3 Hardware Setup

Currently only the NanoPi NEO, NEO2 and NanoPi NEO Air work with this module. The NanoHat OLED module has the same form factor as FriendlyElec's NanoPi NEO. It can be stacked on a NanoPi NEO/NEO2/Air. Here is a hardware setup:
NanoHat OLED_nanopi_NEO
Applicable Boards:
NanoPi NEO
NanoPi NEO Air
NanoPi NEO2
NanoPi NEO Plus2

4 Run pre-enabled NanoHat-OLED ROM

Board Type CPU Model Download Link to Image File Image File
NanoPi NEO H3 Download official-ROMs/nanopi-neo_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
NanoPi NEO Air H3 Download official-ROMs/nanopi-neo-air_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
NanoPi NEO Core H3 Download official-ROMs/nanopi-neo-core_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
NanoPi NEO2 H5 Download official-ROMs/nanopi-neo2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
NanoPi NEO Plus2 H5 Download official-ROMs/nanopi-neo-plus2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip
NanoPi NEO Core2 H5 Download official-ROMs/nanopi-neo-core2_ubuntu-oled_4.x.y_YYYYMMDD.img.zip

5 Enable NanoHat-OLED manually

There are some code samples for NanoHat OLED. You can get these samples by running the following commands under Ubuntu core:

git clone https://github.com/friendlyarm/NanoHatOLED.git
cd NanoHatOLED
sudo -H ./install.sh


6 Run Code Samples

After the code samples are installed they will automatically run on system reboot and display date and time
Here are the definitions of the NanoHat OLED's three user buttons:
K1 -> Show date & time;
K2 -> Show master device's system status: IP address, CPU usage, RAM, CPU temperature and etc;
K3 -> Shutdown. After this button is pressed system will not be shut down immediately but will pop up a Yes/No dialog. Pressing K1 switches between Yes and No, and pressing K2 is to confirm the selection.

7 Resources

8 Update Log

8.1 April-27-2017

  • Released English Version

8.2 May-25-2017

  • Updated section 4