Coder Social home page Coder Social logo

tiny-vga's Introduction

Tiny VGA

Tiny VGA provides VGA output for up to two bits per color with just one Pmod. The board is designed in KiCad and uses two layers to be easily manufacturable.

JLCPCB was used to manufacture the board and place the SMD components. KiCAD JLCPCB tools needs to be installed to create the production files found under pcb/jlcpcb/production_files.

For the VGA connector this one was used.

Pinout

Pin numbering according to Pmod specification.

top row - bottom row

Pin Signal Pin Signal
1 R1 7 R0
2 G1 8 G0
3 B1 9 B0
4 VS 10 HS
5 GND 11 GND
6 VCC 12 VCC

R0, G0, B0 are the least significant bits
R1, G1, B1 are the most significant bits
VS ... vertical sync
HS ... horizontal sync
VCC must be 3V3

Board Images

pcb_smd.jpg

The board as it arrived from JLCPCB.

pcb_assembled1.jpg pcb_assembled2.jpg

The board after soldering the Pmod connector and the VGA connector.

Demo

demo.gif

The output is 800x600 SVGA and the quality is excellent in real life.

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Copyright (c) Leo Moser

tiny-vga's People

Contributors

mole99 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.