CMNode v0 Badge

CMNode_v0

The Open Hardware Badge

ESP32-C3  |  E-Paper  |  Open Source  |  Zero Bloatware

scroll

// section::hardware

Hardware for those who
compile

CMNode badge front
E-Paper 2.9 display

E-Paper 2.9"

B/W/R, sunlight-readable, zero power

Front

CMNode badge back PCB
ESP32-C3 + USB-C
Breadboard + GPIO

ESP32-C3

RISC-V, low-power, WiFi+BLE, USB-C

Breadboard

Prototyping area with full GPIO breakout

Back

// section::software

> software_stack

platformio — cmnode-v0
$ pio init --board esp32-c3-devkitm-1
> Initializing PlatformIO project...
> Platform: espressif32
> Framework: arduino
> Board: ESP32-C3 (RISC-V)

$ pio run
> Compiling .pio/build/esp32-c3/src/main.cpp
> Linking .pio/build/esp32-c3/firmware.elf
> Building .pio/build/esp32-c3/firmware.bin
SUCCESS [esp32-c3-devkitm-1] Took 4.2s

$ pio run --target upload
> Uploading firmware.bin via USB-C...
SUCCESS Firmware flashed ✓
$
{ }

C++ / Arduino

Firmware written in C++ with the Arduino framework. No unnecessary abstractions, clean code.

PlatformIO

Professional build system. Compile, flash, debug — all from terminal or VS Code.

📱

Dart App

Companion app in Dart/Flutter for BLE configuration and display content updates.

📦

Managed Data

Structured storage for templates, images and configurations. Your badge, your data.

// section::call_for_ideas

Fork it.
Pitch it.
Win it.

Got an idea for CMNode? Submit a project, make the top 10, and receive the physical badge at the Rome conference.

💡

Submit

Describe your idea: what would you build with an ESP32-C3 badge with e-paper and GPIO?

🏆

Win

The top 10 ideas will receive the physical badge + early access to the schematics.

🔧

Build

Open source schematics, weekly dev-logs, Discord community to collaborate.

> submit_idea_

The submission window is now closed.

The challenge is over, but CMNode is open source — contributions are always welcome.

Contribute on GitHub →

⏰ Deadline: March 30, 2026 — don't miss it

// section::roadmap

What's next

OTA Updates

In Dev

Firmware update over WiFi. Flash your badge wirelessly, straight from the companion app.

Custom Templates

Idea

Visual editor to create custom layouts on the e-paper display. Drag & drop, export, flash.

Live Interaction

Proposal

Real-time interaction between badges at the conference. Share contacts, show live stats, make connections.

// section::why

Why CMNode

Sustainability

No disposable plastic. A badge that lasts, can be reprogrammed, and evolves with you. Hardware built to stay.

Premium Experience

Sunlight-readable e-paper display, performant RISC-V chip, USB-C for everything. No compromises.

Community First

Open source schematics, firmware on GitHub, active Discord community. Built by the community, for the community.

Built by developers.
For developers.