TV Out With Arduino




Introduction: TV Out With Arduino

This Instructable is for those who would like to use your Arduino to output to a TV. Granted the Arduino is only powerful enough to produce a black and white picture it can still be fun to play with and useful for some projects.

Step 1: Item List

Things you will need:
- Arduino
- A TV
- A Protoboard or PCB
- 2 Resistors
1x 470 ohm ( Yellow, Violet, Brown )
1x 1k ohm ( Brown, Black, Red )
- 2x 2-Pin headers ( Only 3 are used but the 4th helps with stability )
- Spare RCA cord you don't mind cutting up
- Arduino Software ( )
- The TVout library ( )

Step 2: Assembly

Ok I had already made this connector piece before I decided to make an Instructable.. And I apologize for the poor quality of the images, my cell phone's camera isn't the best but I think you'll get the point.

I got this schematic from the TVout Libraries Google code website:

Step 3: Programming

Now for the fun part... Programming...

When it comes to the TVout Library there is a new version but it's still in beta and I've found it to be buggy so I just use the R5.91 release ( )

I'm assuming you have a basic knowledge of Arduino programming so I won't go into too much detail here.. For a complete list of commands for the TVout Library go here ( )

Step 4: Finished Product

Now this is just the start... There is so many possibilities with this, One website really shows how the Arduino can be used as a game console ( )

Also I plan on releasing more projects to further explore uses of the Arduino and TVout library

10 People Made This Project!


  • Tiny Home Contest

    Tiny Home Contest
  • Metalworking Contest

    Metalworking Contest
  • Creative Misuse Contest

    Creative Misuse Contest

62 Discussions

How can I get the bitmap converted into arduino readable file?

That is great. I am going to try it

I'm having troubles using this library. I use DHT22 sensor and BMP180 sensor. When i call read function of each sensor it returns me nonsense(DHT22 sensor says it's -999 % humidity and barometric sensor says it's 0 degrees C and 2.34 hPa pressure). Can anyone help me? I would appreciate any advices.

Guys how about the input of the message? does it by manual input using keyboard? or by sending message through cellphones?

is this compatible with arduino mega 2560?

hi sir...what pin should I use if I'm using arduino mega 2560?..


2 years ago

it isnt working it shows

Arduino: 1.6.8 (Windows 7), Board: "Arduino/Genuino Uno"

C:\Users\Mohit\Documents\Arduino\sketch_mar29d\sketch_mar29d.ino:1:19: fatal error: TVout.h: No such file or directory

#include <TVout.h>


compilation terminated.

exit status 1

Error compiling for board Arduino/Genuino Uno.

This report would have more information with

"Show verbose output during compilation"

option enabled in File -> Preferences.

2 replies

Have u added the library?

I had that same problem to begin with. The way they constructed the code for the examples seems to be a bit wanky, I ended up locating that file as well as the FONT files and copying them to the first subdirectory under Libary. Worked after that.


2 years ago

where is the code i cant find which code to use

1 reply

It is in the .ino file which will automatically be opened by arduino.

Thank you so much for sharing the good experience for me. I am just step into beginner stage. Hope many of us are happy with your support on Arduino work.


2 years ago

Thanks for this it was easy and fun to make and play with.

It would be nice to use it for Arduino Oscilloscope on that screen.

I have a mac and I don't know how to download the library? Can some one please help

Does the 470ohm resistor have to be exactly that? because I am having a hard time finding that and I don't really want to buy one because radio shack is really far away. If it doesn't then what's the best repacement.

1 reply

No it doesn't need to be exact, I put two 330ohm in parallel with one 330ohm in series with them. and it works just fine. ( although i think with 470 the image would be better!)

I get the following error:

Arduino: 1.6.4 (Windows 8.1), Board: "Arduino Uno"
Build options changed, rebuilding all
C:\Users\Neel\Downloads\arduino-1.6.4-windows (1)\arduino-1.6.4\hardware\tools\avr/bin/avr-g++ -c -g -Os -Wall -Wextra -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10604 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\Neel\Downloads\arduino-1.6.4-windows (1)\arduino-1.6.4\hardware\arduino\avr\cores\arduino -IC:\Users\Neel\Downloads\arduino-1.6.4-windows (1)\arduino-1.6.4\hardware\arduino\avr\variants\standard C:\Users\Neel\AppData\Local\Temp\build7370315261520868212.tmp\TVInterface.cpp -o C:\Users\Neel\AppData\Local\Temp\build7370315261520868212.tmp\TVInterface.cpp.o
TVInterface.ino:1:19: fatal error: TVout.h: No such file or directory
compilation terminated.
Error compiling.
1 reply