Introduction: why LED + transparency works in Fire Force
Fire Force is, above all, a visual celebration of fire. The flames that sprout from the characters' eyes, blades, and even hands need to be translated into something tangible when we bring this to the real world. The combination of LEDs with translucent surfaces is exactly what allows a plastic sword to look like it contains liquid fire inside it — and that is what this guide will teach you to master.
The anime series gives two major clues: the light is intense and pulsing, and the fire seems to have depth. To replicate this, we will use three layers: an inner one with addressable LEDs (capable of creating waves of color), an intermediate diffuser that spreads the light points, and an outer translucent one that adds depth and shine. The result is a weapon that not only lights up but seems alive — exactly what cosplayers like Princess Hibana need to make an impact at conventions.
Beyond the visuals, the LED and transparency approach solves two practical problems: weight and safety. A solid resin sword would be heavy and fragile; a hollow version with transparent EVA and LEDs inside maintains strength, drastically reduces weight, and even allows for effects that no paint job can deliver.
Materials and electronic components
Mandatory
- 2 mm transparent EVA 30×50 cm – base for blades and details that need to be lightweight and translucent.
- 1 m WS2812B 144 LED/m LED strip – high density to avoid visible light points; allows for smooth fire effects.
- Arduino Nano v3 – small, cheap, and with ready-to-use Neopixel libraries.
- 18650 3.7 V 2600 mAh battery – balances capacity and size; use with charge protection.
- Mini prototype board + 22 AWG silicone wires – facilitates compact soldering and resists bending.
- 25–40 W soldering station + 0.8 mm solder with flux – essential for clean joints on LEDs.
- 0.5 mm milky diffuser – acrylic sheet or industrial parchment paper to spread light.
- 1 cm 3M VHB double-sided tape – secures LEDs without increasing thickness.
- 500 g crystal resin + slow catalyst – for blocks or crystals that need to be completely transparent.
Optional, but make a difference
- HC-05 Bluetooth – to adjust colors via smartphone during events.
- MAX4466 voice sensor – turns on the LEDs when you shout the name of the technique.
- Reed switch + magnet – on/off without opening the weapon, hidden in the handle.
- Createx iridescent transparent paints – provide a fire tone without blocking light.
Design and weapon modeling
- Choose the character and open Illustrator/Inkscape. Import a screenshot from the anime and draw over it in separate layers: outer contour, wire channel (3 mm clearance), holes for heat dissipation, and areas that will be resin.
- Export each layer in 1:1 PDF, print on A3 by joining sheets with masking tape. Cut the foam with a 30° blade for EVA, 45° for acetate.
- Perform the “bend test”: curve the paper blade; if it tears, review the EVA's curvature radius. The minimum width where the LEDs will be is 1.5 cm — less than that and you will see light points.
- Checkpoint: with the paper blade assembled, hold it against a lamp. The internal shadow should be uniform, with no light leaks.
Assembling the internal structure and wire channels
- Cut a 3 mm black EVA strip to the exact length of the blade. Apply 3M VHB double-sided tape along the strip — it holds up to 90 °C without coming loose.
- Stretch the WS2812B LED strip, remove the protective varnish every 5 cm, and press it into the center of the strip. Solder the 22 AWG wires: red to 5 V and black to GND.
- Program the Arduino with the “Fire2012” example from FastLED; test before cutting the excess.
- On the handle, open a 5 × 5 mm channel with a Dremel; pass the wires and fill with low-temp hot glue. Leave a 3 cm “slack loop” near the guard.
- Checkpoint: with the LED strip on, the brightness should be uniform at 30 cm; if you notice bright spots, add a diffuser or move the strip 2 mm further away.
Transparency techniques: resin, acetate, and gel
Crystal resin for blocks
Mix 2 parts resin to 1 part catalyst (exact manufacturer ratio). Add 2 drops of orange alcohol ink to give it an ember tone without losing transparency. Pour into a 5 mm high silicone mold; use masking tape sealing to prevent leakage. Cure for 24 h at 25 °C — do not accelerate with heat or the piece will yellow. For a “frozen fire” effect, sand with 1000 grit after curing and polish with glass paste.
Thermoformed transparent EVA
Preheat the transparent EVA to 130 °C for 8 s with a heat gun. Use a plaster mold or 5 mm black EVA to create relief. Press with a bath glove to avoid fingerprints. The material accepts up to 40% deformation before fogging — use this for smooth blade curves. For sharp folds, score the back with a hobby knife, but do not cut through — transparent EVA breaks more easily than regular EVA.
Acetate and gel for quick details
For small crystals or gems, cut 0.3 mm acetate with straight-cut pliers. Mix PVA white glue with 10% water and transparent acrylic paint; apply a thin layer on the acetate and let it dry — it forms a gel that diffuses light. Glue onto the blade with low-odor super-gel. The result is 30% lighter than resin and cures in 30 min.
Programming and light effects
Environment setup
Download the Arduino IDE 2.x; install the FastLED library via the manager. Copy the “Fire2012” example and adjust:
- NUM_LEDS to the actual length of the strip.
- BRIGHTNESS to 80 (max for 18650 battery without overheating).
- Add
FastLED.addLeds<WS2812, DATA_PIN, GRB>(leds, NUM_LEDS);using pin D6.
Fire Force effects
- Slow ember — fade from 0 to 255 over 2 s, colors 0–50 in the “HeatColors_p” palette.
- Flame burst — random from 50–255 with a 30% chance of a white flash (255,255,255) for 80 ms.
- Synchronized pulsation — use millis() to sync with sound via voice sensor; every peak > 600 triggers a flash.
Compile and upload. If the LEDs turn green when they should be orange, invert the GRB order to RGB in addLeds.
Checkpoint: with the code loaded, turn on the battery and shake the sword. The LEDs should maintain stable color and brightness; if they restart, the voltage drop is high — add a 470 µF capacitor between 5 V and GND near the strip.
Environment setup
Download the Arduino IDE 2.x; install the FastLED library via the manager. Copy the “Fire2012” example and adjust NUM_LEDS, BRIGHTNESS to 80, and the pin to D6.
Fire Force effects
- Slow ember — fade 0→255 in 2 s, colors 0–50 from the HeatColors_p palette.
- Flame burst — random 50–255 with 30% chance of 80 ms white flash.
- Synchronized pulsation — voice sensor triggers flash when peak > 600.
Compile, upload, and if the LEDs turn green, invert GRB→RGB.
Finishing, painting, and diffusion
Preparation
Sand the entire blade with 400-grit sandpaper to create micro-grooves — paint adheres better to transparent EVA. Apply a thin layer of Mr. Hobby Surfacer 1000 primer; cure for 15 min with a heat gun at 50 °C. The primer lightens by 5% — compensate with a coat of transparent orange acrylic paint mixed 1:1 with Createx 4011 thinner.
Diffusion techniques
- Internal “milky” spray — mix 3 parts white acrylic paint with 10 parts thinner; spray from 15 cm away, using a circular motion. Applied inside the EVA, it creates mist without blocking LEDs.
- Matte vinyl film – 3M 3630-70 adhesive for flat areas; cheap and replaceable.
- Resin with micro-bubbles – add 0.1% isopropyl alcohol to the resin before curing; it forms micro-bubbles that scatter light (“live ember” effect).
Final varnish
Use matte acrylic varnish for parts that shouldn't shine (handle, guard) and crystal varnish on flame areas. Spray at 20 cm, 2 cross-coats, 10 min interval. Cure for 24 h before packing — the varnish continues to dry even when it appears dry.
Safety and convention rules
- Batteries: always transport 18650s in individual plastic cases; never loose in your pocket. Use integrated load protection (PCB); if the cell drops below 2.8 V, discard it.
- Tips: round the end of the blade with a minimum radius of 1 cm; wrap with 5 mm EVA foam and paint it black — CCXP and Anime Friends rule.
- Total weight: 1.5 kg limit for hand-held weapons; if it exceeds this, use an 18500 battery or reduce resin.
- High-power LED: if using a 3 W LED (not covered here), dissipate heat with a 5 mm aluminum strip inside the blade; without a heatsink, transparent EVA softens at 60 °C.
Checkpoint: perform the “hand scale” test — hold the sword extended for 60 seconds. If your arm shakes before the time is up, reduce weight or use a support strap.
- Batteries: transport 18650s always in individual cases; use a cell with a protection PCB.
- Tips: round the extremity with a minimum 1 cm radius and wrap with 5 mm EVA.
- Weight: 1.5 kg limit; if it exceeds this, reduce resin or use an 18500 battery.
- High-power LED: if using a 3 W LED, dissipate heat with a 5 mm aluminum strip inside the blade.
Checkpoint: “hand scale” test — hold extended for 60 s; if it shakes, reduce weight or add a strap.
Maintenance and field repair
Always carry in your kit: 20 cm replacement LED strip, black and red 22 AWG wires, small 1 mm solder, TS100 battery-powered mini-soldering iron, gel cyanoacrylate glue, and a pre-programmed Arduino Nano. 90% of failures are cold solder joints on 5 V or GND — reheat and redo. If an LED burns out, remove it with a 300 °C station, clean the pads with new solder, and solder a generic 5050 LED in its place (it maintains the WS2812B standard).
For a battery that won't charge: check voltage with a multimeter. If it's between 2.0–2.5 V, try a slow 100 mA charge for 10 min; if it rises to 2.8 V, switch to normal charging. If it doesn't exceed 2.0 V, discard at a proper collection point.
Common Mistakes & Quick Fixes
| Problem | Most common cause | Field solution |
|---|---|---|
| LEDs flicker when swinging | Loose data wire or no slack | Redo solder with silicone wire + hot glue |
| “Stained” surface after primer | Primer applied too thick or no sanding | Sand 600, reapply thin, cure 10 min |
| Resin yellowed | Cured too fast (> 35 °C) | Polish with glass paste + cerium oxide |
| Visible light spots | LED-to-diffuser distance < 3 mm | Add another layer of frosted acetate |
| Battery died in 30 min | Brightness at 255 + 144 LEDs | Decrease brightness to 80 and save 60% |
Conclusion and next steps
You now have a fantasy weapon that glows, pulses, and looks like it contains fire — exactly what Fire Force cosplayers need to stand out. Use this same framework to adapt spears, shields, or even wings: just adjust the LED layout and diffusion layers. If you want to control everything via cell phone, add the HC-05 Bluetooth module and the “LedController” app (open-source library on GitHub).
Next level? Integrate an MPU-6050 accelerometer: when you swing the sword, the fire “rises” to the tip, creating a directional effect. And remember: the Brazilian LED weapon prop making community is growing with every convention — share your result on Instagram by tagging @CosplayOrbit to enter the highlights gallery.
Estimated Budget
| Item | Price range | Source |
| --- | --- | --- |
| EVA transparente 2 mm 30x50 cm | $1.80 - $2.40 | Estimated FX |
| Fita LED 144 LED/m WS2812B 1 m | $5.00 - $7.00 | Estimated FX |
| Arduino Nano v3 | $3.60 - $5.00 | Estimated FX |
| Bateria 18650 3,7 V 2600 mAh | $1.60 - $2.40 | Estimated FX |
| Resina cristal 500 g | $7.00 - $9.00 | Estimated FX |
| Kit solda básica com estação | $14.00 - $20.00 | Estimated FX |
Estimated conversion based on a reference FX rate; local retail prices may differ.