Skip to the content
PCBKitNew board
2 layers213 × 60 mmVController main board, the printed circuit board in 3D

VController main board

sixeight7/VController_v380

Production model of the VController, VC-mini and VC-touch

Size
213 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
91
Nets
93
Pads
333
Tracks, vias
752, 12
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
23 Mar 2017
Updated
2 Jan 2024

Overview

VController main board is an open-source printed circuit board by sixeight7, from the sixeight7/VController_v3 repository on GitHub. It is a 2-layer board of 213 × 60 mm with 91 parts on 93 nets, routed with 752 tracks and 12 vias.

It is built around the BC547 and IRF9530. Its parts include 37 resistors, 13 connectors, 8 capacitors, 8 diodes and 6 transistors. It belongs with the NXP (LPC, Kinetis, i.MX RT) boards of this library.

Main components

2

README

README.md

VController_v3

Production model of the VController, VC-mini and VC-touch

The VC-touch is a MIDI footcontroller with 15 buttons and a large TFT touch screen:

VC-touch

The VC-mini is a small version of the VController with 3 buttons, 3 LEDs, 2 encoders and 1 LCD display:

VC-mini

The VController is the original controller with 16 buttons, 12 LCDs and 12 LEDs:

VController

All can be fully programmed both onboard and via an external editor for Mac and PC called VC-edit. All devices share the same code for the Teensy firmware and the editor (Qt)

Device support

A number of guitar modelers and synths are supported, where it actively read patch names and parameter states for the following devices:

  • Fractal Audio Axe-fx 2 (other models may work too, but have not been tested yet)
  • Boss GP-10
  • Roland GR-55
  • Roland VG-99
  • Boss Katana (50/100/Artist - MK1 and MK2)
  • Boss SY-1000
  • Kemper Profiling Amp
  • Line 6 Helix (limited)
  • Line 6 M13
  • Zoom G3
  • Zoom MS70-cdr
  • Strymon Volante
  • TC Electronics G-Major
  • NUX MG-300

General MIDI

The VController, VC-mini and VC-touch are also able to send MIDI PC, CC and Note on/off messages to control any device that is able to receive these messages.

Programmability

The VController, VC-mini and VC-touch support up to 200 user pages, where a total of almost 3000 commands can be programmed. Any button can execute up to 50 commands.

Connectivity of the VController

  • There are two MIDI in/out conenctors and MIDI 2 doubles as an RRC2 connection for the VG-99.
  • Four external expression pedals or eight external switches can be connected.
  • One USB slave connector (also used for programming the VController)
  • An internal or external Raspberry Pi can add four USB host ports to the VController.

Connectivity of the VC-mini

  • Two 7 pin MIDI connectors with MIDI in/out and power in one connector. MIDI1 has a seperate 7 pin connector with MIDI in/out reversed. The 7 pin connectors are compatible with regular 5 pin MIDI connectors.
  • One external expression pedal or two external switches can be connected via a 3.5 mm jack plug (may need an adapter to regular jack.)
  • One USB slave connector (also used for programming the VC-mini)
  • One USB host port

Connectivity of the VC-touch

  • Three 7 pin MIDI connectors with MIDI in/out and power in one connector, MIDI in/out port on 3,5 mm plugs, wireless MIDI through MIDI BLE and WIFI - AppleMIDI.
  • Three external expression pedal or six external switches can be connected via a 3.5 mm jack plug (may need an adapter to regular jack.)
  • One USB slave connector (also used for programming the VC-touch)
  • One USB host port

Hardware

This repository contains the building plans (enclosure and schematics) for the VC-mini, the VController and the optional external Raspberry Pi. Check out the building guides for both projects.

Firmware

This repository also contains the source code for the V-Controller, the VC-mini and for VC-edit. The source code for VC-bridge (the code for the raspberry pi) is in a separate repository called VC-bridge. There are also ready made hex files for the V-Controllers Teensy. There is also special firmware to check hardware of the V-Controller or the VC-mini.

For VC-edit there is a ready to run zip file for windows and dmg-file for Mac. Also the source code of VC-edit is provided.

Webstore

You can buy ready made VC-mini's and VC-touches or seperate PCBs and enclosures at my webstore. https://sixeightsoundcontrol.onlineweb.shop/

Support

Please visit https://www.vguitarforums.com/smf/index.php?board=277.0 for additional information or for any questions you have regarding this project. Please post any questions on the board, where several users and builders can respond and help.

I have invested thousands of hours in this project. You can support me here: https://www.paypal.me/sixeight

Parts

