element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents Building an ESP32 Powered Warhammer 40k Rhino with Dynamic LED Effects! -- Episode 673
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Project Videos to participate - click to join for free!
Related
Recommended
Engagement
  • Author Author: cstanton
  • Date Created: 7 Jul 2025 3:05 PM Date Created
  • Last Updated Last Updated: 10 Jul 2025 9:34 AM
  • Views 4250 views
  • Likes 5 likes
  • Comments 6 comments

Building an ESP32 Powered Warhammer 40k Rhino with Dynamic LED Effects! -- Episode 673

Clem builds a fully programmable lighting controller for scale models using an ESP32-S2 micro-controller. Designed to fit seamlessly into a Warhammer 40K Rhino tank, the controller supports up to 13 lighting channels and 3 servo outputs, with ultra-small SMD LEDs hidden inside the model. Clem shows how to plan sub-assemblies, modify and paint the model, and integrate the electronics without compromising the original form. He also walks through the custom PCB design, Arduino code, and how random lighting effects give the model a lifelike touch.

Watch the Video

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Blood for the Blood God! LEDs for the Hobby Desk!

Clem opens with an unexpected serving of "Khorne Flakes" for breakfast. The realisation that his trusty Corn Flakes have been tainted by the demonic forces of the warp cannot be tolerated "This heresy cannot stand," he declares, pushing the cursed cereal aside. To atone for such blasphemy and restore balance to his hobby desk, Clem sets out on a mission worthy of the Emperor Himself: building an illuminated Warhammer 40k Rhino, a classic war machine of the 41st millennium.

image

Praise the Omnissiah! The Tech Behind the Build

To bring the Rhino to life, Clem turns to technology that would make even a Tech-Priest nod approvingly. At the core of his project is the ESP32-S2 micro-controller, a modern marvel equipped with USB-C for easy programming (because only the truly heretical would still use micro-USB). With simple-to-solder headers, Clem's setup supports up to 13 LED channels and 3 servos, enough to make his model shine like a sainted relic of the Adeptus Mechanicus.

The PCB design follows a clever strategy: the ESP32-S2 module is hand-soldered on one side, while the remaining components—resistors, capacitors, and connectors—are reflow-soldered on the other. "Double-sided assembly doesn’t have to be a warp-spawned nightmare," Clem says, showing off the clean, efficient layout.

image

A Rhino with a Unique Paint Job

For the paint scheme, Clem chose to move away from traditional Warhammer 40k faction colours. Instead, the Rhino reflects the element14 community, sporting a clean mix of blue and turquoise accents. An orange '14' regiment marker is prominently featured, giving the vehicle a unique and recognisable look.

The painting process itself is straightforward and focuses on achievable techniques. Washes, edge highlighting, and subtle weathering add depth to the model without requiring advanced skills. The result is a grimy and vibrant design that stands out while retaining a grim-dark feel. Key parts of the Rhino are assembled using friction-fit connections, ensuring easy disassembly for upgrades or repairs without sacrificing the integrity of the build.

image

Arduino Code and the Power of Faux-Multitasking

The magic of the project lies in its coding. Using vector tasks in Arduino, the LEDs are programmed to behave independently, creating realistic effects such as headlights, plasma glow, and pulsing interior lights. This approach allows for simultaneous operation without interference, mimicking true multitasking in a straightforward way.

To make the lighting even more immersive, the blinking and fading effects are based on randomly generated tasks. These tasks create variations in timing and intensity, giving the impression that the model is "deciding" its own lighting behaviour. Over time, the lights shift and change subtly, avoiding predictable patterns and creating a more "lively" appearance. This randomness enhances the illusion of a living, breathing war machine with its own personality, adding depth to the build.

The result will win no painting competitions, but could inspire some community members to add custom electronics to their next static models!

imageimage

Supporting Links and Downloads

  •  Episode 673 Resources  

image

Bill of Materials

Product Name Manufacturer Quantity Buy Kit
MP008290 Multicomp pro 6 Buy Now
217179-0001 Molex 1 Buy Now
MCP1825S-3302E/DB Microchip 1 Buy Now
 

Additional Parts

Product Name Manufacturer Quantity
Plastic model Kit
ESP32-s2 WROOM I (NRND)

  • esp32 s2 project
  • esp32 lighting controller
  • warhammer rhino mod
  • model lighting tutorial
  • arduino model controller
  • programmable led controller
  • diy model lighting
  • kicad pcb project
  • arduino lighting effects
  • warhammer 40k electronics
  • Custom PCB design
  • random led effects
  • smd led integration
  • friday_release
  • hobby electronics project
  • electronics in scale models
  • Share
  • History
  • More
  • Cancel
Actions
  • Share
  • More
  • Cancel
  • Sign in to reply
  • mayermakes
    mayermakes 2 months ago in reply to robogary

    oh I have a few models I´d like to do on my list---and all of them would have electronics in them.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mayermakes
    mayermakes 2 months ago in reply to DAB

    thx DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mayermakes
    mayermakes 2 months ago in reply to colporteur

    oh its surely usable for railroading, just imagine driving it with a udp call or similar and power it via the rails, should be more variable to integrate  new signals and effects than the classic dcc systems

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • robogary
    robogary 2 months ago

    Doing a Starship is on the bucket list

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB 2 months ago

    Fun project Clem.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur 2 months ago

    Great project. I do animation in model railroading. This holds some promise.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube