PhotogateV2 is an open-source printed circuit board by MarcioBulla, from the MarcioBulla/PhotogateV2 repository on GitHub. It is a 2-layer board of 118 × 70 mm with 66 parts on 61 nets, routed with 382 tracks and 24 vias.
It is built around the ESP32-WROOM-32D, LM1117DT-ADJ and LM393, with the IRF4905 among its other parts. Its parts include 12 capacitors, 12 resistors, 8 connectors, 5 ICs and 4 transistors. It belongs with the ESP32 boards of this library.
Version 2 of the Photogate — implemented with ESP-IDF v5.4.2 for an ESP32-based photogate project.
Overview
This is the second version of the Photogate project, featuring significant improvements in accuracy, reliability, and visual interface, along with available 3D models and schematics. :
Designed for educational and experimental applications using the ESP32 platform.
Requirements
ESP-IDF v5.4
A configured ESP32 development environment (terminal toolchain)
Required cables and hardware to flash the firmware
Build and Run
Clone the repository:
bash
git clone https://github.com/marciobulla/photogateV2.git
cd photogateV2
Developed by Marcio Bulla. Inspired by the first Photogate (Optical Timer) version.
Special thanks to the libraries used in this project, such as encoder_menu.py, rotary.py, and rotary_irq_esp.py.
License
PhotogateV2 uses different open-source licenses for its original contributions:
Electronic hardware and PCB design: CERN-OHL-W-2.0
Mechanical and 3D design: CERN-OHL-W-2.0
PhotogateV2 firmware: Apache-2.0
Documentation: CC-BY-SA-4.0
Third-party components retain their respective licenses. Imported assets and
materials of unresolved origin are excluded from these grants.
See LICENSES.md for scope and exceptions, and
THIRD_PARTY.md for firmware dependencies and license evidence.
Walky-Talky — LoRa voice communication system built on STM32 with a custom KiCad PCB. Features I2S digital mic input (INMP441), Codec2 voice compression (96kbps → 1.2kbps), RYLR998 LoRa RF at 915MHz, 12-bit DAC audio…
The starter board provides the ignition impulse to fire the engine. It includes an I2C IO expander and an 8-channel digital comparator to require a correct safety byte/address to be present before firing.
An 8-channel relay controller with Wi-Fi, an RS-485 field bus, and a 12 V power rail for downstream nodes. Designed as the master board for a small home-automation network: this board switches loads directly, talks to…
It measures 118 × 70 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PhotogateV2 use?
66 parts, built around the ESP32-WROOM-32D, LM1117DT-ADJ, LM393 and IRF4905. 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 PhotogateV2 KiCad files?
From the MarcioBulla/PhotogateV2 repository on GitHub, at the commit this page was made from: the board is boards/board.kicad_pcb and its schematic boards/board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PhotogateV2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask MarcioBulla before reusing the design.