LEGO-compatible 1:10 scale RC drift car body

PELA Autonomous Drift Car

3D Printed LEGO-compatible Parametric 1:10 Scale RC Drift Car Cover Based On PELA Blocks

A high-end RC drift car is modified with 3D printed PELA blocks, LEGO technics, a Raspberry Pi 3+ and camera to drive itself. Snap on additional sensors and custom body parts as your design evolves. At Futurice, we use this to compete and learn. Our different offices race each other to see who has the mad deep learning skills to drive the car around a track the fastest.

PELA Drift Car

PELA Drift Car Maiden Voyage

License: CC BY-NC-SA 4.0

This drift car is a work in progress. PELA Blocks and some imagination with LEGO technics will offer you all the parts you need and see here in the picture. Instructions are currently a bit thin as we iterate fast. We’ll get to it. Promise.

Please see for help with the basic software setup. This car is a high performace, pimped-out version of what you find there.

Open source design, Powered By Futurice


These open source designs are brought to you by Futurice and contributions from the community. Come work with the best.

The software needed is free and open source, OpenSCAD. You can probably learn it in less than an hour.


[PELA riser block with technic connectors] (

3D PELA riser block with technic connectors Optional vents help to dissipate heat. There are several types you can select from.

[PELA Drift Car Assembly] (

3D PELA Drift Car Assembly The assembled car from technics and printed PELA components.


If you prefer to avoid git, you can download the files instead.

  1. Download and unzip PELA Drift Car
  2. Download and unzip PELA Blocks as a subdirectory (PELA-robot-hand\PELA-blocks)
  3. Calibrate the models to your printer/filament/slicer/preferences

Git Clone

  1. git clone --recurse-submodules
  2. cd PELA-drift-car\PELA-parameteric-blocks and then git lfs install
  3. Calibrate the models to your printer/filament/slicer/preferences
  4. When PELA Blocks changes, backup your calibration files if needed, then either git submodule update --remote or cd into the submodule and git pull or git reset --hard origin/master

See Advanced Setup for git sparce checkout.


IMPORTANT: The STL models must be customized for your material, printer and slicer. First calibrate the PELA blocks for your printer to achieve a nice snap fit.

See also Advanced Calibration

Calibration File Backup

If you later update the PELA-blocks project to a newer version, you risk overwirting and loosing your calibration customizations. The simplest solution is to create a backup copy those settings.

  1. cd PELA-drift-car/PELA-Blocks
  2. cp PELA-parameters.scad ../PELA-parameters-backup.scad
  3. cp PELA-print-parameters.scad ../PELA-print-parameters-backup.scad


Edit the OpenSCAD files to generate different views such as one finger at a time.

Be patient, have a nice meal and a coffee, the models are complex and render slowly.


License: CC BY-SA 4.0

Creative Commons Attribution-ShareAlike 4.0 International License

These designs are by PELA project contributors, not by the LEGO corporation. They are compatible with LEGO and similar blocks available from multiple manufacturers and online projects. The associated patents have expired. These designs are not identical to LEGO; they have been specially modified for easy 3D printing and offered in the spirit of open source collaborative innovation.

If what you want is available as injection molded plastic, buy it for the higher quality and durability. These model are helpful when you want something customized, a special color, an unusual material, and for replacement parts when you just can’t wait.


Collaboration and pull requests are welcome: Git Project ( Blog - Twitter )

If you like it, please tweet about us!