| HDMI 
									Shield is an Arduino compatible 
									development board to bridge the gap | 
								
									| between small MCUs 
									and High Definition Televisions (HDTV). | 
								
									| Small MCUs prevalent in 
									prototyping systems like
									Arduino 
									or
									mbed 
									cannot | 
								
									| output 
									high-bandwidth video signal for HDTVs. | 
								
									| HDMI Shield do it in two steps: | 
								
									| (1) use an external LCD controller (RA8876) 
									to generate RGB video signal. | 
								
									| RA8876 supports multiple display buffers, 
									picture-in-picture, 2D 
									BitBlit engine, | 
								
									| DMA 
									transfer for
									images preloaded in Serial Flash, and 
									font rendering from | 
								
									| embedded character ROM. | 
								
									| RA8876 releases the burden of pixel-by-pixel 
									drawing from a MCU. | 
								
									| The full TV frame is updated instantly with 
									only few SPI commands. | 
								
									|  | 
								
									| (2) RGB video generated by RA8876 is fed to 
									a 
									HDMI encoder
									CH7035B. With | 
								
									| its advanced scaling engine this chip boosts RGB signal in 8:8:8 to
									
									TMDS | 
								
									| signal up to 1920*1080 @ 60Hz (1080p) 
									output through HDMI/DVI interface. | 
								
									|  | 
								
									| HDMI shield in YouTube (link) |  |  | 
								
								|  |  |  | 
								
								
									| Application for a Ticket Display System. Full description and source code
 in 
									GitHub 
									(Ra8876_ticketdisplay_part1)
 |  |  | 
								
									| Board features: | 
								
									| * Shield compatible with Arduino form factor 
									for 3.3V systems | 
								
									| * LCD 
									controller RA8876 generates RGB in 
									8:8:8 up to 1366*768 | 
								
									| * HDMI encoder CH7035B with an advanced 
									scaling engine to support | 
								
									| 1080p@60Hz HDMI/DVI output | 
								
									| * Compatible with SPI, 8080, 
									& 6800 
									interface with SPI as default for Arduino | 
								
									| * Onboard 256Mbit SDRAM 
									for frame buffer 
									equivalent to storage of more | 
								
									| than 17 frames in 1280*720*16bit resolution | 
								
									| * HDMI 
									Type A socket for direct connection to any 
									HDTV or monitors | 
								
									| * 
									128Mbit Serial Flash (25Q128JVSQ) stores 
									more than 7 pages of graphic | 
								
									| assets in binary format, 
									with single instruction to display images by 
									DMA | 
								
									| * Include a STM32F103VET6 driver board with 
									firmware preloaded for | 
								
									| AP Software tool. This tool is used to control RA8876 
									and download image data to 128Mbit Serial 
									Flash with a PC. But it is not restricted to 
									use stm32. | 
								
									|  | Connect 
									the boards with 5cm 40pins FPC cable. 
 (Click thumb image to enlarge)
 | 
								
									| Displaying 
									on a 1080p HDMI monitor below | 
								
									|  | Component used: (1) HDMI Shield dev. board v2
 (2) STM32F103VET6 driver board
 
 (click thumb image to enlarge)
 | 
								
									| * Arduino library fully tested on ESP8266, 
									ESP32, DUE, Arduino M0, | 
								
									| Intel 
									Genuino 101, and Teensy 
									3.2/3.5 | 
								
									|  | 
								
									|  | 
								
									|  |