Skip to content

5 KB

Machine-translated by Robotheca from the original in Chinese (opens in a new tab). License: GPL-3.0-only (opens in a new tab).

Py-Apple Controller Open-Source Quadruped Universal Controller

1 Introduction

Pineapple Universal Controller is a low-cost quadruped robot controller based on the ESP32 microcontroller chip and released under the open-source GPL-3.0 (opens in a new tab) license by Light Brother. The controller integrates all the necessary hardware for a quadruped robot and fully supports the Py-Apple Dynamics series of open-source quadruped control software.

There are two main open-source versions available: one is a fully integrated main control board, and the other is a discrete component main control board. These cater to different DIY needs, with the discrete component main control board currently being prioritized for open-sourcing. If you like the project, please give it a one-click triple-tap on Bilibili and Star the project!

Parameter Table
FeatureParameter
ProcessorXtensa® LX6 32-bit dual-core processor; 7-stage pipeline architecture, supports clock frequencies up to 240 MHz; 448 KB ROM, 8 MB RAM integrated on the main control board, 512 KB RAM discrete
Wi-Fi802.11n MCS0-7 supports 20 MHz and 40 MHz bandwidth; 802.11n MCS32 (RX); 802.11n 0.4 µs guard interval; data rate up to 150 Mbps; receive STBC 2×1; transmit power up to 20.5 dBm; adjustable transmit power; antenna diversity
BluetoothClass-1, Class-2 and Class-3 transmit output power, dynamic control range up to 24 dB • π/4 DQPSK and 8 DPSK modulation
GyroscopeMPU6050 6-axis gyroscope, integrated accelerometer and angle output; angular rate full-scale measurement range ±250, ±500, ±1000 and ±2000°/sec (dps); accelerometer full-scale measurement range ±2g, ±4g, ±8g and ±16g
Servo SupportWide voltage support, supports 5 V–8 V analog/digital servos (based on PWM control)

2 Components of the Pineapple Open-Source Quadruped Robot Project

You are currently viewing one of the sub-projects of the Pineapple Open-Source Quadruped Robot Project (opens in a new tab): the Pineapple Open-Source Quadruped Universal Controller (Py-Apple Controller). The Pineapple Open-Source Quadruped Robot Project is a large-scale, comprehensive open-source quadruped robot project. It consists of three main sub-projects:

3 User Support and Discussion Forums

4 Py-Apple Controller Project Setup Method

5 Open-source Development Information

6 Py-Apple Controller Contributors

7 How to Join the Py-Apple Controller Open Source Project Development Team

8 Current Features of Py-Apple Controller

The latest version is Py-Apple Controller V4.0. The open-source version currently supports direct insertion of components. The implemented features include:

  • Stable Wi-Fi support
  • Stable Bluetooth support
  • Stable MPU6050 gyroscope support
  • Stable servo motor support, including stepless servo voltage adjustment (5V-8V) and up to sixteen PWM servo channels
  • Extended I/O, CAN, and serial port support

Files by @ToanTech, at commit 83d989b, read from GitHub in your browser. Hardware license: GPL-3.0-only; software license: GPL-3.0-only. Robotheca doesn't review code: read it before running it.