Introduction: Most Simple DIY Electric Skateboard With Optional 3D Printed Parts

This is probably the most simple open source DIY electric longboard project, this project is basically plug N play, easy to build and fun to ride!

Budget for mechanical parts and electric components: $220 (USD)

Budget for a longboard with adapted wheels, trucks and deck: $80 (USD)

Overall budget: $300 (USD)

Build time: 4 hours to one weekend

Theoric speed of my current setup: 30km/h – Effective speed with my settings: 25km/h

Theoric range of my current setup: 25km / Effective range: I can ride it for 15-20km

This page is detailed and aims to popularize the concepts and use of each component for beginners. For advanced makers, please use the short version with the components and a basic wiring diagram.

Please check the full and enhanced tutorial on my website:

Here are a few videos:

Please vote for me for the first time author contest and the outdoor contest ! (the link is on the top right)

Step 1: Basics and Considerations

An electric vehicle needs basically a source of energy, a motor and an electric speed controller, a transmission that will drive the wheels with the help of the motor, and a controller to send the signals to the electronic speed controller.


Brushless for RC models are commonly used for electric longboard project, mine is a RC Car motor.
These motors are usually categorized by their KV rating. The KV rating refers to the rpm constant of a motor – the number of revolutions per minute that the motor will turn when 1V (one Volt) is applied with no load attached to the motor. It is related to the power out from a motor, or more usefully the torque level of a motor. In summary, a low KV motor will produce higher torque, a higher KV motor will produce higher speed but less torque. Suitable motors for electric skateboards obviously need to have high torque (between 150kv and 300kv).

ESC = Electric Speed Controller

An electronic speed control or ESC is an electronic circuit with the purpose to vary an electric motor’s speed, its direction and possibly also to act as a brake. ESCs are often used on electrically powered radio controlled models, providing an electronically generated source of energy for the motor.
The first important aspect of the electronic speed controller is the voltage and current rating, which must not be exceeded. An ESC should always indicate how many volts you can pump through it and this is often expressed in how many cells you can use (the number of cells your battery has). For this project, you will use an ESC that is able to handle 6S batteries (22.2V). You need also to look at the current rating (maximum AMPS) and make sure your motor draw will not exceed that. Most motors will say how many amps they draw (MAX AMPS) and this rating should never exceed the amp rating of the ESC. Actually, you need an ESC that can support very high amps as they usually are more resistant and will tend to behave better with lower amp draw. Most modern ESC contains microcontroller interpreting the input signal and appropriately controlling the motor using a built-in program, or firmware. this firmware can be configured by using a programmer. I will explain how to configure the ESC I use.

Batteries = Source of energy

Just like the motor and the ESC, the LiPo batteries used in this project are widely used for Radio Controlled Models. These are rechargeable batteries of lithium-ion technology using a polymer electrolyte instead of the more common liquid electrolyte. A LiPo battery is defined by:

  • its cell number (also referred as “S”: a 3S battery having 3 cells) which define the voltage (see bellow)
  • its voltage, determined by the number of cells. Tere are a few common voltage measurements worth noting:
    • Charged: the voltage of a fully-charged LiPo cell is 4.20V. A fully charged 3S pack is 12.60V. Please note that charging above this will damage the cell.Nominal: this can be considered a sort of “half-charged” voltage, as it is 3.70V, in between charged and discharged.
    • Nominal voltage is what manufacturers use when describing the voltage of their batteries. For example, a 3S battery is marked with its nominal voltage of 11.1V (3.70V*3 cells).
    • Discharged: the voltage of a discharged LiPo cell is 3.00V. But we consider that discharging below 3.3V will definitely damage the cell.
  • Storage: When you want to store you battery for a few weeks or months, I strongly recommend to charge or discharge each cell to approximatively 3.80V which is the most stable state of a cell.
  • its discharge capacity, exprimed in with an integer followed by “C”. The C rating of a battery tells you how many amps can be safely drawn from the battery constantly. By multiplying the C rating’s coefficient by the capacity of the battery in Ah, you can determine the sort of amperage you can draw. In the case of a 3S battery with a capacity of 5000mAh (5Ah) and a C rating of 20C, I can multiply 20*5 and get the max constant output of my battery, which is 100A. You will want that this max constant output is equal or above the max amps rating of your motor.
  • its capacity, measured in mAh (milliamp hours). This basically tells you how long you can expect the battery to last on a charge. A 5000 mAh is equal to 5Ah (amp hours), which means that the battery can discharge at 5 amps for one hour, 2.5 amps for 2 hours, etc.I will recommend a list of batteries for this project and the adapted chargers BUT using LiPo batteries requires special attention and misuse of these batteries (such as complete discharge, shock, hazardous storage, etc.) can lead to a start of fires and serious injuries.

