Frame from Active cell balancing in a battery pack
PromptFull
Create a Remotion project that renders a BMS Active Cell Balancing animation. 10 seconds, 30fps, 1280x720, output as MP4.                                                                                   
                                         
  Setup:                                                                                                                                                                                                      
  mkdir remotion-bms && cd remotion-bms                                                                                                                                                                       
  npm init -y                                                                                                                                                                                                 
  npm i remotion react react-dom                            
  npm i -D @remotion/cli typescript
  tsconfig.json: ES2022, jsx: react-jsx, moduleResolution: bundler, module: ESNext

  Project structure: src/index.ts, src/Root.tsx, src/BmsCellBalancing.tsx

  Animation (BmsCellBalancing.tsx):
  8 cells (8S1P) in a pack, dark theme (#0b1120), Courier New font. Initial voltages unbalanced between 3.3V and 4.05V. Background with subtle grid lines.

  Phases (at 300 frames total):
  - Frame 0..60: IDLE, show unbalanced cells
  - Frame 60..90: MEASURING CELLS... (yellow status dot)
  - Frame 90..240: BALANCING (green pulsing dot), voltages converge via smoothstep to average
  - Frame 240..300: BALANCED (blue)

  Each cell shows:
  - Color-coded SOC fill level (green when high, orange when medium, red when low) with gradient
  - Terminal nub on top, bus bars top/bottom connecting all cells
  - Voltage display (3 decimal places), cell label (C1..C8), SOC in %, temperature
  - During balancing: green border + arrow down for cells below avg (Charging), orange border + arrow up for cells above avg (Discharging)
  - Particle animation visualizing energy flow
  - Shimmer effect on the fill level

  Info panel at bottom with spring animation: Pack Voltage, Max Delta (color-coded: green below 10mV, orange below 50mV, red above), Avg Cell, Config (8S1P), Pack SOC, Method: Active

  Legend at bottom: "▲ Discharging (high cell)" orange, "▼ Charging (low cell)" green

  Render: npx remotion render src/index.ts BmsCellBalancing out/bms-cell-balancing.mp4

Make it yours. Keep the structure (setup, phases by frame range, what each element shows, render command) and swap the subject: "BMS Active Cell Balancing", "8 cells (8S1P)", the four phases, and the info panel fields.

Make it hereFree runs soon

Active cell balancing in a battery pack

A 10-second animation of active cell balancing in an 8-cell battery pack: the cells start unbalanced, get measured, and converge, with charge levels, voltage readouts, and an info panel. The prompt covers everything from npm setup to the render command.

You'll need

  • Node.js and npm; the prompt includes the commands to set up the Remotion project from scratch
How it was made

Posted Feb 5, 2026 · Remotion Prompt Showcase on Website · 18 likes

Prompt from: Remotion Prompt Showcase entry, submitted by the creator

Look notesby Reference

A dark engineering dashboard: eight battery cells in a row with color-coded charge fills and voltage readouts, a status line above, and a stats panel below.

Color
Near-black navy with a faint grid, cell fills in green, amber, and red, and white and gray text with green, red, yellow, and blue status accents.
Type
A typewriter-style monospace throughout: a bold white title (BMS Active Cell Balancing), small labels C1 to C8, three-decimal voltages, and a stats row (Pack Voltage, Max Delta, Avg Cell, Config 8S1P, Pack SOC, Method Active).
Framing
A centered strip of eight tall cells between two bus bars in the upper half, the stats panel and a one-line legend below it, and empty dark space at the bottom.
Structure
Unbalanced cells from 3.300V to 4.050V with one red low cell and a 750.0mV max delta, a measuring status, four frames of balancing with orange and green outlines and small arrows as the voltages close in, then every cell at 3.749V with matching amber fills and a 0.0mV delta in the last two frames.

More like this

4:26

How AI coding agents actually work

Prompt described · Claude Code · Remotion

12:12

What is a Transformer, for high schoolers

Claude Code · Remotion

1:09

Nine football rules as TV match analysis

Claude Code · Three.js

0:22

Stickman YouTube video about charisma

Claude Code · FFmpeg

1:52

Atoms to mixtures, explained for 8th grade

Partial prompt · Claude Code · HTML Canvas

6:53

Code-drawn character in six art styles

Claude Code · HyperFrames

0:58

Paper-craft explainer of Docker containers

Claude Code · Plain JavaScript

2:55

3Blue1Brown parody on how LLMs work

Claude Code

4:48

Line-art lesson on atmospheric circulation

Claude Code · SVG

0:30

Negroni recipe as a 30-second explainer

Claude Code · HTML

1:24

Talking head recut with line-art B-roll

Claude Code · Python

5:42

Five-minute explainer on T cells

Codex · Remotion

1:10

Faceless explainer on hotel staff secrets

Claude Code · FFmpeg

1:00

Artemis II flyby in mission-control style

Claude Code · HyperFrames

2:37

Split-screen bubble sort explainer

Claude Code · Manim

1:00

History of ice cream in newspaper cutouts

Opus 5.5

6:06

GCSE geography video on India for Year 10

Claude.ai

1:15

Recursion explained in nine video styles

Opus 5.5 · React

0:35

Five-scene explainer for a newsletter

Partial prompt · Claude.ai · HTML and CSS

4:40

Transformer explainer in 3Blue1Brown style

Opus 5.5

1:42

IKEA manual as a narrated 3D how-to video

Opus 5.5

4:10

Password vs passkey explainer, in Chinese

Opus 5.5

1:00

Vertical faceless explainer from your text

Partial prompt · HyperFrames

0:04

Monthly revenue bars with a glowing line

OpenCode · Remotion

3:38

Music video on AI fear-mongering

Prompt described · Claude Code · Remotion

0:30

Apple-style launch video for a workout app

Claude Code · HTML and CSS

0:48

3D promo for a travel-tracking app

Claude Code · Remotion

3:00

History of AI from the Transformer to AGI

Claude Code · Remotion

0:10

Four-tile uptime dashboard with sparklines

Partial prompt · HyperFrames

0:07

Progress-ring loader bursting into READY

Partial prompt · HyperFrames