Vr15
zhyma·vr15·pcb/vr15.kicad_pcb
About the Vr15 PCB
Vr15 is an open source ESP32 PCB design by zhyma, published on GitHub. It is a 2-layer board measuring 30 × 35 mm, with 41 components from 30 distinct parts.
Its main chip is the ESP32-WROOM-32, from the ESP32 family. Other key parts include the MP1584. By type, the board carries 15 resistors, 9 connectors, 6 capacitors, 4 diodes, 2 ICs and 2 transistors.
It belongs with the sensors designs in this gallery.
From the project
VR15: a VR FPS game controller that generates haptic feedback with high-pressure air.
本项目基于Creative Commons Attribution 4.0协议开源。
This is a VR game controller, a variation of airsoft, not a firearm. It DOES NOT have the ability to shoot any projectile (not even BBs). Although it shares a similar appearance to an AR, it is derived from airsoft, and is NOT compatible with a firearm. The internal is re-designed to accommodate electronic and pneumatic components to generate reoil feedback only. Since it is driven by high-pressure air, please ensure components and their assembly are secured. Replicating and using this design is at your own risk. Please follow your local laws.

Main components on the Vr15
Vr15 bill of materials (BOM)
41 components, 30 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MP1584 | SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | ESP32-WROOM-32 | ESP32-WROOM-32U-simple | U2 |
| 2 | SI2302 | SOT-23 | Q101, Q102 |
| 1 | valve | PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | valve | PinHeader_1x02_P2.54mm_signal | J101 |
| 1 | bolt_catch | PinHeader_1x02_P1.27mm_signal | J102 |
| 1 | switch_fire | PinHeader_1x02_P1.27mm_signal | J103 |
| 1 | switch_selector | PinHeader_1x02_P1.27mm_signal | J104 |
| 1 | switch_mag | PinHeader_1x02_P1.27mm_signal | J105 |
| 1 | sw_bolt | PinHeader_1x02_P1.27mm_signal | J106 |
| 1 | UART | PinHeader_1x04_P1.27mm_Vertical | J107 |
| 1 | VL6180X | PinHeader_1x04_P1.27mm_Vertical | J108 |
| 1 | R_POT=24.9k | Potentiometer_Bourns_TC33X_Vertical | RV1 |
| 1 | SW_SPDT | SW_SPDT_PCM12 | SW101 |
| 1 | SS14 | D_2010_5025Metric_Pad1.52x2.65mm_HandSolder | D1 |
| 1 | LED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 2 | 1N4007 | D_2010_5025Metric_Pad1.52x2.65mm_HandSolder | D101, D102 |
| 1 | 10uH | L_Vishay_IHLP-2525 | L1 |
| 1 | 10uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 22uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 10uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
| 1 | 100nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4 |
| 2 | 0.1uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5, C7 |
| 1 | 8.2k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 3 | 100k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4, R5 |
| 1 | 51k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | 330 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R101 |
| 1 | 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R102 |
| 6 | 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R103, R105, R106, R107, R109, R110 |
| 2 | 100R | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R104, R108 |
Vr15 design files
The KiCad project lives in the zhyma/vr15 repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/vr15.kicad_pcb
Vr15: common questions
What microcontroller does the Vr15 use?
The Vr15 is built around the ESP32-WROOM-32, from the ESP32 family.
How big is the Vr15 PCB?
The Vr15 measures 30 × 35 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Vr15?
41 components, from 30 distinct parts. The full bill of materials is listed on this page.
Where can I download the Vr15 design files?
From the zhyma/vr15 repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the Vr15 design in my own project?
The repository has no license, so all rights stay with zhyma. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Vr15 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k