I strongly recommend to read this safety guide and to check this guide to learn more about Lipo batteries. Note that you can use for this project one 6S LiPo Battery or two 3S batteries in Series. Plugging two batteries in series means that you will double the cells and so the voltage for the same Amps capacity, in contrary to the parallel wiring that double the amps capacity for the initial number of cells (or initial voltage).


The transmission is composed of a timing belt that connects a small pulley attached to the motor and a large pulley attached to one wheel.

  • Timing belt: A timing belt is a flexible and non-slipping mechanical drive belt with teeth molded onto its inner surface. Multiple types of timing belts are available but for this project, I use a 5mm Pitch HTD Timing Belt of 9mm wide. HTD belts have been designed to withstand loads.
  • Motor pulley: The motors pulley is way smaller, with a small number of teeth (usually between 12 and 18 teeth). You have to be careful of the pulley bore diameter. For this project, I use a 12 teeth pulley 8mm bore.
  • Wheel pulley: This pulley is larger (with a higher number of teeth, usually between 35 and 40) and is attached to the wheel. I used a 36 teeth pulley that threaded through the cogs of the Abec 11 wheels with a large washer on the outside.

Step 2: Parts

This setup is composed by 2x 3s 5000mAh Batteries, a 280KV motor, a 120A ESC. You just have to plug everything together. This build will cost approximatively 300 USD. You are free to source similar parts on your own, but note that I have tested this part list and it works well. Using any other parts is your own responsibility: check the specifications of the suggested parts to be sure that it matches your locally sourced part. Finally, you will find all the 3D model I used for my prototypes, including the wheel pulley that I found on Thingiverse (credits: Brent Yi).

Tools and misc.

  • Hot glue gun
  • Epoxy glue (if you can find the one suggested, it's the strongest Epoxy I have ever seen, it's strong as hell)
  • Any Duct tape (choose your favorite color)
  • 4 Wood 6-8mm screws (or equivalent) to fix the battery enclosure to the deck

Optional parts

Print the ESC enclosure + 4 Wood 6-8mm screws (or equivalent) to fix the ESC enclosure to the deck

Print the motor mount and use one M4-25mmm screw with locknut

Print the fasteners for the battery enclosure and use 2 x M3 10mm + 2 x M3 lock nuts (or equivalent) to fix the fastener to the battery enclosure

2 x Straps if your plastic box does not have clasps

All 3D printed parts are available on Thingiverse on
Please note that these files are under Attribution-NonCommercial-ShareAlike 2.5 Canada (CC BY-NC-SA 2.5 CA) license.

Step 3: Build

  1. Assemble the trucks to the board
  2. Add the wheels to the trucks but leave the drive wheel apart
  3. Add the motor mount to the truck and make any required adaptation to adjust it (sanding, filing...) and put some thread-locker to the motor mount screws.
  4. Add the motor to the motor mount
  5. Add the small pulley to the motor's shaft
  6. Add the large pulley to the drive wheel
  7. Add the drive wheel to the trucks with the belt and then adjust the belt to both pulleys
  8. Tension the belt by adjusting the distance between the motor and the truck
  9. Follow the wiring diagram for the electronic components and fix everything to the deck with hot glue, duct tape, a 3D printed enclosure...
  10. Enjoy!!

Please note that I used different connectors, as explained on my website because I used 8000mAh LiPo batteries on my board. This tutorial covers exactly the same setup but with 5000 mAh and everything is just plug N play.

Step 4: ESC Configuration

In this section, I will explain how to install the programming application on your computer, update the FVT 120A ESC (Favourite Car ESC 120A) firmware and program the ESC settings.

  1. Go to your computer
  2. Download and install the programming application
  3. Download the ESC firmware for electric longboard (please check the last version of the Linear brake "BrakeLine" firmware)
  4. On your computer, open the programming application
  5. Go back to you ESC: verify that your ESC power button is in the OFF position
  6. Connect the ESC to your batteries (Use the Wiring scheme)
  7. Plug the JST connector to the USB programming interface
  8. Connect the USB interface with a Micro USB cable
  9. Push the power button of the ESC to ON position
  10. You should see that the link status for ESB Device and ESC device are both green
  11. Click on Update Software and follow the procedure until you hear a beep and you can see the ESC settings
  12. Change the settings as follows:
    1. Motor timing: High (Increasing timing increases rpm and motor temps but decreases torque, efficiency and run time.)
    2. Initial acceleration: Soft (allow to accelerate gradually instead of being ejected right away)
    3. Running mode: Forward w/o Reverse (it means that the motor will only for forward and never backward)
    4. Percentage braking: 30% ( I AM still experimenting braking by playing with both drag brake and brake percentage, I will update this section each time I improve my results)
    5. Percentage Drag brake: 7%Cut-off voltage: 3.2V
    6. Throttle limit: 100% (if you are a beginner I recommend to set the limit to 60% or 80% to limit top speed)
    7. Throttle percent reverse: irrelevant for me as I will not use the reverse so I am using the original value
    8. Motor rotation: Reverse in my case but you might have to use the other value if your motor is not rotating in the correct direction)
    9. Neutral range: 9%Batt type: Lipo
    10. Start power: 30
  13. Click on Send settings, you should hear a beep
  14. Shut down your ESC and disconnect the programming interface, you are good to go!

