Vandal
blinken·vandal·pcb/van.kicad_pcb
About the Vandal PCB
Vandal is an open source ESP32 PCB design by blinken, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 147 × 92 mm, with 213 components from 55 distinct parts.
Its main chip is the ESP32-WROOM-32, from the ESP32 family. Other key parts include the 5V0 regulator TO220, BD33IA5WEFJ-E2, FT232RL, SN65HVD230 and TXS0108EPW. By type, the board carries 77 resistors, 24 capacitors, 22 connectors, 21 transistors, 14 diodes and 12 LEDs.
It belongs with the rf & radio, iot & wireless and displays & leds designs in this gallery.
From the project
An ESP32-based lighting control system for campervans (or anything else)
vandal is an ESP32-based 10-channel smart switch module with LoRa, CANBus, a display, and a rotary encoder. For 12-24V DC systems, intended to control camper or RV lighting. It features
7 switched-positive output channels, capable of each sourcing 5A at Vin (up to 27V) . All channels support fade, blink, breathe modes via an SX1509 driver. 3 switched-negative channels, capable of each sinking 200mA at up to 30V. 6 protected IO lines, 5V-tolerant and operating at a 3.3V logic level CANBus interface (via a SN65HVD230 transceiver) Protected 1Wire bus, operating at 5V, for temperature sensors…

Main components on the Vandal
Vandal bill of materials (BOM)
213 components, 55 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 5V0 regulator TO220 | TO-220-3_Vertical | U1 |
| 1 | BD33IA5WEFJ-E2 | BD33IA5WEFJ-E2 | U2 |
| 1 | FT232RL | SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 1 | ESP32-WROOM-32 | ESP32-WROOM-32 | U4 |
| 1 | SN65HVD230 | SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | TXS0108EPW | TSSOP-20_4.4x6.5mm_P0.65mm | U6 |
| 1 | RFM95W-868S2 | HOPERF_RFM9XW_SMD | U7 |
| 1 | SX1509 | QFN-28 | U8 |
| 9 | SUD50P04-08 | TO-252-2 | Q1, Q2, Q3, Q4, Q9, Q10, Q13, Q14 +1 |
| 10 | BSS138 | SOT-23 | Q5, Q6, Q11, Q12, Q15, Q16, Q18, Q19 +2 |
| 2 | BC817 | SOT-23 | Q7, Q8 |
| 1 | 24V INPUT | TerminalBlock_bornier-2_P5.08mm | J1 |
| 1 | UART | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | GND | TerminalBlock_bornier-2_P5.08mm | J3 |
| 1 | USB_B | USB_B_OST_USB-B1HSxx_Horizontal | J4 |
| 1 | ESP GPIO | PinHeader_1x06_P2.54mm_Vertical | J5 |
| 1 | I2C | PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | 233-508 | 233-508 | J7 |
| 1 | 233-506 | 233-506 | J8 |
| 1 | RESET | PinHeader_1x02_P2.54mm_Vertical | J9 |
Show 35 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BOOT | PinHeader_1x02_P2.54mm_Vertical | J10 |
| 1 | CAN | PinHeader_1x02_P2.54mm_Vertical | J12 |
| 1 | Conn_Coaxial | SMA_Amphenol_132134_Vertical | J13 |
| 2 | LED3_IN | PinHeader_1x05_P2.54mm_Vertical | J14, J22 |
| 1 | NUM1 | PinHeader_1x05_P2.54mm_Vertical | J17 |
| 1 | NUM2 | PinHeader_1x05_P2.54mm_Vertical | J18 |
| 1 | LORA DIO | PinHeader_1x06_P2.54mm_Vertical | J19 |
| 1 | LED1_IN | PinHeader_1x05_P2.54mm_Vertical | J20 |
| 1 | LED2_IN | PinHeader_1x05_P2.54mm_Vertical | J21 |
| 1 | HUMIDITY | PinHeader_1x04_P2.54mm_Vertical | J25 |
| 1 | ROTARY ENCODER | PinHeader_1x05_P2.54mm_Vertical | J26 |
| 1 | SPI | PinHeader_1x06_P2.54mm_Vertical | J27 |
| 1 | 20A | Fuseholder_Blade_ATO_Littelfuse_Pudenz_2_Pin | F1 |
| 7 | AHEF500 | AHEF500 | F2, F3, F4, F5, F6, F7, F8 |
| 1 | OUTPUT 1 | TerminalBlock_bornier-2_P5.08mm | OUT1 |
| 1 | OUTPUT 2 | TerminalBlock_bornier-2_P5.08mm | OUT2 |
| 1 | OUTPUT 3 | TerminalBlock_bornier-2_P5.08mm | OUT3 |
| 1 | OUTPUT 4 | TerminalBlock_bornier-2_P5.08mm | OUT4 |
| 1 | OUTPUT 5 | TerminalBlock_bornier-2_P5.08mm | OUT5 |
| 1 | OUTPUT 6 | TerminalBlock_bornier-2_P5.08mm | OUT6 |
| 1 | OUTPUT 7 | TerminalBlock_bornier-2_P5.08mm | OUT7 |
| 11 | SMBJ30A-13-F | SMBJ30A-13-F | TVS1, TVS2, TVS3, TVS4, TVS5, TVS6, TVS7, TVS9 +3 |
| 1 | SMBJ5.0A-13-F | SMBJ5.0A-E3&slash_52 | TVS8 |
| 8 | 12V | D_SOD-323_HandSoldering | Z1, Z2, Z3, Z4, Z5, Z6, Z7, Z8 |
| 12 | LED | LED_1206_3216Metric | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 +4 |
| 14 | D_Schottky | D_SOD-323_HandSoldering | D13, D15, D17, D18, D19, D20, D21, D22 +6 |
| 11 | 22uF | C_1206_3216Metric | C1, C3, C6, C10, C12, C17, C18, C20 +3 |
| 11 | 0.1uF | C_1206_3216Metric | C2, C4, C5, C9, C11, C13, C14, C15 +3 |
| 2 | 330uF | CP_Radial_D10.0mm_P5.00mm | C7, C8 |
| 10 | 4k7 | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R1, R2, R12, R13, R14, R15, R37, R38 +2 |
| 32 | 10k | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R3, R4, R6, R7, R11, R16, R19, R20 +24 |
| 2 | 100k | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R5, R8 |
| 15 | 1k | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R9, R10, R17, R18, R33, R34, R35, R36 +7 |
| 10 | OPT | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R22, R23, R24, R59, R60, R61, R62, R63 +2 |
| 8 | 100 | R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R51, R54, R66, R70, R71, R72, R76, R80 |
Vandal design files
The KiCad project lives in the blinken/vandal repository on GitHub; these links point at the commit this page was built from.
- Layoutpcb/van.kicad_pcb
- BOMpcb/bom.csv
Vandal: common questions
What microcontroller does the Vandal use?
The Vandal is built around the ESP32-WROOM-32, from the ESP32 family.
How big is the Vandal PCB?
The Vandal measures 147 × 92 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Vandal?
213 components, from 55 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 Vandal design files?
From the blinken/vandal repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the Vandal design in my own project?
Yes, under the terms of its GPL-3.0 license, which blinken chose for the repository.
Can I test firmware for the Vandal 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
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k