TV Shield

The TV Shield gives the OpenMV Cam an NTSC analog video output via a VS23S010 SPI-to-NTSC video generator, driving an on-board RCA jack so you can plug a composite video display straight into the camera.

TV Shield

For full datasheet, photos, and ordering see the TV Shield product page.

Highlights

  • VS23S010 SPI-to-NTSC chip

  • 352x240 NTSC SIF output at 60 Hz

  • On-board RCA jack for composite video

Pinout

TV Shield Pinout

Pin reference

Pin

Function

P0

SPI MOSI — data to the VS23S010

P2

SPI clock

P3

SPI chip select

3.3V rail

Powers the VS23S010

GND rail

Common ground (also routed to the on-board RCA jack)

Note

The NTSC video output, VIN, and GND are also broken out to through-hole pads on the bottom of the shield — solder wires there to take the wired composite video signal off the board.

Usage

Drive the shield through the TVDisplay class exposed by the display module. Stream camera frames out the RCA jack at 352×240 SIF:

import csi
import display
import time

csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.RGB565)
csi0.framesize(csi.SIF)

tv = display.TVDisplay()
clock = time.clock()

while True:
    clock.tick()
    tv.write(csi0.snapshot())
    print(clock.fps())