
Controller
mdrobot7/pico-vga
A Raspberry Pi Pico - based graphics adapter and game engine.

A Raspberry Pi Pico - based graphics adapter and game engine.
Pico vga is an open-source printed circuit board by mdrobot7, from the mdrobot7/pico-vga repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 60.4 × 70.3 mm with 48 parts on 57 nets, routed with 225 tracks and 32 vias.
It is built around the DMP3099L-7-ES. Its parts include 22 resistors, 8 diodes, 8 connectors, 6 capacitors and 1 IC. It belongs with the RP2040 boards of this library.
This code was developed on Windows 11 using the Raspberry Pi Pico official C++ SDK and Visual Studio Code. It is intended to work in that environment, and no guarantees are made that it will build cleanly with no extra configuration on Linux or MacOS. However, the compiled .uf2 file will work regardless of the OS used.
Since VGA is a true analog signal, it is not enough to cut up a sacrificial cable and tie it onto the Pico's pins. Some extra hardware is required to make color work, which is why a breadboard is highly recommended.
You must clone this repository ALONGSIDE the Pi Pico SDK, otherwise it WILL NOT BUILD! The file tree must look like this:
/
If you absolutely cannot clone it alongside the SDK, then edit CMakeLists.txt lines 8 and 9 to match the path to those files within the SDK.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 3.6V | Diode_SMD:D_SOD-123 | D1, D2, D5, D6, D7, D8 |
| 4 | 4.7K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4 |
| 4 | USB_A | Connector_USB:USB_A_Molex_67643_Horizontal | J1, J2, J3, J4 |
| 3 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C5 |
| 2 | 1.2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R11 |
| 2 | 1.8K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R21, R22 |
| 2 | 100 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R19, R20 |
| 2 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R12 |
| 2 | 2.2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7 |
| 2 | 220 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R9 |
| 2 | 33 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R16, R17 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R13, R14 |
| 2 | 47u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 1 | 390 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R15 |
| 1 | 47 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R18 |
| 1 | 5.1V | Diode_SMD:D_SOD-123 | D4 |
| 1 | AudioJack3 | pico-vga:STX-3000_KYC | J6 |
| 1 | Conn_01x06_Pin | pico-vga:PinHeader_1x06_P2.54mm_Horizontal_SMD | J8 |
| 1 | DB15_Female_HighDensity | Connector_Dsub:DSUB-15-HD_Female_Horizontal_P2.29x1.98mm_EdgePinOffset8.35mm_Housed_MountingHolesOffset10.89mm | J5 |
| 1 | DMP3099L-7 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | LOGO | pico-vga:Logo | G*** |
| 1 | Micro_SD_Card_Det | pico-vga:MEM2061-01-188-00-A_GCT | J7 |
| 1 | Raspberry_Pi_Pico | pico-vga:Raspberry_Pi_Pico | U1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | SW1 |

mdrobot7/pico-vga
A Raspberry Pi Pico - based graphics adapter and game engine.




owntech-foundation/OWNVERTER
The OwnVerter is an open-source 3-phase power converter that can be used to control multiple types of motors and is compatible with different types of sensors.

RubenVoell/iceduino
The basic idea behind this project is to create a simple breakout of an ICE40 FPGA with some LEDs and Buttons to interact with the FPGA and enough resources to run a simple softcore, like a small RISC-V core.

open-ephys/ephys-test-board
General purpose, automated electrophysiology test board

Skaut0071/SlimeVR_Tracker
Cutsom PCB based on SlimeVR project for Full Body Tracking for Virtual Reality without need of expensive base stations.
It measures 60.4 × 70.3 mm and has 4 copper layers, 1.6 mm thick.
48 parts, built around the DMP3099L-7-ES. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the mdrobot7/pico-vga repository on GitHub, at the commit this page was made from: the board is pcb/pico-vga/pico-vga.kicad_pcb and its schematic pcb/controller/controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).