Virgil Controller

da-penguin-guy·Proteus·PCB/Proteus Motherboard/Virgil Controller.kicad_pcb

Virgil Controller PCB layout, top view — open source RP2040/RP2350 board by da-penguin-guy

About the Virgil Controller PCB

Virgil Controller is an open source RP2040/RP2350 PCB design by da-penguin-guy, published on GitHub. It is a 2-layer board measuring 128.1 × 87 mm, with 74 components from 40 distinct parts.

Its main chip is the RP2350B, from the RP2040/RP2350 family. Other key parts include the W25Q16JVSS, W5500, SC1169 and SN74CBTLV1G125DCKR. By type, the board carries 22 resistors, 21 capacitors, 10 test points, 6 ICs, 6 connectors and 5 diodes.

It belongs with the audio and displays & leds designs in this gallery.

From the project

The Proteus is a modular collection of PCBs that will be used to develop the Virgil sound Protocol

The Proteus is a modular collection of PCBs that will be used to develop the Virgil sound Protocol

Formerly known as the Virgil Controller, the Proteus is named after Proteus, a minor god from greek mythology. I chose this name because in Virgil's Georgics, he rapidly changes form, similar to how the Proteus is fully modular and can change quickly.

The Proteus doesn't fall into a good product class, primarily because this hasn't ever been done before. The best analog would be some midi controller, like the Behringer X-touch. However, this varies from that in several cases. Firstly, it will…

Main components on the Virgil Controller

Virgil Controller bill of materials (BOM)

74 components, 40 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
RP2350B
U1
2
W25Q16JVSS
U2, U3
1
W5500
U4
1
SC1169
U5
1
SN74CBTLV1G125DCKR
U28
1
ABM8-272-T3
Y1
1
ABM3C-25.000MHZ-D4Y-T
Y2
1
USB_C_RECEPTACLE_USB2.0_16P
USB_C_Receptacle_USB2.0_16P
J1
1
CONN_02X25_ODD_EVEN
Conn_02x25_Odd_Even
J2
1
503398-1892
J3
1
CONN_01X03_PIN
Conn_01x03_Pin
J4
1
SBH11-PBPC-D25-RA-BK
J6
1
NE8FAH
J19
1
PT61018PEL
T2
1
RADIO_0
Radio_0
TP9
1
Radio EN
TP10
1
RADIO_2
Radio_2
TP11
1
RADIO_1
Radio_1
TP12
1
SPDLED
TP15
1
LINKLED
TP16
Show 20 more
QtyPartRefs
1
DUPLED
TP17
2
ACTLED
TP18, TP19
1
~{Reset}
TP78
5
LED
D11, D12, D13, D14, D15
1
AOTA-B201610S3R3-101-T
L1
3
4.7UF
4.7uF
C1, C13, C16
13
.1uF
C2, C3, C4, C5, C6, C7, C8, C9 +5
2
15PF
15pF
C14, C15
1
22NF
22nF
C19
2
18PF
18pF
C20, C21
1
33Ω
R1
1
1kΩ
R2
5
68Ω
R3, R6, R7, R8, R22
2
4.7Ω
R4, R5
1
1MΩ
R9
1
12.4kΩ
R10
4
3.3Ω
R11, R12, R13, R14
4
49.9kΩ
R15, R16, R17, R18
1
10Ω
R19
2
27Ω
R20, R21

Virgil Controller design files

The KiCad project lives in the da-penguin-guy/Proteus repository on GitHub; these links point at the commit this page was built from.

Virgil Controller: common questions

What microcontroller does the Virgil Controller use?

The Virgil Controller is built around the RP2350B, from the RP2040/RP2350 family.

How big is the Virgil Controller PCB?

The Virgil Controller measures 128.1 × 87 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Virgil Controller?

74 components, from 40 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Virgil Controller design files?

From the da-penguin-guy/Proteus repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Virgil Controller design in my own project?

The repository has no license, so all rights stay with da-penguin-guy. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Virgil Controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

More boards in Proteus

Similar boards