91
QtyValueFootprintReferences
124k7Library:RESISTOR_NETWORKR18, R19, R20, R21, R22, R23, R24, R25, R26, R28, R30, R32
4100nLibrary:C_small_CFC3, C4, C5, C6
41N5817Library:Diode_DO-35_SOD27_Horizontal_RM10D1, D2, D4, D8
42N7000TO_SOT_Packages_THT:TO-92_Inline_WideQ3, Q4, Q5, Q6
447Resistors_ThroughHole:Resistor_Horizontal_RM10mmR1, R6, R7, R8
4470kLibrary:RESISTOR_NETWORKR27, R29, R31, R33
44k7Resistors_ThroughHole:Resistor_Horizontal_RM10mmR9, R10, R17, R34
4DLibrary:Diode_DO-35_SOD27_Horizontal_RM10D3, D5, D6, D7
210kLibrary:Resistor_Horizontal_RM10mmR38, R39
210kResistors_ThroughHole:Resistor_Horizontal_RM10mmR2, R3
2220Resistors_ThroughHole:Resistor_Horizontal_RM10mmR4, R5
22k2Resistors_ThroughHole:Resistor_Horizontal_RM10mmR13, R14
23k3Resistors_ThroughHole:Resistor_Horizontal_RM10mmR15, R16
24k7Library:Resistor_Horizontal_RM10mmR36, R37
26N137Housings_DIP:DIP-8_W7.62mm_LongPadsU2, U3
1100kLibrary:Resistor_Horizontal_RM10mmR35
1100uFLibrary:C_Radial_D8_L13_P3.8C2
1220uFLibrary:C_Radial_D8_L13_P3.8C1
124C512Housings_DIP:DIP-8_W7.62mm_LongPadsU5
133uFLibrary:C_Radial_D8_L13_P3.8C9
14.7uFLibrary:C_Radial_D8_L13_P3.8C7
17805Library:TO-220_Flat_CFU4
1BC547TO_SOT_Packages_THT:TO-92_Inline_WideQ2
1CONN_01X03Pin_Headers:Pin_Header_Angled_1x03P8
1CTL1/2 EXP1Library:NEUTRIK_NRJ6HFJK7
1CTL3/4 EXP2Library:NEUTRIK_NRJ6HFJK6
1CTL5/6 EXP3Library:NEUTRIK_NRJ6HFJK5
1CTL7/8 EXP4Library:NEUTRIK_NRJ6HFJK4
1D+/D-Pin_Headers:Pin_Header_Straight_1x02P9
1DC POWERConnect:BARREL_JACKJK8
1EXPANSION1Pin_Headers:Pin_Header_Angled_1x05P1
1EXPANSION2Pin_Headers:Pin_Header_Angled_1x05P2
1EXPANSION3Pin_Headers:Pin_Header_Angled_1x04P3
1Experimentation pinsPin_Headers:Pin_Header_Angled_1x12P6
1IRF9530Library:TO-220_Flat_CFQ1
1MIDI_1_INLibrary:DIN_5_CFJK2
1MIDI_1_OUTLibrary:DIN_7_CFJK1
1MIDI_2Library:DIN_7_CFJK3
1PCB HOLDER M3Library:PCB_HOLDER_M3P13
1POWERPin_Headers:Pin_Header_Angled_1x02SW1
1RRC2Library:Neutrik_Ethercon_NE8FBH-S_CFJ1
1SDA/SCLPin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmP11
1TEENSY PADS 24 - 33Pin_Headers:Pin_Header_Straight_1x12P7
1TO_DISPLAY_BOARDSPin_Headers:Pin_Header_Angled_1x08P5
1Teensy_3.2Library:Teensy-3.1_CF_oval_pads_reversedU1
1To pin 28Pin_Headers:Pin_Header_Straight_1x01_Pitch2.54mmP10
1USB_BConnect:USB_BJK9
1i2c DISPLAYPin_Headers:Pin_Header_Angled_1x04P4

The 87 most common of 91 parts.

Questions

How big is the VController main board PCB?

It measures 213 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VController main board use?

91 parts, built around the BC547 and IRF9530. 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 VController main board KiCad files?

From the sixeight7/VController_v3 repository on GitHub, at the commit this page was made from: the board is VController hardware/Main board/KICAD/VController main board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the VController main board design in my own project?

Its repository states no licence, so its author keeps all rights: ask sixeight7 before reusing the design.

More from sixeight7/VController_v3

2
  • 2 layers68 × 164 mmVController display board, the printed circuit board in 3D

    VController display board

    sixeight7/VController_v3

    Production model of the VController, VC-mini and VC-touch

    31 parts80
  • 2 layers89 × 57 mmRPi expansion board, the printed circuit board in 3D

    RPi expansion board

    sixeight7/VController_v3

    Production model of the VController, VC-mini and VC-touch

    23 parts80

Similar boards

  • 2 layers259.7 × 159.5 mmBLDC inverter, the printed circuit board in 3D

    BLDC inverter

    vladBaciu/Sensorless-BLDC-HW

    Bachelor thesis project

    104 parts3
  • 2 layers114.3 × 114.3 mmPCB design files, the printed circuit board in 3D

    PCB design files

    ACSLaboratory/pheeno_robot_electronic_schematics

    Electronic schematics for the Pheeno robot!

    75 parts1BSD-3-Clause
  • 2 layersMain pcb, the printed circuit board in 3D

    Main pcb

    enzomorin/hydro_marker_project

    a beacon place in small river to measure if there's flooding or not (for the Olympiads of Engineering Sciences)

    46 partsMIT
  • 2 layers53.5 × 71.5 mmMesschaltung fuers Labor, the printed circuit board in 3D

    Messchaltung fuers Labor

    Lama072004/FHV-ELITE-Dateien

    Alle Dateien vom Elektronik und Informationstechnologie Studium

    25 parts2
  • 2 layers70 × 65 mmPower, the printed circuit board in 3D

    Power

    michAtEl/Bonsai-Modellcomputer

    Es gibt auch eine Simulation des Lerncomputers (https://bonsai.pinyto.de/), die im digitalen Informatik-Schulbuch http://inf-schule.de verwendet wird.

    27 parts2GPL-3.0
  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    SimonShield

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    46 parts14kMIT
  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT