RC (radio-controlled)
Acronym for Radio-Controlled. Refers to a model (car, drone, boat, plane) piloted remotely via a radio transmitter and an onboard receiver.
50+ technical terms explained simply: RC, electronics, ESP32, BLE, Flare RC effects. A reference for beginners and experts alike.
Basic radio-controlled modeling vocabulary: components of an RC car, body types, driving.
Acronym for Radio-Controlled. Refers to a model (car, drone, boat, plane) piloted remotely via a radio transmitter and an onboard receiver.
Electronic Speed Controller: module that transforms the radio signal into variable power for the motor. Often combined with a BEC. It generates the "throttle" signal we capture with an ESP32.
Battery Eliminator Circuit. Regulator built into the ESC providing 5-6V to the receiver and servos from the main battery (2S/3S LiPo). Lets you power an Arduino/ESP32 without a separate battery.
Module on board the car that receives the signal from the radio (transmitter) and converts it to PWM or SBus signals for the ESC and servos. Extra channels (CH3, CH4...) drive accessories like LEDs.
The handheld controller. Sends steering/throttle/auxiliary channel commands over 2.4 GHz to the receiver. Common brands: Futaba, Spektrum, FlySky, RadioMaster.
Lithium polymer battery. High energy density, lightweight, sold in 1S to 6S packs (3.7V per cell). Standard on modern RC cars. Requires a dedicated charger and care (never short, never overheated).
Brushed = brushed motor, simple, affordable. Brushless = no brushes, more powerful, more efficient, more expensive. Brushless requires a compatible ESC. No impact on Flare RC: we just capture the throttle signal from the receiver.
Type of off-road RC car specialized in slow obstacle crossing (rocks, slopes). Realistic 4×4 body, soft suspension, big tires. Ideal target for functional headlight/taillight LEDs.
Discipline that mimics car drifting: hard tires, rear-wheel drive, countersteering. Japanese-inspired aesthetics. Very visual-effect heavy: exhaust flames (backfire), underbody neons, light bars.
Auxiliary output of the RC receiver, traditionally tied to a button/switch on the radio. Lets you trigger accessories (lights, winch) with 1 click, 2 clicks or held. Flare RC uses it for headlight/fog modes.
Electronic components used in a Flare RC build: Arduino/ESP32, LEDs, resistors, MOSFETs, and voltage/current basics.
Open-source electronics prototyping platform. Microcontroller boards (Uno, Nano, Mega…) programmable in C/C++ via the Arduino IDE. Flare RC relies on the Arduino ecosystem but uses ESP32s (more powerful, built-in BLE).
Family of Espressif Systems microcontrollers with built-in WiFi + Bluetooth. Several variants: WROOM (reference), S3 (many pins), C3 (cheap mini). 32-bit core, ~240 MHz, ideal for driving lots of LEDs over BLE.
Reference ESP32 module: 34 GPIO, 4 MB flash, built-in antenna. The most widely supported, perfect for Flare RC. Typical board: DOIT ESP32 DevKit V1, ESP32-WROOM-32.
Variant with 45 available GPIOs (many more than WROOM), native USB, BLE 5. Ideal for builds with lots of LEDs. Typical board: Arduino Nano ESP32, ESP32-S3 DevKit.
Mini variant: RISC-V core, 11 GPIO, 4 MB flash, very cheap (~€3). Good choice for a compact build with up to 5-8 LEDs. Typical board: ESP32-C3 SuperMini.
General Purpose Input/Output. Programmable pins on a microcontroller, configurable as input (read a signal) or output (light an LED, drive a MOSFET). Numbered G0, G1, G2… depending on the board. Not all pins are equal: some are reserved (G6-G11 on WROOM = flash).
Pulse Width Modulation. Technique to simulate a variable voltage by switching a digital output on/off very fast. Lets you vary LED brightness, motor speed, or servo angle.
ESP32 hardware peripheral dedicated to PWM for driving LEDs. 16 independent channels on WROOM, 6 on C3. Each channel controls a frequency and duty cycle. This is what lets Flare RC handle many effects in parallel.
Transistor that acts as an electronically controlled switch. Used to drive a load more powerful than a GPIO can directly supply (12V LED strip, motor). N-type (most common), turns on with ~3.3V on the gate.
Light-Emitting Diode. Diode that emits light. Lights up if polarized correctly (+ on anode, - on cathode). Requires a current-limiting resistor in series to avoid burning out.
LED combining 3 R+G+B chips in one package. Can produce any color by mixing. Passive type (3 independent pins, 1 per color) or addressable (1 data pin, built-in intelligence).
Individually addressable RGB LED, controlled by a single data wire. You can chain hundreds of LEDs and choose each one's color. Powered by 5V. NeoPixel = Adafruit commercial name.
A 12V variant (often in SMD strips with groups of 3 LEDs sharing one control chip). Cheap, ideal for long strips. Watch out: color order may be BRG instead of GRB depending on manufacturer.
Component that limits current in a circuit. Measured in ohms (Ω). For LEDs: protects the diode (220-470Ω in series with a standard LED). Formula: R = (V_source - V_LED) / I_LED.
VCC (or V+) = positive supply voltage (often +5V or +3.3V). GND (ground) = 0V reference, return path. All grounds of one assembly must be tied together.
Resistor that holds a digital input at a defined state (HIGH with pull-up, LOW with pull-down) when nothing else is driving it. Avoids floating states that produce false signals. ESP32 has internal pull-up/down enableable in code.
Voltage = electrical "pressure", measured in volts. Current = "amount" of charge flowing, in amperes (A) or milliamps (mA). Power = voltage × current, in watts. A standard LED draws ~20 mA at 2-3V.
Everything related to the code running on the ESP32 and communication with the Flare RC app.
Software embedded in a microcontroller, as opposed to PC or phone software. The Flare RC firmware is a .bin file flashed into the ESP32's flash memory, which starts automatically at boot.
Small program that runs first when the ESP32 boots, deciding what to launch next (the user firmware) or waiting for a flash command if in programming mode.
Action of writing a firmware (.bin) into a microcontroller's flash memory via USB. Flare RC offers 1-click flashing from the site (Flash page) without installing any tools — uses WebSerial in Chrome/Edge.
Low-power variant of Bluetooth, ideal for connected devices. More efficient than WiFi, range ~10 m, latency ~50 ms. Flare RC uses BLE to drive LEDs in real time from the smartphone app.
Wireless network at 2.4 or 5 GHz. The ESP32 supports it, but Flare RC chose BLE instead: lower power, no shared network password needed, direct app↔car pairing.
Standard BLE profile emulating a bidirectional serial port (UART). Lets the app and ESP32 exchange simple text messages (short commands). Chosen by Flare RC for its simplicity and Web Bluetooth compatibility.
Maximum Transmission Unit: max size of a BLE packet (default 23 bytes, negotiable up to 517). Limits each message length. Flare RC fragments long dumps into multiple packets reassembled by the app.
Non-Volatile Storage: ESP32 memory zone that keeps data across power cuts (like a mini database). Flare RC stores settings, RC calibration, custom LEDs, groups, standalone there.
JavaScript Object Notation. Simple text format for structuring data (key:value). Readable by humans and machines. Flare RC uses it to exchange configs between the app and ESP32.
All the lighting effect types available in Flare RC, and the app's operating modes.
Front lighting of the car. Flare RC offers 4 ignition styles: LED (instant), Halogen (progressive yellow ramp), Xenon (blue flash then stabilize), Neon (pulsed ramp).
Red lighting at the rear. Stays dim while headlights are ON, jumps to 100% on braking (detected via reversed throttle signal).
White light at the rear, active when reversing. Flare RC has an anti-false-reverse FSM: must observe sustained reverse before lighting up, avoids false positives on throttle release.
Standard orange blink. Flare RC enables them via CH3 or automatically on steering. Hazard mode blinks both sides at once.
Rotating light bar effect (police, tow truck, fire truck style). Flare RC offers 4 modes: single rotation, double rotation, strobe, alternating flash. Driven via PWM or addressable strip.
Additional yellow or white lighting at front or rear, toggleable independently of main headlights. Very realistic on crawlers in "off-road" mode.
Exhaust flame effect produced by 3 RGB LEDs driven in sequence (orange→yellow→red) on every sharp throttle release. Very spectacular on RC drift cars.
Slight intensity "wobble" on headlights to mimic an internal combustion engine idle. Independent toggle in the app.
Autonomous mode where the car plays a lighting sequence in a loop WITHOUT RC remote or connected app. Perfect for a show, display, or demo. Programmable as a step timeline.
Set of custom LEDs playing a coordinated multi-LED sequence (= custom light bar or chase). Drives its member LEDs and coexists with the rest. Stored in NVS.
Individually configurable LED in the app: name, display color, GPIO, mode (linked to an existing effect or standalone with its own sequence). Up to 10 custom LEDs per board.
Snapshot of current settings and states (intensity, colors, active effects), one-tap activatable in the Control tab. Each project can have several scenes (e.g., Day, Night, Auto Show).