TNY-Robotics/TNY-360

TNY - 360 Robot source code and 3d models

C++

310

212 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

I think I actually made robotics easy ๐Ÿค” (r/robotics)

I've posted a couple of months ago on this subreddit, showing this TNY-360 robot dog walking. After almost 3 years of working on this project alone, I think I finally solved one of the things that bothered me most about getting into robotics: **You either get very simple robots, or you quickly endโ€ฆ

66

Oct 4, 2026

README

๐Ÿš€ TNY-360 V2 Kits are available in preorders, shipping early december. Get your kit here.

The repository will be updated with the V2 files in a couple of days.

Banner

TNY-360 - Open-Source Robot Dog

License: CC BY-NC-SA 4.0 Platform Framework Ask DeepWiki

The open-source quadruped you can actually build, repair and modify yourself.

๐ŸŒ Website โ€ข ๐Ÿ“– Documentation โ€ข ๐Ÿ’ฌ Discord โ€ข โ˜• Support Us


๐Ÿ› ๏ธ Want to build one?

๐Ÿ‘‰ START HERE: The Official Step-by-Step Guide ๐Ÿ‘ˆ

From ordering the first screw to assembling the last part, this guide covers it all.


If you know what you are doing and just want the raw files, here is your toolkit:

โœจ Features

  • ๐Ÿงฌ Dual-Core Architecture:
    A segregated system using the ESP32-S3. Core 0 ("Reflex") runs a strict 200Hz kinematics/control loop, while Core 1 ("Brain") handles WebSockets, UI, and orchestration.
  • ๐Ÿ”„ Closed-Loop at 200Hz:
    We ditched blind PWM. The TNY-360 uses digital MG996R servos modified with a custom Op-Amp buffer PCB for noise-free, high-speed position feedback.
  • โšก Zero Cable Spaghetti:
    A fully modular hardware ecosystem. Dedicated PCBs (Control, Sensor, Brain, Power, etc.) communicate cleanly via standardized JST-PH cables.
  • ๐Ÿ› ๏ธ Smart Auto-Calibration:
    Features mechanical endstops for assembly validation and runtime algorithms that compensate for backlash and actuator latency.
  • ๐Ÿงฉ STEM & Expansion Ready:
    Program the robot using TNY-Coder (our block-based web app) or build custom hardware modules using the dorsal I2C/Power expansion port.
  • ๐Ÿ”‹ Industrial Power:
    A custom 3S 18650 battery pack capable of 15A continuous discharge, featuring an integrated BMS and Fuse, for 1h+ of runtime.

โš™๏ธ Hardware Specs

๐Ÿง  Core & Power

  • MCU: ESP32-S3 N16R8 Module
  • Power: 3S LiPo Battery (6x Samsung INR18650-25R)
  • Monitoring: INA219 (Voltage/Current sensor)

๐Ÿฆต Actuators

  • Legs: 12x MG996R Servos (Must be modified for analog feedback)
  • Head: 2x SG-90 Micro Servos (Ears)
  • Driver: PCA9685 (16-Channel PWM)

๐Ÿ“ก Sensors & I/O

  • Vision: OV2640 Camera Module
  • Distance: VL53L0X Time-of-Flight (Lidar)
  • Orientation: MPU6050 6-axis IMU
  • Display: SH1106 OLED (128x64)
  • Audio: I2S MEMS Microphone + Speaker

๐Ÿ“‚ Repository Structure

  • BOM/ โ€” Bill of Materials. Detailed lists of all components, PCBs, screws, and cables, with links.
  • CAD/ โ€” Hardware Source. FreeCAD project files and ready-to-print STLs.
  • Electronics/PCBs/ โ€” PCB Designs. Gerber files, BOMs, and Pick'n'Place for all PCBs.
  • Firmware/ โ€” Codebase. PlatformIO project (C++/ESP-IDF).
  • Firmware/components/ โ€” Drivers. Custom libraries for sensors/actuators.

โ˜• Support the Project

TNY-360 is, and will always be, 100% free and open-source.

If you love the project, learned something new, or just want to help us build the next generation of affordable robots, consider supporting our R&D! Your tips help us buy prototyping materials (filament, PCBs, burned servos ๐Ÿ˜…) and keep the servers running.

Buy Me a Coffee at ko-fi.com

