Easy to use Arduino Shield to allow control of a VGA or NTSC monitor, with excellent documentation.Designed by Nuclaer Tech in United States of America
This product is no longer available for sale. The seller may be offering an improved version or it may be hanging out on the beach, enjoying the retired life.
What can I do with it? The NGT20 works excellently for: Video terminals GUIs and Graphics Games Arduino projects with limited pins It prevents frustration and low quality in your project's video ...Read More…
The NGT20 works excellently for:
It prevents frustration and low quality in your project's video output. The NGT20 uses only 2 pins on the Arduino so you have plenty of spare pins for other hardware.
The NGT20 was originally designed to be a terminal for my custom computers, and it executes this task amazingly well. With the default color configuration there are 3 foreground colors: white, red, and green. It automatically scrolls the screen when the cursor needs space to go down, making programming even easier. It is, in short, great for making a color terminal.
NGT20 can draw sprites, do graphics, and write text independent of the cursor. This makes it great for games. Although the NGT20 is not double buffered, I have made great games using intelligent programming. Drawing a player on the screen is done quickly by using sprite draws. For examples see my Hackaday or send me a message, I'll give you some code.
The NGT20 can easily make windows, buttons, icons, text, etc by using boxes, box fills, and sprites. The text can be positioned anywhere, independent of the cursor so that you don't have to do a zillion set_cursor() calls. The NGT20 works very well for GUIs.
List of all documentation located here on my website.
The NGT20 is an arduino shield that generates both a VGA and an NTSC video signal for your project so that you don't have to fuss or spend long, frustrating hours over high quality graphics. Only uses pins 6 and 9 on the arduino with a 115200 baud UART. Features:
Includes Arduino library with examples and a Hackaday project to look at.
I am always making some kind of computer. Drawing graphics is always a problem on the arduino, it just can't output high quality graphics on VGA and have time to do anything else. I also didn't want to write a GPU in VHDL for my FPGA, so I came up with a graphics module based on the Parallax propeller. It worked so well that I built another, a little better than before. After a few cycles of improvement I have the awesome NGT20 shield to give any Arduino good graphics with minimalized pain.
I often have terminals or text-based programs, so adding a cursor for text was automatic. The NGT20 even scrolls when it needs more space for text!
The NGT20 is special because it allows the quick drawing of sprites without pixel-by-pixel draws. This speeds up things a great deal. Essentially the Arduino uploads an image to the NGT20, then it can display it as many times as it likes. The NGT20 has 2KiB for custom sprites.
It is also very easy to make rainbow text or rainbow shapes because the NGT20 uses a tile-based color approach. This saves RAM on the Parallax Propeller and resembles NES graphics.
Datasheet goes above and beyond a normal datasheet by providing light tutorials and troubleshooting with common problems you may face interfacing with the board.
Unlike some TFT LCD screens, the NGT20 allows use of a larger monitor instead, and does its draws far faster for a better graphics quality.
Build instructions can be found with the documentation
All NGT20s come with a 4 pin angled header for soldering to the GFX_PORT. This is optional but allows connection to things that aren't compatible with arduino shields, like other AVR boards and ESPs.
The NGT20 comes with no printed manual. All documentation is online. There is a highly detailed datasheet and an Arduino library with examples here.
Finally, here is a playlist of videos of it doing graphics for my various arduino desktop experiments
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!