PuppyC is a programmable quadruped robot base compatible with M5StickC. It consists of a control chip STM32F030F4, four SG90 servos, a battery holder, and an independent switch, among other components. Its movement is relatively smooth and easy to control. Due to its small contact area and slow movement, it is recommended to use it on surfaces that are soft and have high friction. This base needs to be used in conjunction with the M5StickC controller. After programming the M5StickC, it communicates with PuppyC via the I2C protocol (0x38) to control the servo movements.