Skip to content

CODE-OXYY/JZSBOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9102c6 · · Apr 24, 2026

History

24 Commits
Apr 24, 2026
Apr 12, 2026
Apr 16, 2026
Apr 12, 2026
Apr 12, 2026
Apr 13, 2026
Apr 12, 2026
Apr 24, 2026

Repository files navigation

JZSBOT (Desktop Pet Robot)

I built a custom desktop robot with the personality of my favorite streamer, including audio and animation which are stored in sd card. It was built entirely from scratch, I designed both the custom electronics (PCB) and the physical 3D body (CAD) it can move with the help of two N20 motors, show animations on a 3.5 inch display which is the face of the robot, and play sound with the help of a 3 ohm 4 watt speaker. This robot has built in environment, gyro, and other sensors.

🛠️ Hardware & PCB Designsign

The schematic was designed in Altium, split into 3 sheets for better readability.

Schematics

Power Section Sheet 1: Power Section

MCU Section Sheet 2: MCU Section

Sensor Section Sheet 3: Sensor Section

PCB Layout

Designed at a precise 84mm x 83mm, keeping it under the cheap 100x100mm manufacturing threshold. PCB Layout

PCB 3D View

PCB 3D


📦 Mechanical Design (Body)

The custom enclosure was modeled in Onshape and is split into 4 main 3D printable parts. 🔗 View 3D Model on Onshape

Head Cap

Head Cap

Head

Head A Head B

Walls

Wall A Wall B

Base

Base Base Details

Assembly

JZSBOT Assembly 1 JZSBOT Assembly 2 JZSBOT Assembly 3 JZSBOT Assembly 4 JZSBOT Assembly 5 JZSBOT Assembly 6

Fully Assembled JZSBOT

JZSBOT Assembled A JZSBOT Assembled B JZSBOT Assembled C


✨ Features

  • Brain: ESP32-S3
  • Face: 3.5" Waveshare Capacitive Touch Display
  • Audio: On-board 4 ohm 3W speaker for personality sounds
  • Sensors: BME680 (Environment), LSM6DS3 (Accelerometer & Gyroscopes) and VL53L0X (Distance)nce)
  • Movement: 2x N20 Motors with a middle drive layout and front/back ball casters for a floating and zero turn feel
  • Firmware: C/C++

🛒 Bill of Materials (Hardware Needed)

  • 1x 3.5" Waveshare Capacitive Touch Display
  • 1x 4-ohm 3W Speaker
  • 2x N20 Micro Gear Motors
  • 2x 34mm Wheels
  • 1x jumper wires
  • 2x Ball Caster Wheels
  • 1x Li-ion Battery
  • 2x VL53L0X Laser Ranging Sensor
  • 1x Custom PCBA
  • Assorted M3 Screws, Nuts & Washers (for mounting display,speaker & connecting parts together)ogether)
  • 3D Printed Parts (Base, Wall, Head, Head Cap)

✨ PCBA Parameters

PCBA Parameters


Extra stuff

JZS SZN 2025 THEY KNOW IM COMING

📄 License

This project is open-source and available under the MIT License.

About

A custom desktop robot with the personality of my fav streamer, Built entirely from scratch I designed both the electronics (PCB) and the physical body (CAD)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published