/tvout-micropython

Composite video generation library for MicroPython

Primary LanguagePythonMIT LicenseMIT

TVOut-Micropython

Composite video generation library for MicroPython
Tested on ESP32-S3 platform
Uses framebuf library
Generates monochrome NTSC signal using RMT peripheral
Currently resolution is limited to 104x80

Installation using MIP:

import mip
mip.install("github:Voinic/tvout-micropython")

Usage:

from tvout import TVOut

PIN_H = Pin(47)
PIN_L = Pin(48)

tv = TVOut(PIN_L, PIN_H)

tv.fill(0)
tv.text("hello", 0, 0, 255)
tv.show()

Sample output from tvout_test.py example

result

Schematics

result