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

A Raspberry Pi Pico - based graphics adapter and game engine.
Controller 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 2-layer board of 153.8 × 100.3 mm with 28 parts on 19 nets, routed with 157 tracks and 43 vias.
It is built around the ATTINY24A-SSU. Its parts include 8 switches, 4 diodes, 2 capacitors, 2 resistors and 2 connectors. It belongs with the AVR (ATmega, ATtiny) 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 |
|---|---|---|---|
| 8 | SW_Push | controller:SW_Push_1P1T_12MM_SMD_AND_THT | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 3 | 3.6V | Diode_SMD:D_SOD-123 | D1, D3, D4 |
| 1 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 4.7K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | 4.7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | ATtiny24A-SS | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | LOGO | controller:Logo | G*** |
| 1 | USB_C_Receptacle_USB2.0_16P | controller:USB_C_Receptacle_Molex_2169900003 | J1 |
The 20 most common of 28 parts.
It measures 153.8 × 100.3 mm and has 2 copper layers, 1.6 mm thick.
28 parts, built around the ATTINY24A-SSU. 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/controller/controller.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).

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


03vmate/exercisebike-usb-interface
AVR MCU based USB interface for exercise bike


Bakirov-Artur/PWR_MIC_LI-ION_module
li-ion 18650 battery(foot print HB-18650-PC4), 1S PCB/PCM(XZD-YH10A-1)