For more details, please check the FVT 120A ESC manual

Step 5: Issues


I had a lot of issues in my first test with the bad conditions of the street in Ottawa and Montreal (Canada). I have to use Aluminium Motor mount instead of my 3D printed files because the roads are so bad that I had some cracks on the motor mount (violent vibrations). Also I lost one screw from the motor mount during my first ride and the screws on the wheels were all loose after a few minutes. I resolved this with some Thread locker and I also have reinforced my motor mount on the truck with JB Steel reinforced Epoxy glue.

Carrying the board
A DIY electric longboard is not very light and I move every week to another city where I work so I wanted to carry my board more easily. I designed a Handle Bar in the deck to carry the board with a Dremel tool and then I wrapped the handle with a Tennis racket overgrip to make it comfortable.


gddee (author)2017-08-28

How do you recharge the LiPoly batteries? I assume a charger for something like a model race car is commonly known to others? When you go to a higher voltage, I assume the batteries must be disconnected from the circuit to charge them, (unless you have a 120amp solenoid which can switch the batteries from series to parallel).

I made an electric bike, but used my own designed controller and brushed dc/ac universal. (Those motors look great and current hungry).

I also have an electric Bradley GT II (heavily modified). So I am interested in how you handle the charging. I had to deal with 172v 30amp charger (total recharge 4 hrs). The motor I used draws over 1,000 amps. But the batteries are lead acid.

Does your controller monitor the temperature of the battery? With lead acid, I didn't really care. They could boil and it would be OK. (They commonly did boil).

I'm thinking of making a scooter/wheelchair for Grandpa. All your research will directly map to a project like that. But, I want the end result to be Grandpa proof.

p36p (author)gddee2017-08-28

Hey Gddee,
My charger is listed in the parts section of my website, It's a 300w 20A (Charsoon Antimatter) charger that I use to charge my two LiPos in parallel. It's powered by a 300W/30A Power Supply.
For the 5000mAh lipo, Any genuine RC Charger will do the job (I had a SkyRC iMax for years and it works very well.)
These are smart chargers that balance charges the LiPos while respecting the max voltage of each cell.

gddee (author)p36p2017-08-28

I see, the charger handles most voltages (series). Hmmm. Naaa. I was wondering if I could get 172v 120 amp continuous drain lipolys for my car. (Nope. I'll wait for cheaper pacs from Tesla).

Technology has really progressed on speed controllers, batteries and ENGINES! I'm going to jump back in, whole hog! No skateboard though.

Thanks for the motivation!

p36p (author)gddee2017-08-28

Tesla packs are made with 18650 cells, which are quite cheap in bulk ($2/unit if buying 100 or more). I would consider building a custom battery with multiple 18650 packs with Battery Management System instead of buying Tesla Packs. You could charge each pack individually of in parallel...

p36p (author)p36p2017-08-28

I do not monitor the temp because there is a lot a protection in my charger and my LiPo never get hot. I verified and my Power Supply is 350W/25A sorry. I also plan to make something similar and I was planning to use a Custom battery with 18650 cells with Brushless motors with lower KV.

LucMerenda (author)2017-08-24

Why have an electric skateboard?

p36p (author)LucMerenda2017-08-24

why not? ;)

DEANSON2020 (author)p36p2017-08-27

Yep, why not ! (^8}

aCuriousCreator (author)2017-08-27

This looks cool. Still way above my head, but good inspiration to start tackling a few more electrical projects! Great guide, give you a vote :)

p36p (author)aCuriousCreator2017-08-27

thank you very much! if you need extra help do not hesitate :)

Aneriah (author)2017-08-27

Hey man I love the design. I had one question though, if I bought a more powerful motor then will the board go faster?

p36p (author)Aneriah2017-08-27


If you want to have higher speed, I would recommend using an ESC that could handle higher voltage, and go with a 8s-12s battery with the same motor (the 6S is limiting the speed and efficiency of the motor).

Aneriah (author)p36p2017-08-27

Sounds good. What specifically should I look for? Also you should enter this in a competition I will vote for you!!!!

p36p (author)Aneriah2017-08-27

Yes, I entered the Outdoor competition and the First time author competition, you can you the Vote! link on the top right :) Thank you for your support!

I would recommend an FVT Sleeping Lion 5-12S 120A with the same firmware, an EZRun Max6 or a VESC.

TedH5 (author)Aneriah2017-08-27

It would probably go faster, but be less efficient and have a shorter range.

Just my $.02

About This Instructable




More by p36p:Most Simple DIY Electric Skateboard With Optional 3D Printed Parts
Add instructable to: