Orange Pi Zero
This diminutive single board computer powered by a quad core H2 processor can be purchased for very little. At the time of writing $6.99 from Alibaba + shipping.
You will need to purchase a Micro SD card separately at least 8Gb preferably Class 10 or faster. I opted for a 16Gb UHS-I SD card from ebay
For serial access I used a FTDI USB board. This can supply 3.3v via a jumper and from what I read the Orange PI Zero does not like 5v.
A good article on getting setup http://codelectron.com/how-to-setup-orange-pi-zero/
I tried a couple of operating systems. I found that RaspbianOS made the SoC run really hot circa 70C you can't keep your finger on its surface for too long.
[ 18.170325] CPU Budget: Temperature: 69 Limit state:0 item[1200000,4,-1,0 0] [ 18.670126] CPU Budget: Temperature: 70 Limit state:1 item[1200000,3,-1,0 0]
I switched to https://www.armbian.com/orange-pi-zero/ and now the CPU runs much cooler too 53C
login as: root
root@192.168.1.197's password:
___ ____ _ _____
/ _ \ _ __ __ _ _ __ __ _ ___ | _ \(_) |__ /___ _ __ ___
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | | / // _ \ '__/ _ \
| |_| | | | (_| | | | | (_| | __/ | __/| | / /| __/ | | (_) |
\___/|_| \__,_|_| |_|\__, |\___| |_| |_| /____\___|_| \___/
|___/
Welcome to ARMBIAN 5.30 stable Ubuntu 16.04.2 LTS 3.4.113-sun8i
System load: 0.08 0.13 0.09 Up time: 6 min
Memory usage: 12 % of 241MB IP: 192.168.1.197
CPU temp: 53°C
Usage of /: 82% of 1.4G
Adding an LCD
This is the ST7735 LCD Unit I picked up off ebay - http://www.ebay.com/itm/112411177768
Wiring as per this: http://www.instructables.com/id/Orange-Pi-Zero-Connect-TFT-SPI-ST7735/
Plumbing the device driver in
root@orangepizero:~# modprobe fbtft_device name=adafruit18 gpios=reset:1,dc:0,led:3 speed=16000000 fps=25 rotate=90 busnum=1
root@orangepizero:~# dmesg | tail -20
[ 12.173627] vmouse_input_dev_open
[ 12.231171] vmouse_input_dev_close
[ 19.578663] gmac0: probed
[ 19.579056] gmac0 gmac0: eth0: eth0: PHY ID 00441400 at 0 IRQ poll (gmac0-0:00)
[ 19.690572] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0
[ 19.771829] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 22.570352] PHY: gmac0-0:00 - Link is Up - 100/Full
[ 40.719165] fbtft_device: SPI devices registered:
[ 40.719232] fbtft_device: spidev spi0.0 33000kHz 8 bits mode=0x00
[ 40.719285] fbtft_device: spidev spi1.0 33000kHz 8 bits mode=0x00
[ 40.719326] fbtft_device: 'fb' Platform devices registered:
[ 40.719577] fbtft_device: Deleting spi1.0
[ 40.721361] fbtft_device: GPIOS used by 'adafruit18':
[ 40.721410] fbtft_device: 'reset' = GPIO1
[ 40.721445] fbtft_device: 'dc' = GPIO0
[ 40.721478] fbtft_device: 'led' = GPIO3
[ 40.721509] fbtft_device: SPI devices registered:
[ 40.721554] fbtft_device: spidev spi0.0 33000kHz 8 bits mode=0x00
[ 40.721603] fbtft_device: fb_st7735r spi1.0 16000kHz 8 bits mode=0x00
[ 41.656063] graphics fb8: fb_st7735r frame buffer, 160x128, 40 KiB video memory, 4 KiB buffer memory, fps=25, spi1.0 at 16 MHz
root@orangepizero:~# fbset -fb /dev/fb8
mode "160x128"
geometry 160 128 160 128 16
timings 0 0 0 0 0 0 0
nonstd 1
rgba 5/11,6/5,5/0,0/0
endmode
root@orangepizero:~#
root@orangepizero:~# apt-get install fbi root@orangepizero:~# fbi -T 1 --noverbose -d /dev/fb8 white-sandy-beach-of-the-derawan-islands-wallpaper-160x128-604.jpg
See the LCD showing the image
This video clip off of you tube
Easily played to the framebuffer on the LCD. Watch the video
# mplayer -vo fbdev:/dev/fb8 Formula\ 1\ \(160x128\).mp4


