The CodeCell C6 Drive is a compact, all-in-one robotics development module
designed to act as the brain of small robotic projects. Like the standard CodeCell C6, it includes onboard battery charging,
ambient-light and proximity sensing, and a BNO085 9-axis motion sensor.
What makes the C6 Drive different is its built-in dual H-bridge drivers,
which can dirently power and control compatible DC motors, buzzers, high-power LEDs and
actuators without requiring a separate motor-driver board. This is the same module used inside our
ProtoBot robotic platform,
where it combines wireless control, onboard sensing and control of four
geared DC motors.
At just 22.5 mm long and 18.5 mm wide, it is powered by an
Arduino-compatible ESP32-C6-MINI-1-H8 microcontroller with 8 MB of flash
memory and 512 KB of SRAM. It supports Wi-Fi 6, Bluetooth Low Energy 5 and
Zigbee, enabling wireless control through compatible platforms such as
Home Assistant and the MicroLink app.
The VCNL4040 provides ambient-light sensing and proximity detection at
distances of up to approximately 20 cm. The BNO085 combines a 3-axis
accelerometer, 3-axis gyroscope and 3-axis magnetometer with onboard sensor fusion.
Together, these sensors can provide orientation, motion detection,
activity classification, tap detection, step counting and linear
acceleration, allowing robotic projects to sense and react to their
environment.
The CodeCell.h Arduino library provides ready-to-use
functions, tutorials and example projects. The CodeCell C6 Drive can also
connect to the MicroLink app for wireless controls and real-time sensor
feedback.
Each box includes one CodeCell C6 Drive, four M1.2 screws, an optional
pin header and a 1.25 mm battery cable.
The optional battery configuration
also includes a 20 C 170 mAh, 3.7 V LiPo battery with a pre-fitted connector. This battery measures approximately 23 × 17.5 × 8.7 mm and weighs
approximately 4.6 g. Its datasheet is available
here.
For low-power projects, the C6 Drive supports timer-based wake-up and
interrupt-based wake-up from changes in light, proximity or detected taps.
The onboard drivers can control compatible loads such as our
ProtoBot N20 motors,
FlatFlap,
CoilPad,
buzzers and other suitable low-voltage loads.
Modules such as MotorCell and CoilCell already include their own onboard
drivers and must not be connected directly to the C6 Drive’s H-bridge
outputs. They should instead be controlled through their intended power
and signal connections.
CodeCell C6 Drive Specifications:
-
Electrical:
- Processor: ESP32-C6-MINI-1-H8, 32-bit RISC-V single-core
- Memory: 8 MB flash and 512 KB SRAM
- Connectivity: Wi-Fi 6, Bluetooth Low Energy 5 and Zigbee
- Maximum clock speed: 160 MHz
- Sensors: Light/Proximity + 9-Axis IMU
- Control Pins: 4 H-Bridge Outputs, 2 GPIO pins (reconfigurable to 1 ADC or 2 PWM) and I²C
- Motor outputs: Two independent H-bridge driver channels with a maximum drive current up to 1,500 mA using one driver or approximately 750 mA per driver when using both simultaneously
- Typical antenna range: Approximately 40 metres under suitable conditions
- LiPo battery charging current: Approximately 90 mA
- Maximum Module Current: 1,500 mA from a Battery or 450 mA from USB
- RTC timer sleep current: Approximately 40 µA
- Brightness or darkness wake-up: Approximately 290 µA
- Proximity wake-up: Approximately 425 µA
- Tap wake-up: Approximately 1,730 µA
-
Mechanical:
- Dimensions: 9.4 mm H × 22.5 mm L × 18.5 mm W, plus 5.2 mm antenna section
- Castellated pin pitch: 2.54 mm
- Screws: M1.2, included
- Weight: Approximately 3.7 g
CodeCell C6 Drive is an electronic development module intended for
integration into prototypes and DIY electronic projects. It is not a
finished standalone appliance or a toy. Supporting compliance records are
maintained for the PCB assembly, specified components and supplied
accessories. The designer or manufacturer of any completed product
incorporating CodeCell C6 Drive is responsible for assessing that finished
product against all applicable safety, radio, EMC, environmental and other
regulatory requirements. For commercial product integration, please
get in touch.
Schematics and 3D Model