I'm currently working on my first robotics project using the Initio kit from 4tronix powered by Raspberry Pi. The setup was fairly simple, and I've been testing it out over the last couple of days. All of the sensors work as expected; however, my motor tests are failing. When I input commands to actually move the robot, I can hear the DC motors running but they're not getting enough power to do anything. In the instructions, it says if this issue is encountered, that the power selection jumper might not be set correctly and provides this diagram:

For comparison, here's how I have the wiring for the motors setup:

I'm not entirely sure what it means to have the power selection jumper being set incorrectly and would greatly appreciate it if someone could explain this to me or point out if they see anything wrong with my setup.

  • $\begingroup$ I meant to post a link to the kit's home page, but I don't have the reputation points to post more than two links in a question. If you're interested, the kit can be found here 4tronix.co.uk/store/index.php?rt=product/… $\endgroup$
    – wrigley06
    Commented Mar 27, 2015 at 15:24
  • 1
    $\begingroup$ I added the kit link into question. $\endgroup$ Commented Mar 30, 2015 at 13:57
  • $\begingroup$ After reviewing the documentation on it, it appears that you have everything hooked up correctly, try higher power batteries, or simply more to allow more current through. $\endgroup$
    – Mark Omo
    Commented Apr 26, 2015 at 15:15

2 Answers 2


I had the same problem with the "Ultimate 4tronix Initio 4WD Robot Kit" - the motors make some noise, but do not start moving. I tried using 8 batteries instead of 6 (for higher voltage on the motor), that helped for one motor assembly, but did not work for the other. I disassembled the gear box, and found that several of the gears had small plastic bumps remaining from injection molding. Those bumps were on horizontal parts of the gears, and some - between teeth of the gear. Here is a photo of one of them. Plastic gear with traces of injection molding Plastic forks that are used to switch rotors off from the motor also have a ridge in the middle, and I think it is high enough to touch the teeth of the gear. enter image description here

Below is the photo of the gear box immediately after I opened it - white paste is some kind of lubricant. Gear box after disassembly

Then I increased the number of batteries to 10, and was able to get consistent rotation from one of the gear boxes at speeds of 30% to 100% - in the air, without wheels attached. The other gear box behaves much worse - sometimes manages to start up, sometimes not.

After spending few more evenings on the gear boxes, I was able to make them start consistently at speeds of 50% to 100%.

Here are the steps if you want to try this on your gear boxes:

  1. Disconnect motors from any power supply.
  2. Unscrew gear box from the chassis.
  3. Unscrew 2 screws of the rotational encoder, detach it.
  4. Unscrew 6 screws that hold the gear box case. Remove the gear box cap.
  5. Take a photo or remember where each gear sits, and which side of the gear is up.
  6. Carefully remove plastic gears and metal axles. Remember which axle was coming from where, as they are of different lengths. They will be in a greasy lubricant.
  7. Unscrew 3 screws of the hood that protects the motor. Take a photo or remember which side the wires are pointing to.
  8. Pull the motor from the gear box.
  9. There may be some lubricant on the gear attached to the motor - wipe it with a cloth or tissue paper. Do not wash motor in water.
  10. Wash gear box case, metal axes and gears in warm water with soap or kitchen washing up liquid. The goal is to get rid of the lubricant - it is not necessary, as the friction of plastic to plastic and plastic to metal is very small for the materials used in this gear box.
  11. Wipe the gears and gear box case with tissue paper until they are dry. Make sure not to leave any paper on the gears.
  12. Match gears with holes to the corresponding metal axles, try to rotate them - they should turn without significant friction. If there is some friction, use a thin round metal file to slightly increase the diameter of the hole in the gear. After using the file, make sure to wash the gear, so that small pieces of plastic do not go to the gear box.
  13. Find a small plastic tube, like from LEGO Technic (see Figure 2 below). Cut it a bit, so that it can be used as a support for the small gear with hole (See Figure 3 below).
  14. Inspect each gear, and remove any bumps on the horizontal sides with a file.
  15. Pay special attention to the sides of the gears marked by red arrows on Figure 5 below. Those sides should be filed so that a small chamfer is formed. It should not be a proper 45 degrees chamfer, you just need to remove a bit of material to make sure the teeth are not touching another gear.
  16. Wash the gears after polishing, so that the dust does not go to the gear box.
  17. Assemble the gear box without motor, try to turn one of the side axles. The rotation should be smooth, none of the gears should wobble or jump. If they do, or if you feel any obstruction on one of the angles, find the offending gear and polish it more.
  18. Cut the legs of the black plastic forks, as they are not needed and can prevent gears from folling (see Figure 4 below).
  19. Assemble the gear box back, screw in 6 screws.
  20. Make sure the axles still can be turned without significant friction.
  21. Looks into the motor holder place, note two bumps inside. There are corresponding holes on the motor, orient it accordingly, check the location of wire, and insert the motor.
  22. Attach the motor hood.
  23. Check that the motor is turning at reasonable levels of speed (pulse-width modulation).
  24. Attach the encoder and check the motor again.

Polishing the gears

The gear boxes are very noisy when they manage to start rotating.

  • $\begingroup$ Below is the photo of the gear box immediately after I opened it - white paste is some kind of lubricant. i.sstatic.net/y7Pdm.jpg $\endgroup$
    – user14084
    Commented Jun 26, 2016 at 11:30

I had exactly the same problem ; I contacted 4tronix and they said "Use Energiser or Eneloop recharcheable batteries" (I was using Duracells) I did as they said and it worked fine. Mind you I am still not sure what initio.py actually does ....

  • $\begingroup$ Have this other batteries another voltage? Or what? $\endgroup$
    – ott--
    Commented Jul 7, 2015 at 21:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.