1FTDI VM800C Embedded Video Engine Board
2#######################################
3
4Overview
5********
6
7The VM800C is a development module for FTDI’s FT800, which is used to develop
8and demonstrate the functionality of the FT800 Embedded Video Engine, EVE. This
9module behaves as an SPI slave, and requires a SPI Master for proper
10microcontroller interfacing and system integration.
11
12.. image:: VM800C_top.jpg
13   :align: center
14   :alt: VM800C
15
16Pins Assignment of the Arduino Shield Modules
17=============================================
18
19+---------+--------+-------------------------------------+
20|   Pin   |  Name  |           Function                  |
21+=========+========+=====================================+
22|   D0    |        |                                     |
23+---------+--------+-------------------------------------+
24|   D1    |        |                                     |
25+---------+--------+-------------------------------------+
26|   D2    |  INT#  | GPIO - Interrupt                    |
27+---------+--------+-------------------------------------+
28|   D3    |        |                                     |
29+---------+--------+-------------------------------------+
30|   D4    |        |                                     |
31+---------+--------+-------------------------------------+
32|   D5    |        |                                     |
33+---------+--------+-------------------------------------+
34|   D6    |        |                                     |
35+---------+--------+-------------------------------------+
36|   D7    |        |                                     |
37+---------+--------+-------------------------------------+
38|   D8    |        |                                     |
39+---------+--------+-------------------------------------+
40|   D9    |        |                                     |
41+---------+--------+-------------------------------------+
42|   D10   |  CS#   | SPI Chip Select                     |
43+---------+--------+-------------------------------------+
44|   D11   |  MOSI  | SPI Master Out / Slave In           |
45+---------+--------+-------------------------------------+
46|   D12   |  MISO  | SPI Master In / Slave Out           |
47+---------+--------+-------------------------------------+
48|   D13   |  SCLK  | SPI Clock                           |
49+---------+--------+-------------------------------------+
50|   D14   |        |                                     |
51+---------+--------+-------------------------------------+
52|   D15   |        |                                     |
53+---------+--------+-------------------------------------+
54|         |  GND   |                                     |
55+---------+--------+-------------------------------------+
56|         |  3.3V  |  POWER +3.3V                        |
57+---------+--------+-------------------------------------+
58|         |  5V    |  POWER +5.0V or +3.3V               |
59+---------+--------+-------------------------------------+
60
61Requirements
62************
63
64This shield requires a board which provides a configuration that allows an
65SPI interface and an interrupt signal. (see :ref:`shields` for more
66details).
67
68Sample usage
69************
70
71You can try use FT800 with the Zephyr FT800 sample, which provides
72out-of-the-box configuration for FT800 Embedded Video engine.
73See :zephyr:code-sample:`ft800` sample for details.
74
75Build and Programming
76*********************
77
78Set ``--shield <shield designator>`` when you invoke ``west build``.
79
80.. zephyr-app-commands::
81   :zephyr-app: samples/drivers/misc/ft800
82   :host-os: unix
83   :board: nrf52840dk/nrf52840
84   :shield: ftdi_vm800c
85   :goals: build flash
86   :compact:
87
88References
89**********
90
91.. target-notes::
92
93.. _FTDI VM800C:
94   https://www.ftdichip.com/Products/Modules/VM800C.html
95