Powering the NifeliZ L6 Model Engine with a 12V DC Motor

2026-05-18

Moving past the limits of Lego motors with an industrial 12V upgrade.

Picture of Nifeliz L6 with 12V DC Motor and PWM speed controller attached

In this post, I upgrade my NifeliZ L6 Model Engine build from 6V to 12V to make the NifeliZ L6 turn over smoothly at low RPMs.

In Action

Here’s the finished product: the NifeliZ L6 Model Engine powered with a 12V DC Motor. I’m very happy with how smoothly the 12V motor handles the NifeliZ L6. The 6V motor didn’t have enough torque at slow speeds to turn the motor where I felt comfortable that the plastic rotating assembly would hold up. I was considering making this remote controlled, and I got lost in the DIY electronics world as a newbie in Raspberry PI / Arduino GPIO. I think the speed controller with a physical knob suits this project much better.

NifeliZ L6 Model Engine Kit

I purchased the NifeliZ L6 Engine kit on Amazon for $140 CAD ($100 USD). If you’re interested in the kit, check out the NifeliZ L6 Engine Website and the YouTube Promo Video.

Parts List

JGB37-520, 12V DC Motor, 319RPM: $26.99 CAD

Here’s the 12V DC motor attached to the NifeliZ L6 model engine. I used some M2 machine screws and washers to attach the motor bracket to the technic beams. Those small screws have enough play in the 4.7mm technic beam holes to align the DC motor to the NifeliZ engine. The centerline of the DC motor wasn’t too far away from the crank centerline. A single technic beam was almost high enough to bring it perfectly in line - I used an M2 nut as a spacer between the Technic beam and the motor bracket on each of the 4 mounting screws. I’m really happy with how sturdy this was.

JGB37-520 12V DC Motor

Anodized Aluminum 6mm to 8mm Bore Coupler: $13.99 (pack of 2)

To couple the DC motor to the NifeliZ L6 crank, I used a 6mm to 8mm aluminum coupler which has 4 set screws to lock onto the DC motor shaft and the NifeliZ L6 crank. The 6mm end attaches to the 6mm DC motor output shaft. The 8mm end is attached to a technic axle connector, which happens to fit quite nicely. The blue anodized aluminum coupler adds a nice color contrast.

6mm to 8mm aluminum bore coupler connecting the DC motor to the Technic axle

1803BK PWM Motor Speed Controller: $13.99 CAD (pack of 6)

The 1803BK PWM Motor Speed Controller is simple and effective. The 12V DC motor doesn’t really start moving the NifeliZ L6 engine until about 50% of the range. Once the motor starts turning, the 1803BK PWM speed controller sweeps through the RPM range smoothly.

1803BK PWM Motor Speed Controller

Solid Core Hook-up wire kit (6 rolls) 22 AWG: $25.30

Solid core wire isn’t essential, any wire will do. I had been using this 22 AWG solid core wire for beginner electronics breadboarding with Arduino, and it’s really good for keeping things neat and tidy. It stays where you put it which is nice when you need to keep away from the output shaft.

Neat 22 AWG solid core hook-up wire routing around the chassis

RCA PAD2500WZ: $44.99 CAD

I was using 7.4V 2S LiPo batteries to power the 6V DC Motor, as an upgrade to the Technic XL motor. I was trying to keep it wireless, and mirroring the Lego motor setups. For the 12V DC motor, I didn’t want to purchase 12V LiPo batteries, so I purchased a 12V power supply. I happened to find the RCA PAD2500WZ in a local hardware store, and was surprised to see that it had several different voltage outputs. I liked it because I am switching between projects that have different voltage requirements, and this RCA power adapter is perfect for my use case.

I cut the barrel end off and replaced it with an automotive quick disconnect connector instead. I want to be able to swap out components and mix and match, so the automotive 2 wire quick disconnect makes sense. It’s also safer, since there’s no exposed barrel plug.

RCA PAD2500WZ power supply with custom automotive quick-disconnect mod

Here’s the remaining items I purchased that went into this setup.

analog

fun

systems-thinking

engineering

lego

technic

nifeliz