Engineer and YouTuber Carl Bugeja recently developed CodeCell, a tiny ESP32-C3 development board designed as the brain for robots, wearables, and smart home devices. This module features a nine-axis inertial measurement unit (IMU) for motion fusion and an optional VCNL4040 light sensor. It includes a USB Type-C port for data and power as well as a lithium-polymer battery with a charging circuit.
Measuring just 18.5 x 18.5mm this compact board is even smaller than other tiny ESP32 development boards such as Waveshare’s ESP32-S3-Zero and Seeed Studio’s XIAO ESP32S3. However, the Epi C3 is smaller at 23 x 12.75 mm, and so are the Unexpected Maker NANOS3 (25 x 10 mm) and Unexpected Maker OMGS3 (28 x 11 mm).
CodeCel ESP32-C3 mini development board specification
- Microcontroller – ESP32-C3 RISC-V MCU
- 160MHz 32-bit RISC-V processor core
- 400kB SRAM, 4MB flash storage
- Wi-Fi 4 and Bluetooth Low Energy (BLE) connectivity
- Sensors
- Vishay VCNL4040 light sensor
- Optional CEVA BNO085 nine-axis inertial measurement unit (IMU) for motion fusion
- USB – USB Type-C port for power and data
- Battery – Integrated lithium-polymer (LiPo) battery charging circuit
- I/Os
- Castellated 0.1” pin headers on three sides
- Multiple GPIO pins for peripheral expansion
- Dimensions – 18.5 x 18.5mm PCB (plus 5.2mm antenna)
CodeCell can be programmed using the Arduino IDE. The video provides instructions on setting up the IDE, installing the necessary libraries, and uploading code to the device. It also covers basic functions and examples for using the sensors and GPIO pins. In the video, he also mentions a full written guide about CodeCell’s hardware and software to simplify things to get started.
To make things easier Bugeja has created various example projects with CodeCell including depth gesture recognition, tap detection recognition, proximity sensing, automatic dimming, a step counter, angle control, and much more which can be found in the ‘CodeCell.h’ library.
The CodeCell kit includes a 70mAh 20C LiPo battery measuring 23 x 17.5 x 8.7 mm and weighing 4.6 grams. It’s equipped with a 1.25mm female connector that plugs directly into the onboard port. The PCB is ROHS compliant and adheres to the IPC-A-600 II standard, ensuring quality and safety. The CodeCell is designed as a DIY maker kit; if you have plans to use this for commercial applications, you can get in touch with microbots for more information.
The CodeCell is available on Bugeja’s Microbots store with the light-only version going for €12.50 or $13.50, and the light-and-motion model selling for €29.99 or $32.
Via Hackster.io
Debashis Das is a technical content writer and embedded engineer with over five years of experience in the industry. With expertise in Embedded C, PCB Design, and SEO optimization, he effectively blends difficult technical topics with clear communication
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Seems to be overpriced To me.
You need to check your maths (and amend your article) – 18.5 x 18.5mm is 342mm squared. OMGS3 is 25 x 10mm is 250mm squared. How can 342mm be smaller than 250mm? That’s not even including the antenna area.
CodeCell is a great board with awesome features and Carl has done an amazing job – but if you are going to post facts – Debashis, please make them accurate 🙂
Sorry about that Seon. I’ll edit the post since “contributors” (as opposed to “Editors”) can’t modify a post after it’s been published.
It seems that the sizes of the NanoS3 and OMGS3 may have been swapped, possibly due to a copy-and-paste error. When comparing items, it’s important to double-check the facts. By the way, Carl Bugeja’s CodeCell is fantastic and addresses many of the challenges people face when creating small robotic systems.