(Even if you can't donate, simply starring this repository or sharing it with a friend is already a massive support!)

๐Ÿค Contributing

We love contributions!

  • Code: Please follow the ESP-IDF coding style.
  • Hardware: Submit PRs with updated FreeCAD files or improvements.
  • Found a bug? Open an Issue.

๐Ÿ“„ License & Authors

TNY-360 is maintained by the TNY Robotics Team.

Licensed under CC BY-NC-SA 4.0.
You are free to share and adapt this material for non-commercial purposes, as long as you provide attribution and share alike.

CC BY-NC-SA 4.0

Need help? Contact us by mail or join our Discord.

ai
cpp
embedded
esp32
quadruped
robotics

Significant stargazers

Wladastic

57 followers ยท starred Jun 2026

TNY-Robotics/TNY-360

TNY - 360 Robot source code and 3d models

C++

310

212 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

I think I actually made robotics easy ๐Ÿค” (r/robotics)

I've posted a couple of months ago on this subreddit, showing this TNY-360 robot dog walking. After almost 3 years of working on this project alone, I think I finally solved one of the things that bothered me most about getting into robotics: **You either get very simple robots, or you quickly endโ€ฆ

66

Oct 4, 2026

README

๐Ÿš€ TNY-360 V2 Kits are available in preorders, shipping early december. Get your kit here.

The repository will be updated with the V2 files in a couple of days.

Banner

TNY-360 - Open-Source Robot Dog

License: CC BY-NC-SA 4.0 Platform Framework Ask DeepWiki

The open-source quadruped you can actually build, repair and modify yourself.

๐ŸŒ Website โ€ข ๐Ÿ“– Documentation โ€ข ๐Ÿ’ฌ Discord โ€ข โ˜• Support Us


๐Ÿ› ๏ธ Want to build one?

๐Ÿ‘‰ START HERE: The Official Step-by-Step Guide ๐Ÿ‘ˆ

From ordering the first screw to assembling the last part, this guide covers it all.


If you know what you are doing and just want the raw files, here is your toolkit:

โœจ Features

  • ๐Ÿงฌ Dual-Core Architecture:
    A segregated system using the ESP32-S3. Core 0 ("Reflex") runs a strict 200Hz kinematics/control loop, while Core 1 ("Brain") handles WebSockets, UI, and orchestration.
  • ๐Ÿ”„ Closed-Loop at 200Hz:
    We ditched blind PWM. The TNY-360 uses digital MG996R servos modified with a custom Op-Amp buffer PCB for noise-free, high-speed position feedback.
  • โšก Zero Cable Spaghetti:
    A fully modular hardware ecosystem. Dedicated PCBs (Control, Sensor, Brain, Power, etc.) communicate cleanly via standardized JST-PH cables.
  • ๐Ÿ› ๏ธ Smart Auto-Calibration:
    Features mechanical endstops for assembly validation and runtime algorithms that compensate for backlash and actuator latency.
  • ๐Ÿงฉ STEM & Expansion Ready:
    Program the robot using TNY-Coder (our block-based web app) or build custom hardware modules using the dorsal I2C/Power expansion port.
  • ๐Ÿ”‹ Industrial Power:
    A custom 3S 18650 battery pack capable of 15A continuous discharge, featuring an integrated BMS and Fuse, for 1h+ of runtime.

โš™๏ธ Hardware Specs

๐Ÿง  Core & Power

  • MCU: ESP32-S3 N16R8 Module
  • Power: 3S LiPo Battery (6x Samsung INR18650-25R)
  • Monitoring: INA219 (Voltage/Current sensor)

๐Ÿฆต Actuators

  • Legs: 12x MG996R Servos (Must be modified for analog feedback)
  • Head: 2x SG-90 Micro Servos (Ears)
  • Driver: PCA9685 (16-Channel PWM)

๐Ÿ“ก Sensors & I/O

  • Vision: OV2640 Camera Module
  • Distance: VL53L0X Time-of-Flight (Lidar)
  • Orientation: MPU6050 6-axis IMU
  • Display: SH1106 OLED (128x64)
  • Audio: I2S MEMS Microphone + Speaker

๐Ÿ“‚ Repository Structure

  • BOM/ โ€” Bill of Materials. Detailed lists of all components, PCBs, screws, and cables, with links.
  • CAD/ โ€” Hardware Source. FreeCAD project files and ready-to-print STLs.
  • Electronics/PCBs/ โ€” PCB Designs. Gerber files, BOMs, and Pick'n'Place for all PCBs.
  • Firmware/ โ€” Codebase. PlatformIO project (C++/ESP-IDF).
  • Firmware/components/ โ€” Drivers. Custom libraries for sensors/actuators.

โ˜• Support the Project

TNY-360 is, and will always be, 100% free and open-source.

If you love the project, learned something new, or just want to help us build the next generation of affordable robots, consider supporting our R&D! Your tips help us buy prototyping materials (filament, PCBs, burned servos ๐Ÿ˜…) and keep the servers running.

Buy Me a Coffee at ko-fi.com

(Even if you can't donate, simply starring this repository or sharing it with a friend is already a massive support!)

๐Ÿค Contributing

We love contributions!

  • Code: Please follow the ESP-IDF coding style.
  • Hardware: Submit PRs with updated FreeCAD files or improvements.
  • Found a bug? Open an Issue.

๐Ÿ“„ License & Authors

TNY-360 is maintained by the TNY Robotics Team.

Licensed under CC BY-NC-SA 4.0.
You are free to share and adapt this material for non-commercial purposes, as long as you provide attribution and share alike.

CC BY-NC-SA 4.0

Need help? Contact us by mail or join our Discord.

ai
cpp
embedded
esp32
quadruped
robotics

Significant stargazers

Wladastic

57 followers ยท starred Jun 2026

Languages

C++

97.9%

C

1.1%