Penny-Size Sensory-ESP32

Everything You Need on One Arduino-Friendly Board

ARDUINO ESP32C3 BATTERY CHARGER LIGHT/PROXIMITY
Codecell

| /

Connectors
Accessories

CodeCell

Sensory Readings

  • Light
  • Proximity
  • Ambient

ESP32-C3 Core

  • 4MB Flash
  • Wi-Fi & Bluetooth
  • Easy-to-use Arduino Library
  • Connects to our MicroLink App

Power Port

  • USB-C for Serial UART
  • Arduino programming
  • LiPo charging
  • Safe battery connector
Description & Specifications

The CodeCell C3 Light is a compact electronic development module measuring just 18.5 mm wide. It combines an Arduino-compatible ESP32-C3 microcontroller with Wi-Fi 4, Bluetooth Low Energy 5, USB-C programming, LiPo battery charging, ambient-light sensing and proximity sensing.

It provides six programmable GPIO pins, including ADC and PWM functions, together with I²C and multiple power connections for compatible modules, sensors and actuators.

The module can be powered through USB-C or a compatible single-cell LiPo battery. USB-C supports programming, serial communication and battery charging. The BQ24232 power-management IC allows the battery to charge while the project continues operating.

CodeCell C3 Light electronic development module

The onboard VCNL4040 is an infrared-based sensor that measures ambient light and proximity at distances of up to approximately 20 cm. This makes the C3 Light suitable for interactive lighting, touch-free controls, automatic brightness adjustment and compact IoT projects.

The CodeCell.h Arduino library provides ready-to-use functions, tutorials and example projects. CodeCell can also connect to the MicroLink app for wireless controls and real-time sensor feedback.

Each box includes one CodeCell C3 Light, four M1.2 screws, a battery-cable and three sets of female headers. Depending on the selected variant, the headers are supplied unsoldered or pre-soldered. The Battery Cable variants include a 1.25 mm battery cable. The battery variants include a 170 mAh 20C, 3.7 V LiPo battery with a pre-fitted connector. The battery measures approximately 23 × 17.5 × 8.7 mm and weighs approximately 4.6 g. Its datasheet is available here.

CodeCell C3 Light Specifications:

CodeCell C3 Light dimensions and pin layout
  • Electrical:
    • Processor: ESP32-C3-MINI-1-N4, 32-bit RISC-V single-core
    • Memory: 4 MB flash and 400 KB SRAM
    • Connectivity: Wi-Fi 4 and Bluetooth Low Energy 5
    • Maximum clock speed: 160 MHz
    • Sensors: Ambient light and proximity
    • GPIO: 6 GPIO pins (including 3 ADC or 6 PWM) and I²C
    • Average sleep current: Approximately 476 µA
    • Wake-up method: RTC timer
    • LiPo battery charging current: Approximately 90 mA
    • Maximum module current: 1,500 mA from a suitable battery or 450 mA from USB
  • Mechanical:
    • Dimensions: 9.4 mm H × 18.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.4 g

CodeCell C3 Light 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 C3 Light 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
Safety & Use
  • Power CodeCell through USB-C or a compatible single-cell 3.7 V rechargeable LiPo battery.
  • Check the battery connector polarity before connecting it. Reversed polarity may damage the module or battery.
  • Do not use a battery that is swollen, punctured, damaged, leaking or unusually hot.
  • Do not short-circuit, crush, puncture, disassemble or expose a LiPo battery to fire, excessive heat, liquids or conductive objects.
  • Charge the battery on a stable, non-flammable surface and do not leave it charging unattended.
  • Use a battery suitable for the module’s approximately 90 mA charging current and the expected current demand of your completed project.
  • Do not exceed the electrical or current limits shown in the specifications.
  • Motors, actuators, high-power LEDs and other high-current loads may require a separate driver and power supply. Do not power them directly from a GPIO pin.
  • Disconnect power before soldering, modifying wiring or connecting external components.
  • Prevent exposed contacts from touching conductive surfaces. Use suitable insulation or an enclosure where appropriate.
  • When possible, handle the module using appropriate electrostatic-discharge precautions and operate it in a dry environment.
  • The supplied screws, headers and battery cable are small parts. Keep them away from young children.
  • Soldering should be performed in a ventilated area using suitable eye protection. Young makers should only use the product under responsible adult supervision.
  • Sensor readings and wireless connections must not be relied upon for medical, emergency, protective or other safety-critical functions.
  • CodeCell C3 Light must not be connected directly to mains electricity.

