Tiny VGA Pmod board designed in KiCad
Loading README and project media…

Tiny VGA is a Pmod peripheral designed for Tiny Tapeout, but can of course also be used with any other Pmod compatible hardware such as certain FPGA boards.
View the schematic online using KiCanvas!
Why Yet Another Pmod VGA Peripheral?
Tiny VGA only needs one Pmod connector to work. This means if you choose to use the output Pmod of the Tiny Tapeout PCB to connect to Tiny VGA, you still have the bidirectional and input Pmod available for other purposes.
It defines an interface for 2-bit per color VGA, so you can easily try other Tiny Tapeout designs that use the Tiny VGA pinout.
The board is designed in KiCad and uses the KiCAD JLCPCB tools to manage the assignment of components from the JLCPCB parts library.
I do not sell Tiny VGAs, but you can order a few Tiny VGAs directly from PCB manufacturers for relatively little money. the cost per PCB gets cheaper if you order, say, ten at a time. You could give away the remaining Tiny VGAs to others who are located near you to help out the community :)
Search the Tiny Tapeout Discord server for others who could use one.
I have designed Tiny VGA so that it can be easily ordered fully-manufactured from JLCPCB. I am not sponsored or affiliated with JLCPCB in any way. If you would like to make it possible to produce Tiny VGA with other PCB manufacturers, you are welcome to contribute!
The KiCAD JLCPCB tools needs to be installed to create the production files. Or you can use them right away under pcb/jlcpcb/production_files/.
pcb/jlcpcb/production_files/GERBER-tiny-vga.zip.pcb/jlcpcb/production_files/BOM-tiny-vga.csv and pcb/jlcpcb/production_files/CPL-tiny-vga.csv.Pin numbering according to Pmod specification.
| Pin | Signal | Pin | Signal |
|---|---|---|---|
| top row | bottom row | ||
| 1 | R1 | 7 | R0 |
| 2 | G1 | 8 | G0 |
| 3 | B1 | 9 | B0 |
| 4 | VS | 10 | HS |
| 5 | GND | 11 | GND |
| 6 | VCC | 12 | VCC |
[!NOTE]
R0, G0, B0 are the least significant bits
R1, G1, B1 are the most significant bits
VS is the vertical sync
HS is the horizontal sync
VCC must be 3V3
Tiny VGA v1.0 board manufactured by JLCPCB, including SMD components (THT connectors manually soldered).
![]() | ![]() |
Tiny VGA v1.2 board manufactured by JLCPCB, including SMD components and THT connectors.
![]() | ![]() |

The demo output is 800x600 SVGA and the quality is excellent in real life.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Copyright (c) Leo Moser