A TV Transmitter From An STM32 | Hackaday
Skip to content
Analog TV may have shuffled off its mortal coil years ago, but there are still plenty of old CRT TV sets around that could receive it. [Kris Slyka] has just such a device, and decided to feed it something from an STM32 microcontroller. An STM32G431, to be precise, and they’re doing it using the on-chip hardware rather than in software.
This unexpected feat is made possible by clever use of the internal oscillators and analog multiplexer. The video itself is generated using the MCU’s DAC, and fed into the on-board op-amp multiplexer which is switched at the VHF transmission frequency. This creates the required VHF TV transmission, but without audio. This component comes by abusing another peripheral, the internal RC oscillator for the USB. This is frequency modulated, and set to the required 5.5 MHz spacing from the vision carrier for the TV in question. It doesn’t (yet) generate the PAL color sub-carrier so for now it’s black and white only, but maybe someone will figure out a way.
We like unexpected out-of-spec uses of parts like these microcontrollers, and we especially like analog TV hereabouts. We marked its very final moments, back in 2021.
8 thoughts on “A TV Transmitter From An STM32”
I would love to do something with NTSC here with an ESP32 series chip. I’ve got a portable TV and would love to just have a static PipBoy on the CRT. Oh the fun my nephew would have from his Vault Dweller Opa. ;)
Report comment
Reply
You don’t have to transmit the signal over the air. It’s not hard to add a composite video input on a portable TV. You could use a single board computer with a composite video output like a Raspberry Pi Zero to generate the signal. It’s small enough that you could probably find a spot to install it inside the TV.
Report comment
Reply
Holy crap, that’s amazing!
Report comment
Reply
I don’t know a ton about such an implementation, but I do know that I was not expecting the VHF modulation.
Report comment
Reply
Back in 2016, Hackaday noted that TV could be transmitted from an ESP8266, and (in NTSC areas, anyway) in colour: https://hackaday.com/2016/01/31/tv-transmitter-uses-esp8266/
Report comment
Reply
Oops, sorry – colour came a week later: https://www.youtube.com/watch?v=bcez5pcp55w
Report comment
Reply
Kris is "she", not "he". Thanks!
Report comment
Reply
came here to say this as well, very cool project
Report comment
Reply
Leave a ReplyCancel reply
Please be kind and respectful to help make the comments section excellent. (Comment Policy)<br>This site uses Akismet to reduce spam. Learn how your comment data is processed.
Search
Search for:
Never miss a hack
Follow on facebook<br>Follow on twitter<br>Follow on youtube<br>Follow on rss<br>Contact us
Subscribe
If you missed it
What Happens If Russia Shuts The Door On Their Leaky ISS Module?
9 Comments
A Brief History Of Unix Commands On Windows: CoreUtils (Again)
14 Comments
Picking A CRC
35 Comments
The Merits Of Comment-Driven Development As Counterweight To TDD
48 Comments
NASA Announces Artemis III Crew And Ambitious Goals
45 Comments
More from this category
Our Columns
FLOSS Weekly Episode 871: Rust Won’t Save You
1 Comment
How Did They Make View-Master Slides?
16 Comments
Hackaday Links: June 14, 2026
No comments
Patterns Everywhere
22 Comments
Hackaday Podcast Ep 373: GPS, Danger In Space, And Robby The Robot
3 Comments
More from this category
Search
Search for:
Never miss a hack
Follow on facebook<br>Follow on twitter<br>Follow on youtube<br>Follow on rss<br>Contact us<br>Subscribe
If you missed it
What Happens If Russia Shuts The Door On Their Leaky ISS Module?
9 Comments
A Brief History Of Unix Commands On Windows: CoreUtils (Again)
14 Comments
Picking A CRC
35 Comments
The Merits Of Comment-Driven Development As Counterweight To TDD
48 Comments
NASA Announces Artemis III Crew And Ambitious Goals
45 Comments
More from this category<br>Categories<br>Categories<br>Select Category<br>3d Printer hacks<br>Android Hacks<br>Arduino Hacks<br>ARM<br>Art<br>Artificial Intelligence<br>Ask Hackaday<br>ATtiny Hacks<br>Battery Hacks<br>Beer Hacks<br>Biography<br>blackberry hacks<br>Business<br>car hacks<br>Cellphone Hacks<br>chemistry hacks<br>classic hacks<br>clock hacks<br>cnc hacks<br>computer hacks<br>cons<br>contests<br>cooking hacks<br>Crowd Funding<br>Curated<br>Current Events<br>Cyberdecks<br>digital audio hacks<br>digital cameras hacks<br>downloads hacks<br>drone hacks<br>Engine Hacks<br>Engineering<br>Fail of the Week<br>Featured<br>Fiction<br>firefox hacks<br>FPGA<br>g1 hacks<br>Games<br>google hacks<br>gps hacks<br>green hacks<br>Hackaday Columns<br>Hackaday links<br>Hackaday Store<br>Hackerspaces<br>HackIt<br>handhelds hacks<br>hardware<br>High Voltage<br>History<br>Holiday Hacks<br>home entertainment hacks<br>home hacks<br>how-to<br>Interest<br>internet hacks<br>Interviews<br>iphone hacks<br>ipod hacks<br>Kindle hacks<br>Kinect hacks<br>laptops hacks<br>Laser Hacks<br>LED Hacks<br>Lifehacks<br>Linux Hacks<br>lockpicking hacks<br>Mac Hacks<br>Machine Learning<br>Major Tom<br>Medical Hacks<br>Microcontrollers<br>Misc Hacks<br>Multitouch Hacks<br>Musical...