ZeroBot Pro - Raspberry FPV Robot

by Wingman94, published

ZeroBot Pro - Raspberry FPV Robot by Wingman94 Feb 21, 2018
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Design Tools

Fusion 360

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

8739Views 695Downloads Found in Robotics


More info: https://hackaday.io/project/25092-zerobot-raspberry-pi-zero-fpv-robot/log/97988-the-new-zerobot-pro
Video: https://www.youtube.com/watch?v=oSEvLNrP1fQ
Raspberry SD card Image: https://drive.google.com/file/d/163jyooQXnsuQmMcEBInR_YCLP5lNt7ZE/view?usp=sharing

The ZeroBot Pro is an updated version of the ZeroBot from last year. It includes many new features such as a charging port, more battery capacity, battery voltage sensing, headlights, camera mode, safe shutdown and a new UI.

Print Settings


Print the two shells with the inside facing the print bed. You will need to include a lot of support material. Simplify3D works best for this, but Slic3r or Cura with optimized settings should be fine as well. I used support with lower density for the most part and higher density for the last 8 layer up to the part. This saves a lot of filament.
The tires should be printed with Ninjaflex or something equivalent to ensure good grip.
Everything else can be printed in PLA.

More from Robotics

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for business-to-business and business-to-consumer sales all over the world. W...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Is it possible to connect the bot to wifi and access it via lan?

I have had lots of urges to print this before, but now that i figured out that if it would be possible to control this bot via vpn connection to home lan that would be sweet.

Really nice design! You are going in places, i'm sure of that.

Thanks! You can control the robot via Wifi, the interface is just a website. VPN should work but you will probably get a lot of latency.

Would it be possible to have a variable speed? i.e. Have a button for 100%, 50%, etc. If so, how would I do that?

The joystick in the UI is analog already. If you want buttons you can add them easily in the html file.

crazy idea but i'm not good ad doing 3d models

but add some kind of trailer with a vacum motor and make it drive arround automatic with that trailer

like an expansion of some sort

I'm curious - is that extra hole in the rear of the upper shell model for installing a red/green LED for indicating charging status since the LEDs on the charger board are covered up? I don't see it on any of the pictures. If not, that's what I think I'll use it for - I just happen to have some of those LEDs on bench stock :)

Yes, that's exactly what it's for. I wanted to put in an RGB led, but didn't have enough space left in the end. A regular led should be bright enough to shine though the printed plastic. If not, you can drill through it.

no need to drill through anything, the hole is already there in the model after printing and a perfect fit for a 5mm LED. Just thought it was strange because I didn't see the same hole on your pictures. I'm just going to tap off the LEDs on the charger board. I had a bunch of red/green LEDs left over from some test equipment I was building, perfect for this. Have everything on hand, going to slap the bot together tonight and test it out. Thanks!

EDIT - I went back and looked through S3D and I've got it set to ignore holes covered with a single layer, that's why it didn't show up in my printed item. Mystery solved. ;)

That would me interest too, if you build in an RGB led i would like to know where you soldered the cables on the charging board, so the RGB led works!

The charger board should have two SMD LEDs. You could just take them off with a soldering iron and connect wires to the RGB led. RGB LEDs are just three regular LEDs in one package with a common ground.

Love this design, couldn't help but add a little bling to the wheels in my remix ;)
Thanks for sharing your great work!

I really like the small parts count, great design!

Awesome build and thanks for sharing! I just finished printing all parts. Now I have to wait for some goodies to arrive from China... impatient mode... :-)

Hi there!

Taking this as a new project, but i have some problems with your schematic of the wiring, i edited it a little, can you check if that´s right?

Also, what do you mean with "any 50/50 resistor config is ok"?

Hi, your schematic seems to be correct. You have edited that very nicely :)
The resistors form a simple voltage divider. If the values are the same (which I meant by 50/50) it will divide the voltage by two.

Oh yeah, now i know what you mean by that!

It might be better to print this part in the same position as it's mounted on the robot. With the headlight pointing to the side.

Have I to print it with support?

Did you print the shells with 100% Infill?

The shells are very thin. I use two perimeters and 20% infill

And witz how many infill did you print the inner wheel?

That doesn't really matter. I rarely use anything other than 15 or 20%.

I have an idea for a new feature. You can show the percentage of the battery. So not ony volt. It would be nice if you do it.

That's a good idea, but it is not that easy to calculate a percentage based on just the voltage. Different batteries have vastly different discharge curves: http://www.lygte-info.dk/pic/Batteries2011/All18650/Capacity-0.2A.png
However I was thinking about adding a color effect where the text appears green/yellow/red to warn the user if the voltage is critical.

Can you do that with the color effect? Where is the color effect? On the screen?

Hello, which ADS1115 did you use? 12 Bit or 16 Bit?

As far as I know the ADS1115 is 16 Bit and the ADS1015 is 12-Bit, but it's a bit confusing. I seem to have a ADS1115 according to the i2c address, but you don't really need that resolution to measure the battery voltage.

Comments deleted.

Congratulations for this beautiful robot !!

Is it possible to use this same soft (sd card) with a raspberry pi 3? (of course with other chassis)

Thank you!
Yup, I've been using a Pi 3 for development, because it is much faster. Should be 100% compatible.