Picture of Robot Beetle Ringo

I want to introduce Beetle Ringo. That’s a six-legged robot controlled by any IR remote (some TV remote e.g.) you can find around.

It is a small and easy weekend Arduino project with big ambitions: on the one hand you don't need any complicated parts or smart skills to make it and on the other hand this is a real mobile robotic platform. It will take you only a day to build it and you can spend many days developing it. I hope this project will be useful for beginners: we can make these first steps together and have the robot you can improve in future.

The photo you see above is my previous release of the robot. It is very easy to make it, but this time I want to simplify it even more. I decided to avoid soldering. A lot of beginners are afraid of it. I can understand them: new tools, materials, experience. The project will become a headache if you see a soldering iron for the first time. So let's exclude it!

Another common beginner's fear is programming. Beetle Ringo is a real robot and of course it has a program. But this program is already completed and you can find it and download from the project's page on GitHub. This is an opensource project and you can fork it (copy the source code) and modify it as you wish. At this point Ringo could be a good start to learn programming.

Bachank made it!2 months ago

Thank you Mr. DmitryDzz

I was a newcomer in the world of robotics.

I make such steps that you have described.

but, sorry for slightly different from what you have created, because the board I use is arduino pro mini.

but what makes me happy is that I learned a lot while making ringo.

sorry, for the faded pictures

DmitryDzz (author)  Bachank2 months ago

It's a pleasure to see another and different Ringo! Feel free to fork and change my code.

danielecremonini made it!5 months ago

Hello Dmitry,

thanks for the very good project.

I made it with my daughters and we had lot of fun.



DmitryDzz (author)  danielecremonini5 months ago

Thanks for the photo and made-it comment! I'm really happy that you and your daughters enjoyed the project. I tried to interst my daughter in robotics but I'm afraid she's likely to be a sheer humanitarian. Woe is me!

brandanop made it!8 months ago

Dmitry, it is working much better now! Thank you for all of your help!

I made mine for my little girls. So she has Betty Davis eyes :)

vovkulaka made it!1 year ago

I changed a few design ... But the whole idea is taken from you) Thanks for a great guide!))

kosovar made it!1 year ago

Great beetle! Thank you!

billgudule2 months ago

Hi !

I made it, it works fine until yesterday when battery was empty.

I change the battery with a new one, but now Arduino seems to reboot over and over and legs seems to be stressed when ever i send a command.

Tested with an other battery : same problem.

By the way, It works fine when connected via usb...

any idea ?

DmitryDzz (author)  billgudule2 months ago

Hi billgudule!

I'm sure your new battery can't give enough current for Arduino and servo motors. I faced this problem with cheep batteries. Take a look at the text I've wrote on Step 1: "9V alkaline battery or 7.2V – 8.4V accumulator. Pay attention that Zinc-carbon batteries can't give enough current so don't use them."

Billgudule, add a "made it!" comment, please :)

I am so glad to see one more Ringo!

DmitryDzz (author)  DmitryDzz2 months ago


Oh, why can't we edit our comments!?

Bachank2 months ago

Hi Mr. Dmitry

Thanks for sharing your Ringo.

I make Ringo with full guide from you, it's my first robot i made.

I am happy can make it :)

Thanks for your tutorial.

DmitryDzz (author)  Bachank2 months ago

Hi Bachank,
Thank you for making Ringo!
Could you post its photo in Made-It comment, please? It will be very nice to see your Ringo here too.

brandanop8 months ago
Hi DmitryDzz, I made Ringo! Thank you for posting this great robot!

I have a problem though. The side legs tend to move around to the front and cause to go to get twisted up and fall over. I don't know if my legs are right. Do you have a new template for the middle legs by chance? Do you have more pictures of the leg assembly?

I can't wait to fix ringo.

Thank you!
DmitryDzz (author)  brandanop8 months ago

Hi brandanop,

yes, that's my fault... It's really hard to make a good flat template of these middle legs. So read my "Two remarks about middle legs" again, please. I think that's the answer on your question.

And thanks for making Ringo! Add Made-It comment after all, please

Thanks Dmitry!

Tonight I plan to do the following:
1. Remove all legs
2. Power on Ringo and press stop to return the servos to the middle position.
3. Adjust the servo arms to make sure they are positioned as shown in your pictures. I will tighten the arms to make sure they are tight as well.
4. Remake the middle legs including the two notes.
5. Reglue all legs.
6. Make minor adjustments.
7. Upload pictures

Thanks again!

Thank you for answering. I will upload pictures as soon as I get new legs back on. I had it working pretty well, but decided to try to make new legs again and it made the problem worse. I will definitely re-read the middle legs remarks again. Do I have to make sure the servos are in a specific position? It seems like the side legs are able to move too far forward. I was thinking of adding a piece of plastic to the body to prevent the legs from moving too far forward.

You really did a wonderful job making Ringo. It has given me great confidence to try to build more. Thank you again.

DmitryDzz (author)  brandanop8 months ago

Check that after sending stop command (all servos will be moved to middle position) the middle servo horn is in horizontal position. And one more thing... You can decrease the middle servo amplitude changing CENTRAL_SERVO_AMPLITUDE constant in "ir_ringo.ino". But I think this can also decrease Ringo's speed.

RudolfS18 months ago

В статье в "Хакере" неправильная цоколёвка ИК-приёмника?

DmitryDzz (author)  RudolfS18 months ago

No, the pinout is correct. I think you've missed "разводка для TSOP2136". And I wrote in this instructable: "WARNING! This circuit is made for IR receiver TSOP2136. Yours can differ. Check the datasheet for your receiver first". Good luck!

Да, у разных моделей разные цоколёвки http://www.vishay.com/docs/82460/tsop45.pdf . Зато те, у которых земля в центре, легко вставляются в Ардуино (для теста пультов).

mlukyanov1 year ago


Дмитрий огромное спасибо за статью! Постараемся повторить!

Спалила коробка с надписью "Скрепки" :))))

DmitryDzz (author)  mlukyanov1 year ago

Shh... Don't tell a soul :)

I saw your site and the 1st place in robotics competition. Congratulations! That's great! I hope you'll like Ringo


DmitryDzz (author) 1 year ago

A puzzle! My friends asked me: "Why the beetle's name is Ringo?"

There is an answer :) It is in my last video (step 9)

sunshiine1 year ago

I love this and the music! thanks for sharing your hard work and have fun with them!


DmitryDzz (author)  sunshiine1 year ago

Thank you!

When he turns around, he looks like he's dancing :D

DmitryDzz (author)  Penolopy Bulnick1 year ago

He can dance! :)

Take a look at the last step

I clicked on that video right after I commented! I just love it :D