BugC2 is a programmable robot base compatible with the M5StickC series controllers. This base integrates a four-channel L9110S motor driver and DC geared motors, with the STM32F030F4 as its core control chip. It also features two programmable RGB LEDs, an infrared encoder, and a dedicated battery holder. Through its top slot, BugC2 can be tightly connected to the M5StickC controller, receiving precise control commands via the I2C protocol (address 0x38). In addition to providing basic mobility, BugC2 also includes advanced features such as a Type-C charging interface, battery reverse connection protection, and voltage detection, ensuring safety and convenience. Its built-in 700mAh 16340 rechargeable lithium battery ensures long-lasting operation, making it a versatile and efficient programmable robot platform suitable for various educational and innovative applications.