

Viper
printed circuit board designs
- Size
- 239.5 × 193.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 58
- Nets
- 450
- Pads
- 723
- Tracks, vias
- 726, 80
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 8 Dec 2021
- Updated
- 2 Jun 2022
Overview
Viper is an open-source printed circuit board by gleich, from the gleich/pcbs repository on GitHub, published under the MPL-2.0 licence. It is a 2-layer board of 239.5 × 193.7 mm with 58 parts on 450 nets, routed with 726 tracks and 80 vias.
It is built around the M2012SA1W03. Its parts include 14 connectors, 12 resistors, 12 diodes, 7 switches and 3 ICs. It belongs with the RP2040 boards of this library.
Main components
1README
README.mdpcbs
printed circuit board designs I've made
Parts
58| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 330Ω | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12 |
| 12 | LED | LED_THT:LED_D5.0mm | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D13 |
| 3 | Pico | Pico:RPi_Pico_SMD_TH | U1, U2, U4 |
| 2 | Adafruit CharliePlex Bonnet | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J4, J5 |
| 2 | DEBUG PINS | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J7, J10 |
| 2 | Pimoroni BLINKT! | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J9, J13 |
| 2 | Pimoroni Inky pHAT | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J6, J12 |
| 2 | Raspberry Pi Zero W2 | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J2, J3 |
| 1 | Adafruit Charlieplex Bonnet | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J15 |
| 1 | Adafruit Quad Alphanumeric I2C Backpack | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J11 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_Wuerth_6941xx301002 | J1 |
| 1 | DEBUG Pins | Connector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_Vertical | J14 |
| 1 | LOGO | Viper:logo_mask | G*** |
| 1 | LOGO | Viper:mark_IV | G*** |
| 1 | LOGO | Viper:mark_III | G*** |
| 1 | LOGO | Viper:mark_I | G*** |
| 1 | LOGO | Viper:mark_II | G*** |
| 1 | LOGO | Viper:logo_copper | G*** |
| 1 | LOGO | Viper:back | G*** |
| 1 | LOGO | Viper:mark_V | G*** |
| 1 | LOGO | Viper:marks | G*** |
| 1 | M2012SA1W03 | M2012SA1W03:M2012SA1W03 | S7 |
| 1 | MARK I | M2012SA1W03:M2012SA1W03 | S1 |
| 1 | MARK II | M2012SA1W03:M2012SA1W03 | S2 |
| 1 | MARK III | M2012SA1W03:M2012SA1W03 | S3 |
| 1 | MARK IV | M2012SA1W03:M2012SA1W03 | S4 |
| 1 | MARK V | M2012SA1W03:M2012SA1W03 | S6 |
| 1 | MASTER | M2012SA1W03:M2012SA1W03 | S5 |
| 1 | SSD1306 | SSD1306:128x64OLED | Brd1 |
Questions
How big is the Viper PCB?
It measures 239.5 × 193.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Viper use?
58 parts, built around the M2012SA1W03. 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.
Where can I download the Viper KiCad files?
From the gleich/pcbs repository on GitHub, at the commit this page was made from: the board is viper/viper.kicad_pcb and its schematic streets/streets.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Viper design in my own project?
Its repository publishes it under the MPL-2.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).
More from gleich/pcbs
1- 2 layers66.4 × 24.3 mm

Similar boards
- 2 layers252.9 × 77.6 mm

- 2 layers50 × 50 mm

- 2 layers97.3 × 71 mm

ZynScreen v1.5
zynthian/zynthian-hw
Zynthian hardware stuff: PCBs, schemes, parts specifications, pin assignment, ...
58 parts156 - 2 layers34 × 46 mm

- 2 layers148 × 81 mm

Communicator pcb
Hack-a-Day/2025-Communicator_Badge
The 2025 Hackaday Supercon RF Communicator Badge
58 parts107MIT - 2 layers53.3 × 36.3 mm

- 2 layers70 × 30.3 mm

Pico 2HP Audio
rheslip/2HPico-Eurorack-Module-Hardware
2HP Eurorack module based on Raspberry Pi Pico 2
58 parts84 - 2 layers35.7 × 34.2 mm

Wideband controller
mck1117/wideband
The firmware/boards directory contains configuration for each board this firmware supports.
58 parts81MIT