Menu
Microbots
0
  • Learn
    • Getting Started
    • Maker Builds
    • Education
  • Shop
    • ProtoBot
    • Modules & Parts
    • Tools & Gears
    • Coming Soon
  • About
    • Our Story
    • Reach Out
    • FAQs
  • Sign in
  • English
  • Your Cart is Empty
Microbots
  • Learn
    • Getting Started
    • Maker Builds
    • Education
  • Shop
    • ProtoBot
    • Modules & Parts
    • Tools & Gears
    • Coming Soon
  • About
    • Our Story
    • Reach Out
    • FAQs
  • Language

  • 0 0

CoilPad - Creating a Micro-Heater

CoilPad is a flexible, ultra-thin sticker coil intended to be used as a magnetic actuator. However it can also be hacked into a micro-heater for some specialized applications.  actuator that can also function as a micro-heater. 

By adjusting the PWM waveform, you can vary the heat generated.

Safety Considerations

  • Always handle CoilPad with care, as it can become hot.
  • Ensure that the surface it is attached to can withstand high temperatures.
  • Avoid direct skin contact when powered.
  • Use proper insulation if needed.

How It Works

When powered at a constant 5V, CoilPad can reach up to 100°C. This makes it suitable for applications requiring a compact and seamless heating element. Varying the input voltage, directly controls the output heat - so by powering the CoilPad with a Pulse width modulation (PWM) signal instead of constant power, we can also vary the heat. A higher duty cycle results in increased heat output, while a lower duty cycle maintains a lower temperature.

Heat Control

Several factors affect the heating performance of CoilPad:

  • Voltage Level – The maximum operating voltage is 5V. Higher voltages are not recommended as they may cause overheating or damage.
  • Duty Cycle – Adjusting the duty cycle of the PWM signal controls the heat output, allowing precise temperature regulation.
  • Thermal Dissipation – The surface to which CoilPad is attached will affect how heat is distributed and retained.

Using DriveCell to Control Heat Output

If you are using the DriveCell library, you can easily control the CoilPad as a micro-heater with the following example:

#include <drivecell.h>

#define HEATER_PIN1 2
#define HEATER_PIN2 3
DriveCell Heater(HEATER_PIN1, HEATER_PIN2);

void setup() {
  Heater.Init();
}

void loop() {
  Heater.Drive(true, 100); // Maximum heat output
  delay(5000);
  
  Heater.Drive(true, 75); // Reduce heat to 75%
  delay(5000);
  
  Heater.Drive(true, 50); // Moderate heat at 50%
  delay(5000);
  
  Heater.Drive(true, 25); // Low heat at 25%
  delay(5000);
}

Understanding the Functions:

  • Init() → Initializes DriveCell and sets up the input pins.
  • Drive(bool direction, uint8_t power_percent)
    • direction: true (activates the heating element)
    • power_percent: Adjusts the heat output (0 to 100%)

⚠ Note: The Drive() function uses a high-speed PWM timer, making it compatible only with CodeCell and ESP32-based devices.

If you're using a standard Arduino, you can control the heat output using the following code. However, ensure that the waveform frequency is set correctly ideally ~20kHz

#define HEATER_PIN 2

void setup() {
  pinMode(HEATER_PIN, OUTPUT);
}

void loop() {
  analogWrite(HEATER_PIN, 255); // Maximum heat output
  delay(5000);
  
  analogWrite(HEATER_PIN, 191); // 75% Heat
  delay(5000);
  
  analogWrite(HEATER_PIN, 127); // 50% Heat
  delay(5000);
  
  analogWrite(HEATER_PIN, 63); // 25% Heat
  delay(5000);
}

 

Conclusion

As we've learned by utilizing PWM control, CoilPad can be hacked into a micro-heater! Check out the DriveCell GitHub Repository for more code examples and technical documentation!

  • Share:

Follow

Github

  • About
  • Software
  • Education
  • Contact
  • FAQs
  • Terms
  • Refund Policy
  • Privacy Policy

Join our Community ~ Be the first to know about new products and get exciting deals!

© 2026 Microbots.

★ Reviews

Let customers speak for us

68 reviews
Write a review
84%
(57)
6%
(4)
3%
(2)
3%
(2)
4%
(3)
63
21
C
CodeCell C3
Cloke74

Great piece of kit, had just what i needed to complete the project i had in mind. Shame shipping to the UK is so expensive, but appreciate this isn’t necessarily in the hands of MicroBots

A
CodeCell C6
Anonymous

I had an issue, got a red light, I used too much flux. Support said clean it, then the one sensor worked fine. I got the help and answer same day I provided a foto.

A
CodeCell C6 Drive
Anonymous

I think this is the best of the ESP offered, most versatile.

User picture
P
CodeCell C6
Prudhvi tej Chinimilli

Been testing the Microbots CodeCell C6 and honestly impressed with how much functionality they packed into such a tiny module. Great form factor for rapid prototyping wearable/embedded sensing applications. ESP32-C6 + IMU integration makes development much easier compared to building everything from scratch.

Still exploring battery optimization and compact LiPo options for our use case, but overall the platform is promising for low-cost real-time sensing systems. Excited to keep building with it.

F
CodeCell C6
Francisco Estivallet

Amazing hardware, my go to for compact projects.

User picture
123