Skip to the content
PCBKitNew board
2 layers117.5 × 104.5 mmPortero bot v2, the printed circuit board in 3D

PCB design and ESP32 firmware for Portero Bot gate controller (Claustro4)

Size
117.5 × 104.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
75
Nets
56
Pads
328
Tracks, vias
982, 78
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 Jun 2026
Updated
29 Oct 2026

Overview

Portero bot v2 is an open-source printed circuit board by Willis75, from the Willis75/portero-bot-hardware repository on GitHub. It is a 2-layer board of 117.5 × 104.5 mm with 75 parts on 56 nets, routed with 982 tracks and 78 vias.

It is built around the CH340C, ESP32-WROOM-32E-N16 and W5500, with the 2N2222A, PC817X1CSP9F and SRD-05VDC-SL-C among its other parts. Its parts include 19 capacitors, 18 resistors, 7 diodes, 7 connectors and 5 ICs. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

Portero Bot — Hardware V2

Custom PCB and ESP32 firmware for the Claustro4 gate controller system.

Overview

Replaces the Raspberry Pi Pico + protoboard + commercial relay board with a professional custom PCB.

  • MCU: ESP32-WROOM-32E
  • Ethernet: W5500 (SPI) + HanRun HR911105A RJ45
  • Relays: 3× dry contact (simulates button press on gate opener controllers)
  • Power: 9-24V DC barrel jack → 5V buck → 3.3V LDO
  • Programming: MicroUSB (first flash) + OTA over Ethernet (updates)

Repository Structure

text
hardware/       KiCad schematic + PCB layout + Gerber files
firmware/       PlatformIO ESP32 firmware (C++)
docs/           BOM, schematic reference, Flux.ai prompt

API

The ESP32 exposes an HTTP API compatible with the existing Node.js bot (no changes required):

text
POST /abrir/vehicular_entrada
POST /abrir/vehicular_salida
POST /abrir/peatonal
GET  /healthz
POST /update   (OTA firmware upload)

Related

Parts

75
QtyValueFootprintReferences
8100nFCapacitor_SMD:C_0603_1608MetricC2, C3, C6, C7, C8, C9, C10, C11
710kResistor_SMD:R_0603_1608MetricR1, R2, R4, R5, R6, R23, R25
51kResistor_SMD:R_0603_1608MetricR7, R8, R9, R13, R26
4100uFCapacitor_SMD:C_1210_3225MetricC16, C17, C20, C21
4MountingHole_4.3mm_M4_PadMountingHole:MountingHole_4.3mm_M4_PadMH1, MH2, MH3, MH4
31N5819WS-7-FDiode_SMD:D_SOD-323D3, D4, D5
32N2222APackage_TO_SOT_THT:TO-92_InlineQ1, Q2, Q3
3330Resistor_SMD:R_0603_1608MetricR19, R20, R21
3KF301-2PTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-3-2-5.08_1x02_P5.08mm_HorizontalJ4, J5, J6
3PC817X1CSP9FPackage_DIP:DIP-4_W7.62mmISO1, ISO2, ISO3
3SRD-05VDC-SL-CRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1, K2, K3
2100nFCapacitor_SMD:C_1210_3225MetricC22, C23
222pFCapacitor_SMD:C_0603_1608MetricC14, C15
222uHInductor_SMD:L_6.3x6.3_H3L1, L2
2KH-6X6X5H-STMButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1, SW2
2MP2307DN-HW-LF-ZPackage_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mmU4, U5
10ZCC0150BF2CFuse:Fuse_1206_3216MetricF1
110nFCapacitor_SMD:C_0603_1608MetricC5
112.4kResistor_SMD:R_0603_1608MetricR3
11uFCapacitor_SMD:C_0603_1608MetricC1
126.1kResistor_SMD:R_0603_1608MetricR22
14.7uFCapacitor_SMD:C_0603_1608MetricC4
144.2kResistor_SMD:R_0603_1608MetricR24
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1DC005Connector_BarrelJack:BarrelJack_HorizontalJ1
1ESP32-WROOM-32E-N16RF_Module:ESP32-WROOM-32U1
1HR911105AConnector_RJ:RJ45_Hanrun_HR911105A_HorizontalJ2
1KT-0603RLED_0603_1608MetricLED5
1KT-0603YGLED_0603_1608MetricLED1
1NX3225GA-25MHZ-STD-CRG-2Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1Pin Header 01x04 2.54mm VerticalConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1SMAJ24CA-TRDiode_SMD:D_SMAD2
1SS34-E3/57TDiode_SMD:D_SMAD1
1USB Micro BConnector_USB:USB_Micro-B_Wuerth_614105150721_VerticalJ3
1W5500Package_QFP:LQFP-48_7x7mm_P0.5mmU2

Questions

How big is the Portero bot v2 PCB?

It measures 117.5 × 104.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Portero bot v2 use?

75 parts, built around the CH340C, ESP32-WROOM-32E-N16, W5500 and 2N2222A. 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 Portero bot v2 KiCad files?

From the Willis75/portero-bot-hardware repository on GitHub, at the commit this page was made from: the board is kicad/portero-bot-v2.kicad_pcb and its schematic kicad/portero-bot-v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Portero bot v2 design in my own project?

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

Similar boards

  • 4 layers150 × 137.1 mmController, the printed circuit board in 3D

    Controller

    CircuitGuy943/Sabre-Integrated-flight-controller

    (🚧) A "Jack of all trades" custom flight controller board. With support for both power and control and the ability for custom firmware

    282 parts2GPL-3.0
  • 4 layers90 × 60 mmBench psu, the printed circuit board in 3D

    Bench psu

    PaulBichl/VibePCB-bench-psu

    USB-C PD (20 V) powered bench supply, 2 independent channels, 1.6-16.6 V / 3 A each, constant voltage / constant current, designed with VibePCB.

    206 parts1
  • 4 layers40 × 40 mmMAVLink Lights, the printed circuit board in 3D

    MAVLink Lights

    DanielAdelodun/MAVLink-Lights-Hardware

    KiCAD files for MAVLink LED Strip Controller Hardware. Firmware can be found here: https://github.com/DanielAdelodun/MAVLinkLights

    83 parts
  • 6 layers49 × 68 mmNereus Pi shield ADIN2111, the printed circuit board in 3D

    Nereus Pi shield ADIN2111

    nickraymond/nereus_Pi_shield_ADIN2111

    A Raspberry Pi Zero 2W shield built from a copy of the Sofar Bristlemouth mote: ADIN2111 two-port 10BASE-T1L with PoDL, powered from the bus, 5 V for the Pi, a 24 V payload port, and the Sofar mote's power path…

    138 parts
  • 4 layers90 × 66 mmIron node, the printed circuit board in 3D

    Iron node

    enkhbold470/iron-node

    ESP32-S3 industrial gateway: W5500 Ethernet, isolated RS-485 (ADM2587E), CAN, 9-36 V input. 4-layer KiCad 10 board.

    83 partsCERN-OHL-S-2.0
  • 4 layers89 × 58 mmHALMET, the printed circuit board in 3D

    HALMET

    hatlabs/HALMET-hardware

    Hat Labs Marine Engine & Tank interface hardware design files

    227 parts8CC-BY-4.0
  • 4 layers89 × 58 mmSH ESP32, the printed circuit board in 3D

    SH ESP32

    hatlabs/SH-ESP32-hardware

    Sailor Hat for ESP32 hardware

    321 parts49