CYOCrawler: Open-source quadrupedal robot

Open-source legged robot with built-in sensors, peripherals and coding interface for beginner to advanced robotic adventures

Similar projects worth following
Back us on Kickstarter!

CYOCrawler, a quarupedal robotic platform by CYOBOT LLC, is the ultimate toolkit for beginner to advanced robotic adventures. The robot comes equipped with enough peripherals for most robotic applications, and extension block to connect further devices if needed. CYOCrawler comes with its own coding interface embedded, allowing seamless onboarding process for beginner, with more than enough project activities to learn and play. It is also open-source (OSHWA US002433), welcoming advanced players to creatively level it up.

The STLs for the robot, the PCB design and source code for built-in coding interface can be found in the official Github repo link of the project (

The latest version of CYOCrawler includes:

  • PCA9685 motor driver
  • I2S speaker
  • Analog microphone
  • IMU (gyroscope and accelerometer)
  • 33 Neopixel LED matrix
  • 12 Neopixel LED ring
  • Buttons
  • USB C charger and programming interface
  • Extension block (power, I2C, Serial and free GPIOs)

A video demonstrating the robot's capabilities:

Assembly instruction:


Schematic of mainboard of CYOCrawler

Adobe Portable Document Format - 4.04 MB - 10/04/2023 at 23:54



Schematic of chip module of CYOCrawler

Adobe Portable Document Format - 3.26 MB - 10/04/2023 at 23:54


  • 8 × Servo motors MG90S servo motor
  • 1 × Micro SD card
  • 2 × 18650 batteries

  • Kickstarter campaign launched!

    Nguyễn Phương Duy11/20/2023 at 23:07 0 comments

    File:Kickstarter logo.svg - Wikimedia Commons

    Our Kickstarter campaign is finally launched! Throughout the campaign there will be a 40% discount applied to pledges. Check it out here:

    CYOBot: Learn Robotics Through 1,000 Projects In 1 Kit

    CYOCrawler is a learning platform for learners at any level:

    Being an open-source platform, CYOCrawler is designed to support your endless creativity and exploration freedom, as it equipped with peripherals for a wide spectrum of robotic applications from 30+ in-demand engineering skills and domains:

    At its core is CYOBrain, a powerful ESP32-driven microcontroller supporting MicroPython and C/C++, with WiFi and Bluetooth connectivity. 

    What's included in a CYOBrain (Recommended for Advanced learners):

    • ESP32 chip, Wi-Fi & Bluetooth enabled
    • Motion Sensor
    • Speaker
    • Microphone
    • 33-NeoPixel-LED matrix
    • 12-NeoPixel-LED ring
    • Micro SD card reader
    • USB C battery charger and smart charging/discharging system
    • 12-channel servo controller
    • Extension block allows you to seamlessly connect additional devices/sensors (with power, I2C, SPI, UART, GPIO)

    What's included in a CYOCrawler (Recommended for Beginners):

    • CYOBrain
    • 8 servo motors
    • 3D printed frame
    • Comes pre-assembled out of the box
    • Embedded Python programming portal

    Challenge you to build 1,000 projects

    Every week we release challenges on our GitHub & Reddit channel for our community to keep building and learning from each other. Participating in our challenges for a chance to earn a contribution on our official Github repo. We hope to see you there.

    Level 1-200: Learn basic Python coding and apply simple algorithm leveraging built-in libraries to write applications such as making the robot walk, dance, play music, and more

    Level 200-500 (Available for subscribers): Explore multiple peripherals (sensors, LEDs, motors) to create applications in basic networking, basic cloud computing, IOs

    Level 200 (Clock/timer): Write a program that turns CYOCrawler into a Pomodoro timer using buttons to set/start/stop the time, LED matrix to display minutes, LED ring to display seconds (as progression within a minute), speaker to play time's up tune while controlling motors for CYOCrawler to wave/dance when time's up

    Level 220 (Distance sensor): Write a program to sense distance to obstacle and change LED color on CYOCrawler using an ultrasonic sensor connected via an extension block and built-in library for ultrasonic sensor.

    Level 250 (Flappy Bird): Write a program that runs a Flappy Bird-like game on CYOCrawler using buttons for jumping, LED matrix to display game and speaker to play sound effects.

    Level 500-800 (Available for subscribers): Feature complex algorithms, real-time embedded with C/C++ programming to write applications in control system, kinematics, computer vision, sensor mesh, beginner AI/ML

    Level 800-1,000 (Available for subscribers): Complete design project with extended peripherals to do interactive standalone applications leveraging all capabilities of the robot

    For beginner learners that need support to get started easier, we have:

    Extensive learning library with robust challenges and instructions to support your exploration

    Technical Specifications

    Technical Specifications of CYOCrawler

    Open-source certificate:

  • Kickstarter campaign launching soon!

    Nguyễn Phương Duy10/30/2023 at 12:11 0 comments

    After years of development, we are thrilled to announce that we are launching our first Kickstarter for CYOCrawler!

    Watch our KIckstarter video here: 

    Save the launch here to get the bot at the most affordable price and help us bring about affordable and effective STEM education for everyone:

View all 2 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates