Difference between revisions of "BeadaPanel"
(→BeadaPanel for Raspberry Pi) |
|||
Line 1,924: | Line 1,924: | ||
===BeadaPanel for Raspberry Pi=== | ===BeadaPanel for Raspberry Pi=== | ||
In this application, BeadaPanel is used as a monitor/display for Raspberry Pi mini PC. | In this application, BeadaPanel is used as a monitor/display for Raspberry Pi mini PC. | ||
− | [[File:Eenew.jpg | | + | [[File:Eenew.jpg |600px]]<br><br> |
====Supported Models and OS==== | ====Supported Models and OS==== | ||
<table style="width: 646px;" border="1" cellspacing="1" cellpadding="0"> | <table style="width: 646px;" border="1" cellspacing="1" cellpadding="0"> | ||
Line 1,951: | Line 1,951: | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | + | <br> | |
====First time setup==== | ====First time setup==== | ||
− | BeadaPanel will not work | + | BeadaPanel will not work automatically when first time plugin to Raspberry Pi. Instead, A beadapanel deamon program should be running on Raspberry Pi to handle the data transmit between two USB peers. Below are procedures to setup this beadapanel deamon program. |
=====Pre-requirements===== | =====Pre-requirements===== | ||
Line 1,991: | Line 1,991: | ||
====Force Raspberry Pi display through HDMI==== | ====Force Raspberry Pi display through HDMI==== | ||
− | In order to let beadapanel deamon program successfully transmit HDMI video data to BeadaPanel, we have to force Raspberry Pi HDMI port work even if no HDMI | + | In order to let beadapanel deamon program successfully transmit HDMI video data to BeadaPanel, we have to force Raspberry Pi HDMI port work even if no HDMI monitor plugin. Further more, for best video performance purpose, we'd better to set Raspberry Pi HDMI port work under same resolution with BeadaPanel's native screen. |
=====Procedures===== | =====Procedures===== | ||
− | To solve the problem, simply connect to your Raspberry Pi via SSH and modify with your favorite text editor (here we will use nano) the file /boot/config.txt. | + | 1. To solve the problem, simply connect to your Raspberry Pi via SSH and modify with your favorite text editor (here we will use nano) the file /boot/config.txt. |
− | Note that you will need administrator rights and therefore sudo command (with nano this will give for example sudo nano /boot/config.txt). | + | 2. Note that you will need administrator rights and therefore sudo command (with nano this will give for example sudo nano /boot/config.txt). |
− | You should then find within this file the following two lines (if not, add them at the end): | + | 3. You should then find within this file the following two lines (if not, add them at the end): |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
#hdmi_force_hotplug=1 | #hdmi_force_hotplug=1 | ||
#hdmi_drive=2 | #hdmi_drive=2 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | To solve the problem you just have to uncomment (ie remove the sign # at the beginning) these lines and save the file (Ctrl + o, Enter, Ctrl + x with nano). Restart your Raspberry Pi and | + | 4. To solve the problem you just have to uncomment (ie remove the sign # at the beginning) these lines and save the file (Ctrl + o, Enter, Ctrl + x with nano). Restart your Raspberry Pi and you're done! |
==Resources== | ==Resources== |
Revision as of 23:00, 5 April 2019
What is BeadaPanel?
BeadaPanel is a versatile media display. It can playback images and videos in various common format. BeadaPanel comes with a 7" LCD display with a resolution of 800x480 and a 4-wire resistive touch panel. BeadaPanel has up to 16GB/32GB eMMC memory for media storage and playback. BeadaPanel supports USB 2.0 High Speed standard and WiFi communication. BeadaPanel consumes very low power and can be powered by a single Micro-USB cable. BeadaPanel comes with its own ABS bezel, which is easy to integrate into customer products.
In this application, BeadaPanel is used as a monitor/display for Raspberry Pi mini PC.
Contents
Hardware
Features
CPU |
NXP/Freescale ARM Cortex-A7 i.MX6ULL, at Frequency of 900MHz |
RAM |
512MB DDR3L |
Storage |
16GB/32GB eMMC |
Connectivity |
|
LCD I/F |
24-Bit LCD with 4-wires resistive touch input |
Camera I/F |
8-Bit CSI Parallel input |
On Board Resources |
|
Expand Interface |
50-Pins Header P5
16-Pins Header P6
*Note:Functions may not be simultaneously available due to pin mux restriction |
Dimension |
80 x 42(mm) |
Supported Model |
Raspberry Pi A/B/B+/Zero/Zero W/2B/3B/3B+ |
OS Support |
|
Block Diagram
Expansion Header P6
Power Domain |
i.MX6ULL Alt5 Mode* |
Signal (Ball Name) |
Pin# |
Signal (Ball Name) |
i.MX6ULL Alt5 Mode* |
Power Domain |
|
DC 3.3V Output |
|
VDD_3V3 |
1 |
2 |
ENET1_TX_CLK |
GPIO2_IO06 |
VDD_3V3 |
VDD_3V3 |
GPIO2_IO03 |
ENET1_TX_DATA0 |
3 |
4 |
ENET1_TX_DATA1 |
GPIO2_IO04 |
VDD_3V3 |
VDD_3V3 |
GPIO2_IO05 |
ENET1_TX_EN |
5 |
6 |
GND |
|
|
VDD_3V3 |
GPIO2_IO11 |
ENET2_TX_DATA0 |
7 |
8 |
ENET2_TX_DATA1 |
GPIO2_IO12 |
VDD_3V3 |
VDD_3V3 |
GPIO2_IO13 |
ENET2_TX_EN |
9 |
10 |
ENET2_TX_CLK |
GPIO2_IO14 |
VDD_3V3 |
|
|
GND |
11 |
12 |
GND |
|
|
VDD_3V3 |
GPIO2_IO10 |
ENET2_RX_EN |
13 |
14 |
ENET2_RX_DATA1 |
GPIO2_IO09 |
VDD_3V3 |
VDD_3V3 |
GPIO2_IO15 |
ENET2_RX_ER |
15 |
16 |
ENET2_RX_DATA0 |
GPIO2_IO08 |
VDD_3V3 |
- Note:Refer to INNOSTICK6 Hardware Manual for more ALT Modes.
Expansion Header P5
Power Domain |
i.MX6ULL Alt5 Mode* |
Signal (Ball Name) |
Pin# |
Signal (Ball Name) |
i.MX6ULL Alt5 Mode* |
Power Domain |
|
Main power supply |
|
VDD_5V |
1 |
2 |
VDD_5V |
|
Main power supply |
DC 3.3V Output |
|
VDD_3V3 |
3 |
4 |
UART1_TX_DATA |
GPIO1_IO16 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO19 |
UART1_RTS_B |
5 |
6 |
UART1_RX_DATA |
GPIO1_IO17 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO18 |
UART1_CTS_B |
7 |
8 |
GND |
|
|
|
|
GND |
9 |
10 |
VDDA_3V3 |
|
Analog Converter Supply |
VDD_3V3 |
GPIO1_IO05 |
GPIO1_IO05 |
11 |
12 |
GPIO1_IO06 |
GPIO1_IO06 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO07 |
GPIO1_IO07 |
13 |
14 |
GPIO1_IO08 |
GPIO1_IO08 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO09 |
GPIO1_IO09 |
15 |
16 |
GND |
|
|
|
|
GND |
17 |
18 |
JTAG_TDI |
GPIO1_IO13 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO10 |
JTAG_MOD |
19 |
20 |
JTAG_TDO |
GPIO1_IO12 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO15 |
JTAG_TRSTB |
21 |
22 |
JTAG_TCK |
GPIO1_IO14 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO11 |
JTAG_TMS |
23 |
24 |
GND |
|
|
|
|
GND |
25 |
26 |
SNVS_TAMPER2 |
GPIO5_IO02 |
VDD_SNVS_IN |
Backup supply voltage |
|
VDD_SNVS_IN |
27 |
28 |
PMIC_STBY_REQ |
|
VDD_SNVS_IN |
VDD_SNVS_IN |
|
PMIC_ON_REQ |
29 |
30 |
ONOFF |
|
VDD_SNVS_IN |
VDD_SNVS_IN |
|
POR_B |
31 |
32 |
GND |
|
|
|
|
GND |
33 |
34 |
NAND_READY_B |
GPIO4_IO11 |
VDD_3V3 |
VDD_3V3 |
GPIO4_IO12 |
NAND_WP_B |
35 |
36 |
NAND_CE0_B |
GPIO4_IO13 |
VDD_3V3 |
VDD_3V3 |
GPIO4_IO14 |
NAND_CE1_B |
37 |
38 |
NAND_CLE |
GPIO4_IO15 |
VDD_3V3 |
VDD_3V3 |
GPIO4_IO16 |
NAND_DQS |
39 |
40 |
GND |
|
|
|
|
GND |
41 |
42 |
ENET1_RX_DATA1 |
GPIO2_IO01 |
VDD_3V3 |
VDD_3V3 |
GPIO2_IO00 |
ENET1_RX_DATA0 |
43 |
44 |
UART4_RX_DATA |
GPIO1_IO29 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO28 |
UART4_TX_DATA |
45 |
46 |
UART2_RTS_B |
GPIO1_IO23 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO21 |
UART2_RX_DATA |
47 |
48 |
UART2_CTS_B |
GPIO1_IO22 |
VDD_3V3 |
VDD_3V3 |
GPIO1_IO20 |
UART2_TX_DATA |
49 |
50 |
GND |
|
|
- Note:Refer to INNOSTICK6 Hardware Manual for more ALT Modes.
Dimension
Applications
BeadaPanel for Raspberry Pi
In this application, BeadaPanel is used as a monitor/display for Raspberry Pi mini PC.
Supported Models and OS
Supported Model |
Raspberry Pi A/B/B+/Zero/Zero W/2B/3B/3B+ |
OS Support |
|
First time setup
BeadaPanel will not work automatically when first time plugin to Raspberry Pi. Instead, A beadapanel deamon program should be running on Raspberry Pi to handle the data transmit between two USB peers. Below are procedures to setup this beadapanel deamon program.
Pre-requirements
- A Raspberry Pi mini PC
- A BeadaPanel display kit
Procedures
1. Take out Innostick 6 from antistatic bag and prepare two 2mm Jumper-shunts and one Micro-USB cable
2. Mount shunt on Innostick 6 Jumper J1(Supply from Micro-USB cable)
Innostick 6 power supply can be selected by Jumper J1. When shunt mounted, VDD_5V get shorted with 5V input of Micro-USB Port(P1) and supply from Micro-USB cable.
3. Mount shunt on Innostick 6 Jumper J2-1 and J2-2(USB Memory Stick Mode)
Boot Mode selection table for Jumper J2
Jumper Position | Boot Mode |
1-2 | USB Memory Stick |
2-3 | SDP Manufacture Tools |
Open | Normal Boot |
4. Connect Micro-USB cable between Windows host and Innostick 6 P1
5. Wait until Windows recognize USB Mass Storage Gadget
6. There are Linux partitions on Innostick 6 eMMC, Windows can not recognize them and prompt for formating
7. Click "Cancel"
8. Open a file browser on Innostick 6 FAT Partition, in this example, it is "F" disk
9. To safety remove Innostick 6 from Host, right click on "F" disk, select "Eject"
Force Raspberry Pi display through HDMI
In order to let beadapanel deamon program successfully transmit HDMI video data to BeadaPanel, we have to force Raspberry Pi HDMI port work even if no HDMI monitor plugin. Further more, for best video performance purpose, we'd better to set Raspberry Pi HDMI port work under same resolution with BeadaPanel's native screen.
Procedures
1. To solve the problem, simply connect to your Raspberry Pi via SSH and modify with your favorite text editor (here we will use nano) the file /boot/config.txt.
2. Note that you will need administrator rights and therefore sudo command (with nano this will give for example sudo nano /boot/config.txt).
3. You should then find within this file the following two lines (if not, add them at the end):
#hdmi_force_hotplug=1
#hdmi_drive=2
4. To solve the problem you just have to uncomment (ie remove the sign # at the beginning) these lines and save the file (Ctrl + o, Enter, Ctrl + x with nano). Restart your Raspberry Pi and you're done!