Wireless TV Shield

The Wireless TV Shield combines a VS23S010 SPI-to-NTSC video generator with an MM213TL 5.8 GHz analog video transmitter so the OpenMV Cam can broadcast its frames to an FPV receiver.

Wireless TV Shield

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

Highlights

  • VS23S010 SPI-to-NTSC chip

  • MM213TL 5.8 GHz analog video transmitter

  • 352x240 NTSC output at 60 Hz

  • FPV / drone video downlink

Pinout

Wireless 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 and 5.8 GHz transmitter

GND rail

Common ground (also routed to the front-edge video breakout)

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 over the 5.8 GHz FPV downlink — IOCTL_CHANNEL selects which of the eight Boscam channels (1–8) the transmitter uses:

import csi
import display
import time

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

tv = display.TVDisplay()
tv.ioctl(display.IOCTL_CHANNEL, 8)

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