✦ Cosplay electronics · ESP32 software & tools

Your cosplay
electronics.
Your way.

Build your own cosplay controller without writing code — or integrate ArmorLink into your existing ESP32 firmware. Add adjustable settings, app controls and diagnostics to your build.

No code to get started. No limits when you write your own.

Meet the Companion App · iOS & Android beta →
Interactive previewWeb-Setup Demo.
COMPONENTFaceplate ServoServo

Profile pulse range 600–2400 µs

Change a value to try it.

Demo only · No hardware connected · Changes stay in this preview.

See a complete build →
ArmorLink Companion App

Your prop. In your hand.

Connect over Bluetooth to run Actions, adjust available settings and check live values.

ArmorLink dashboard

Dashboard

See your connected Armorlink Nodes, status and available controls.

Armorlink Node settings

Settings & control

Adjust exposed settings and run Actions from the same interface.

ArmorLink pairing

Pairing

Pair additional Armorlink Nodes through a Gateway when you expand your build.

ArmorLink telemetry

Telemetry

Read live values and remote logs without opening the prop.

New project or existing build

Start simple. Keep full control.

No coding required · Click & Run

Build your first controller.

Install ready-to-use firmware on a supported ESP32. Set up your electronics and choose what happens, directly in your browser.

Choose hardware profiles. Build Actions visually. Adjust settings from the app.

See it in action →
For developers · ArmorLink framework

Already built it? Add ArmorLink.

Integrate ArmorLink into your existing ESP32 firmware. Keep your own logic and decide which settings, controls and diagnostics to make available.

  • Adjust settings without reflashing.
  • Control your existing functions from the app.
  • Read telemetry and remote logs.

Your architecture. Your hardware. Your code. Independent of Click & Run and its visual builder.

Integrate ArmorLink →
Reuse a setup. Share your own.

Find compatible setup, board and servo profiles in the community library.

Browse profiles →

Start with one Armorlink Node. Connect more when your build needs them.

A real setup, step by step

See what you’ll actually do.

A simple Iron Man helmet example: two servos, LED eyes, a hardware button and dedicated Actions to open, close and toggle the faceplate.

01 · Pick your hardware profile

Select your servo. Start with its settings.

Choose a servo template from the servo library to load its settings.

Browse servo profiles →
Real servo profile menu with TowerPro MG90S selected and its 600–2400 microsecond pulse range
02 · Set the positions

Tell it how far to move.

Set your servo positions, then adjust them whenever you need to using Web Setup or the Companion App. Save the values to your Armorlink Node without recompiling and reflashing your firmware each time.

Left servo configuration showing MG90S profile, GPIO 3, open position 120 degrees and closed position 20 degrees
03 · Open Faceplate

Build your first Action.

Choose blocks and arrange them in the order you want. Here: turn off the eyes and open the faceplate.

Open Faceplate Action: Eye LEDs low, left and right servos open, Faceplate Open state set to true
04 · Close Faceplate

Add movements, lights and pauses.

Combine steps into another Action. Here: close the faceplate, wait, then turn on the eyes.

Real Action Builder sequence: close left servo, close right servo, wait 500 milliseconds, set Eye LEDs high, then set Faceplate Open to false
05 · Toggle Faceplate · If / Then / Else

Add a simple condition.

Use If / Else blocks to choose what happens. Here: if the faceplate is open, close it. Otherwise, open it. One button does both.

Toggle Faceplate Action with If State Faceplate Open true, then call Close Faceplate; Else call Open Faceplate; End If
06 · Hardware button

Press a button. Run your Action.

Connect a physical button and choose the Action it triggers. Here, a single click runs Toggle Faceplate: press once to open the faceplate, press again to close it.

Faceplate Button configuration showing Single Click assigned to the Toggle Faceplate Action
07 · Startup sequence

Choose what happens at startup.

Select an Action to run at startup or create a unique startup sequence from scratch.

Startup sequence named Close Faceplate configured to run the Close Faceplate Action once when the Node starts

Use your own servo values and keep mechanical limits in mind.

Your next build starts here

What will you bring to life?

Start without code or add ArmorLink to the firmware you already built.