
LaserOps PCB
nico25112005/Nerf-ATG-Electronics
This repository contains the electronic design files for a custom printed circuit board (PCB) developed to enhance Nerf LaserOps blasters.

A device for autonomous whiteboard management..
Doodle bot is an open-source printed circuit board by alexayl, from the alexayl/doodle_bot repository on GitHub. It is a 2-layer board of 78.5 × 55.4 mm with 45 parts on 59 nets, routed with 290 tracks and 71 vias.
It is built around the ESP32-S3-WROOM-1-N8 and TPS54302. Its parts include 10 capacitors, 9 resistors, 7 connectors, 2 diodes and 2 inductors. It belongs with the ESP32 boards of this library.
DoodleBot device for autonomous whiteboard management.
This repository is setup as a monorepo that contains the code for the different subsystems that are flashed to different devices. Please see the links below for each subsystems' README:
Requirements: graphviz
Note: If you are on a PC, Zephyr does not work well with WSL. Please use Windows native, or consider eventually dual-booting/VM linux!
Install prerequisites
Complete only the Install Dependencies section of the Getting Started Guide.
Just command runner - This is used like a makefile as a hotkey for all of our project-specific commands
choco install just.brew install just.If building/flsahing for nrf52840 dk:
- SEGGER J-Link DLL
- nrfutil (there is a python lib that allegedly has it; I needed to install it from the website though due to python dependency version conflicts)
-
2. Clone this repository:
bash git clone git@github.com:alexayl/doodle_bot.git cd doodle_bot
Create and activate a Python virtual environment:
python -m venv .venv
source .venv/bin/activate # Linux/macOS
.venv\Scripts\activate.bat # PC, Command Prompt
.venv\Scripts\Activate.ps1 # PC, Powershell
source .venv/Scripts/activate # PC. Git bashInstall west
pip install westUpdate the workspace
cd firmware
west update
west packages pip --installInstall the Zephyr SDK
doodle_bot/firmware/zephyr
cd zephyrwest sdk installTry to build and run
doodle_bot/firmware
cd ..just run-sim| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | , , , , , , | ||
| 2 | 100kOhm | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | 100nF | Capacitor_SMD:C_0603_1608Metric | C2, C6 |
| 2 | 47uF | Capacitor_SMD:C_0603_1608Metric | C4, C8 |
| 2 | 592k | Resistor_SMD:R_0603_1608Metric | R5, R7 |
| 2 | 70.5k | Resistor_SMD:R_0603_1608Metric | R6, R8 |
| 2 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1, J2 |
| 2 | ESD | Diode_SMD:D_0603_1608Metric | D1, D2 |
| 2 | Pololu_Breakout_A4988 | Module:Pololu_Breakout-16_15.2x20.3mm | A1, A2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_PTS647_Sx38 | BOOT1, RESET1 |
| 2 | TPS54302 | Package_TO_SOT_SMD:SOT-23-6 | 3.3V_Converter1, 5V_Converter1 |
| 1 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C18 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 12V | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | Battery1 |
| 1 | 13.7kOhm | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 150 | Resistor_SMD:R_0603_1608Metric | R11 |
| 1 | 18uH | Inductor_THT:L_Radial_D6.0mm_P4.00mm | L2 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 22kOhm | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 47pF | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 6.3uH | Inductor_THT:L_Radial_D6.0mm_P4.00mm | L1 |
| 1 | 82pF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | BUZZER_HEADERS | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | ERASER_HEADERS | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J7 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | LED_HEADERS | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | MARKER_HEADERS | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex_47346-0001 | J3 |
It measures 78.5 × 55.4 mm and has 2 copper layers, 1.6 mm thick.
45 parts, built around the ESP32-S3-WROOM-1-N8 and TPS54302. 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 alexayl/doodle_bot repository on GitHub, at the commit this page was made from: the board is pcb_design/DoodleBot/doodlebot_project (schematic and pcb)/DoodleBot.kicad_pcb and its schematic pcb_design/DoodleBot/doodlebot_project (schematic and pcb)/DoodleBot.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 alexayl before reusing the design.

nico25112005/Nerf-ATG-Electronics
This repository contains the electronic design files for a custom printed circuit board (PCB) developed to enhance Nerf LaserOps blasters.

Handkep/Fertilizer-Pump
The fertilizer dispenser automatically doses fertilizer concentrates or stock solutions using one or more peristaltic pumps. The amount dispensed depends on the selected recipe and the intended irrigation water volume.


md-sazzad-eee/ATLAS
Modular multi-robot system: a carrier robot that docks, transports, charges and redeploys two small agent robots. KiCad, FreeCAD, MATLAB/Simulink, COMSOL and ESP32 firmware.

Ricsi1231/Stepper-Motor-Controller
EmbedCore Stepper Controller is a compact, high-performance stepper motor driver designed to mount directly onto the back of a NEMA 17 motor with the appropriate enclosure.

Szymon423/Air-Quality-Sensor
Open-hardware indoor air quality monitor: ESP32-S3, SCD41 CO₂, SHT4x temp/humidity, SPA06 pressure, WS2812 LED ring. Round PCB in KiCad, 3D-printed enclosure.

VarunAPatil/Wall-E-2027-Board-Design
The SRA board brings the control, sensing, display, power, and motor interfaces for a small mobile robot onto one development board.

xbtry/esp32s3-dev-board-v0
Hardware design and bring-up repository for a custom ESP32-S3 dual-core microcontroller board designed in KiCad.