e-puck2 robotFrom CHF800.00
e-puck charger for 1 batteryFrom CHF100.00
e-puck extra batteryFrom CHF19.00
e-puck reflective strip (for mutual detection)From CHF15.00
e-puck ICD2 programming cableFrom CHF23.00
e-puck serial cableFrom CHF23.00
e-puck motorFrom CHF45.00
e-puck ground sensorsFrom CHF300.00
e-puck range and bearing turretFrom CHF400.00
e-puck 3x3 RGB display turretFrom CHF650.00
e-puck omnivision turret V3 and Pi-puck packageFrom CHF595.00
e-puck Pi-puck turretFrom CHF295.00


The e-puck2 is the latest addition to the e-puck robot family, developed by the Swiss Federal Institute of Technology in Lausanne (EPFL) and GCtronic. It is a small differential-wheeled mobile robot designed for education and research. It has the same shape as its predecessor with great improvements and new features, such as: A WiFi/BLE module, a micro USB connector for communication and charging, a more powerful microcontroller, more memory, a Time-of-Flight distance sensor, and an inertial measurement unit with a magnetometer. An on-board debugger/programmer is also included.

The e-puck2 is based on an open hardware concept, where all documents are distributed and submitted to a license allowing everyone to freely use and contribute to the project.

Compatibility: the e-puck2 is fully compatible with the e-puck. All the extensions remain the same.

Applications: the e-puck2 covers a wide range of educational and research activities: teaching, collective robotics, evolutionary robotics...

Simulation software: the e-puck2 is integrated in the Webots simulation software for easy programming, simulation and remote control of the real robot. See Webots User Guide: e-puck

User friendly: the e-puck2 is small (7 cm) and easy to setup on a table top next to a computer.

Affordable: the competitive price allows the use of the e-puck2 for education and collective robotics research.

Official e-puck2 community website: www.e-puck2.org


Feature Technical information
Dimensionsabout 70 mm diameter
Battery1800 mAh LiPo rechargeable battery; 3 hours autonomy; USB charging; 2.5 hours charge time
Processor32-bit STM32F407 @ 168 MHz (210 DMIPS), DSP and FPU, DMA
MemoryRAM 192 KB; Flash 1024 KB; micro SD slot

2 stepper motors with 20 steps per revolution and a 50:1 reduction gear

41 mm diameter; 53 mm between wheels

max 1200 steps/s (about 15.4 cm/s)
Distance sensors8 infra-red sensors measuring ambient light and proximity of objects in a range of 6 cm; 1 Time of Flight (ToF) sensor, up to 2 m.
CameraVGA color camera; typical use: 160x120
Inertial Measurement Unitaccelerometer, gyroscope and magnetometer
Audio4 omni-directional microphones (digital) for sound localization. Speaker capable of playing WAV or tone sounds
LEDs4 red LEDs and 4 RGB LEDs around the robot; 1 green light; 1 strong red LED in front
CommunicationUSB full-speed, Bluethooth 2.0, Bluetooth Low Energy (BLE), WiFi
Switch / selector16 position rotating switch
Remote Controlinfra-red receiver for standard remote control commands
Programmingfree C compiler and IDE, Webots simulator, on-board debugger (GBD)
SimulationWebots facilitates the programming of e-puck2 with a powerful simulation and remote control system.

Commercial Brochure

Download the e-puck2 brochure (PDF).