
HomingSensor REV 01
stanleyondrus/LaserProjectorV2
LaserProjector V2 is a battery-powered, ESP32-based laser XY scanner using stepper motors to deflect the beam. It has auto-homing functionality, and can be controlled wirelessly (Wi-Fi & Bluetooth).

LaserProjector V2 is a battery-powered, ESP32-based laser XY scanner using stepper motors to deflect the beam. It has auto-homing functionality, and can be controlled wirelessly (Wi-Fi & Bluetooth).
LaserProjector REV 04 is an open-source printed circuit board by stanleyondrus, from the stanleyondrus/LaserProjectorV2 repository on GitHub. It is a 2-layer board of 65 × 40 mm with 46 parts on 60 nets, routed with 283 tracks and 96 vias.
It is built around the STSPIN220, TPS62162DSG and EVPAA602W, with the NCE2060K among its other parts. Its parts include 15 resistors, 11 capacitors, 7 connectors, 4 ICs and 2 transistors. It belongs with the radio and wireless and robots and motor control boards and the ESP32 boards of this library.
LaserProjector V2 is a battery-powered, ESP32-based laser XY scanner using stepper motors to deflect the beam. It has auto-homing functionality, and can be controlled wirelessly (Wi-Fi & Bluetooth).

const char* ssid = "<your_ssid>";
const char* password = "<your_pass>";In firmware/src/platformio.ini set the correct upload_port, or remove to auto-detect.
Build and upload the filesystem
Build and upload the firmware
The binary is fully contained (bootloader, firmware, and filesystem), so it can be flashed to address 0x0.
The easiest way is to use this web tool: https://stanleyprojects.com/projects/laserprojector-v2/install/index.html
After the firmware is loaded, any subsequent updates can be done OTA in browser by visiting http://<esp32-ip-address>/update
| Version | Firmware |
|---|---|
| 0.1 | LaserProjectorV2_firmware_v0.1.bin |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.2R | Resistor_SMD:R_2512_6332Metric | R1, R3, R9, R11 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R7, R8, R15 |
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R4, R12 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R6, R14 |
| 2 | 1nF | Capacitor_SMD:C_0402_1005Metric | C5, C10 |
| 2 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C1, C8 |
| 2 | 22nF | Capacitor_SMD:C_0402_1005Metric | C6, C11 |
| 2 | 22uF | Capacitor_SMD:CP_Elec_6.3x5.8 | C2, C9 |
| 2 | 3k | Resistor_SMD:R_0402_1005Metric | R5, R13 |
| 2 | 47k | Resistor_SMD:R_0402_1005Metric | R2, R10 |
| 2 | EVPAA602W | StanleyProjects:SW_EVPAA | BTN1, BTN2 |
| 2 | J_Molex-PicoBlade-3P-P1.25mm | StanleyProjects:Molex_PicoBlade_53047-0310_1x03_P1.25mm_Vertical | J3, J4 |
| 2 | J_Molex-PicoBlade-4P-P1.25mm | StanleyProjects:Molex_PicoBlade_53047-0410_1x04_P1.25mm_Vertical | J1, J7 |
| 2 | STSPIN220 | StanleyProjects:STSPIN220 | U2, U3 |
| 1 | 100nF | Capacitor_SMD:C_0402_1005Metric | C7 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 2.2uH | StanleyProjects:VLCF4020 | L1 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | ESP32 | RF_Module:ESP32-WROOM-32 | U4 |
| 1 | JST-XH-B2B | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | JST-XH-B4B | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | LOGO | StanleyProjects:X_Logo_stanleyprojects_30mm | G*** |
| 1 | LOGO | StanleyProjects:X_Logo_stanleyprojects_15mm | G*** |
| 1 | NCE2060K | Package_TO_SOT_SMD:TO-252-2 | Q1 |
| 1 | NMOS | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | TPS62162DSG | Package_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalVias | U1 |
The 44 most common of 46 parts.

stanleyondrus/LaserProjectorV2
LaserProjector V2 is a battery-powered, ESP32-based laser XY scanner using stepper motors to deflect the beam. It has auto-homing functionality, and can be controlled wirelessly (Wi-Fi & Bluetooth).

SergeiSOficial/AESTOUS_STM8
Open source thermostat AESTOUS based on cheap stm8s003

MatthiasGeorgImhof/STMF051_Electric_Speed_controller
An ESC (electronic speed controller) and serveo breakout board using 8 PWM inputs lines (1&2 ESC, 3-8 servos 1-6)

BroncoSpace-Lab/scales-hardware
Hardware design files for the Spacecraft Compartmentalized Autonomous Learning and Edge Computing System (SCALES)


Jana-Marie/mini-motor-controller
A controller for miniature stepper motors



It measures 65 × 40 mm and has 2 copper layers, 1.6 mm thick.
46 parts, built around the STSPIN220, TPS62162DSG, EVPAA602W and NCE2060K. 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.
From the stanleyondrus/LaserProjectorV2 repository on GitHub, at the commit this page was made from: the board is hardware/pcb/LaserProjector_REV_04/LaserProjector_REV_04.kicad_pcb and its schematic hardware/pcb/LaserProjector_REV_04/HomingSensor_REV_01/HomingSensor_REV_01.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask stanleyondrus before reusing the design.