CodeCell C3 Light is a low-voltage electronic development module intended for DIY projects, prototyping and educational electronic projects. It is not a toy or a finished standalone appliance. When integrating CodeCell C3 Light into a completed project, you are responsible for ensuring that the battery, power supply, wiring, connected devices, charging arrangement, mounting and enclosure are safe and suitable for the intended use.

Frequently Asked Questions
How do I get started?

Tutorials and example projects are available on the CodeCell Tutorials page.

In the Arduino IDE, open Sketch → Include Library → Manage Libraries, search for “CodeCell” and install the latest version.

After installation, open File → Examples → CodeCell. We recommend starting with the GettingStarted example, which introduces the module’s main sensing functions.

What ages is it suitable for?

CodeCell C3 Light is an electronic development module designed for makers, students and engineers. It may require wiring or soldering. Young makers should only use it under responsible adult supervision. The package also contains small parts that must be kept away from young children.

Does it support MicroPython?

The ESP32-C3 supports MicroPython. However, the official CodeCell library is written in C++ for the Arduino environment. MicroPython users may need to create or adapt drivers for the onboard sensor and other peripherals.

What about the BOOT pin?

CodeCell normally enters programming mode automatically through its USB serial interface, so dedicated BOOT and reset buttons are not required.

If a program causes the module to reset continuously, it can be placed manually into programming mode:

  • Disconnect USB power and switch off or disconnect the battery.
  • Connect the SCL pin to GND.
  • Reconnect USB power.
  • Upload corrected firmware.
  • Disconnect power and remove the connection between SCL and GND.
  • Reconnect power normally.
Does the sensor support interrupt-based wake-up?

CodeCell C3 Light does not support sensor-interrupt wake-up because of the available pin configuration of the ESP32-C3-MINI-1-N4 module.

As an alternative, the RTC timer can periodically wake the module so that it can check the light or proximity reading. An example is available here: Light Sleep Example.

If your project requires light, proximity or tap-based interrupt wake-up, consider the CodeCell C6.

Manufacturer & Shipping Information

Orders are dispatched from Malta and are available for international shipping to supported destinations. Available shipping methods, estimated delivery times and shipping costs are displayed at checkout. Deliveries outside the European Union may be subject to local import duties, taxes or customs fees.

Orders containing the optional LiPo battery are subject to carrier, destination and dangerous-goods transport restrictions. Therefore, some shipping methods or destinations may not be available for the battery configuration.

Product: CodeCell C3 Light
Country of Origin: China
Manufacturer: Microbots Ltd.
Postal Address: Birzebbuga, Malta
Email: info@microbots.io

SKUs:
MB-MM-CD-01 — Unsoldered, Battery Cable
MB-MM-CD-02 — Unsoldered, 170 mAh 20C LiPo
MB-MM-CD-03 — Soldered Headers, Battery Cable
MB-MM-CD-04 — Soldered Headers, 170 mAh 20C LiPo

Get Inspired & Build Something Awesome

App

Smart Control

Pair with the MicroLink app for Android & iOS to add a joystick, sliders, and buttons to your projects.

Projects

Hands-On Learning

Level up your skills with fun, beginner-friendly DIY projects in robotics, coding, and DIY making.

Libraries

Open-Source Software

CodeCell comes with Arduino library and easy-to-follow tutorial-examples for fast prototyping.

+20 Tutorials for Beginners

What's in the box?

Unbox, Power Up & Start Building

Exploring Other Options? See How the CodeCell Family Compares