![]()
XMotion is Arduino Compatible all in one robot controller. Which designed specially for robotics, IOT and maker projects.
It includes powerful Motor drivers, switching mode regulator, interface circuits and more. With protected features, it is all in one board for lots of different type robot projects.
But not only this. Also we added some supporting materials, like starter codes, libraries. If you want to do line follower, mini-sumo or any basic robot we have ready-made codes for beginners.
![]()
ONE BOARD TO RULE THEM ALL!
![]()
![]()
At first glance if you plan to do robotics projects (For educational or hobby projects) there is lots of controller boards In market, but this boards are not practical and user friendly. At same time they are not giving same performance specs as XMotion. 8x3 cm size comes very handy for all projects.
Secondly, XMotion's developing potential is huge! If you work for robot project, always you need to aim the highest. XMotion gives you this chance.
![]()
First of all it is Arduino compatible! VERY EASY TO PROGRAM WITH ARDUINO SOFTWARE.
![]()
And it has lots of superior features. We can shortly say power in your hand. Just look to bottom image:
![]()
What is that strong features?
-
Small dimension. It was very important factor at our design, small but at same time stabilized design. We managed to make 80x30x12mm dimension board without rectricts.
-
6 Ampere x 2 Motor drive outputs. This outputs can supply high currents and gives juice more than enough for small robotics projects. When compared with traditional boards 6 Ampere triples, doubles the other boards. Also they are protected for short circuits.
-
Voltage input protected for reverse connection. At full current voltage drop at reverse connection mosfet is only 60 millivolts!
-
Built-in regulator can work up to 28V! (For generic Arduino boards this voltage is 15V with lots of heat) XMotion never heats.
- At bottom you can program with micro USB. Main Mcu (ATMEGA 32U4) preloaded with Arduino Leonardo Software. Very easy to program.
- For analog reading, we used presicion LC T filter at design. Analog readings are more accurate without electrical noise.
- Board has analog input elements like voltage sensor, trimpot. With voltage sensor you can create Low battery stopping functions or Working speed vs input voltage functions.
- You can connect up to 8 sensors or interface circuits with built-in pads at bottom.
For more understanding please look to comparison table
![]()
Now here is the summed feature list at below.
![]()
![]()
XMotion designed by robot makers for robot makers. It designed for small to mid sized robot projects and maker projects. With It's capabilities you can build easily these projects:
![]()
![]()
Minisumo: You can use up to 5 Digital Opponent sensors and 2 Analog Line Sensors. (We suggest 3 or 5 opponent sensor) For starting tactics you can use 3 slided dipswitch. You can tune the turning angle by trimpot and start the robot with built-in button. Also board directly accepts all robot start modules. Xmotion’s headerless design will give you very thin design opportunities. With 6 Ampere output you can use any motor type for mini sumo robots. (Pololu, Fingertech, JSumo brand motors are perfect companions)
Line Follower: You can use 8 line sensor (e.g QTR8-RC), With trimpot and dipswitch combinations you can tweak P, I, D and speed variables. You can create ratio between speed vs input voltage with XMotion’s built-in voltage sensor. XMotion's thin design will give you lower center of gravity (COG).
Maze Solving: You can attach 4-5 or more obstacle sensors. Xmotion’s powerfull regulator will supply enough current for all sensors.
Uploading codes to maze solver will be very easy with micro USB connection. Also you can use seperate Bluetooth module for debug purposes. Bluetooth module can be soldered with special female header directly to XMotion's bottom.
Explorer Robots: As in the 2nd video. You will see that XMotion is capable for explorer robots too. With 6 ampere x 2 powerful outputs nearly you can use all 12mm, 15mm, 25 mm and 37mm motors. We suggest Xmotion for small and middle explorer robots.
Bluetooth Interface Projects: XMotion can be connected directly to Hc06 Bluetooth module. It allows you to create Bluetooth control & IOT projects.
Robot Arms, Servo Control: Design Robot arms with Xmotion, Add bluetooth connection and create amazing projects. XMotion can drive up to 8 servo motors at same time. You can use that for any project that uses servo motors. If current demand is higher than 500ma (5V regulator's output) just directly give voltage from 4xAA battery.
Beginner projects: Why? XMotion will help you to directly jump advanced projects.
![]()
![]()
Just Follow This Simple Instructions
- Attach your XMotion to computer with MicroUSB cable. (Every XMotion is sent tested and packed with MicroUSB cable)
- Computer will Recognise Xmotion as a Arduino Leonardo. (Usual because Xmotion has Leonardo bootloader at inside).
- After This you have 2 options:
- Directly write your code & functions.
- Use XMotion.h library. At first it may be little hard to use library but after few sketches you will be used to.
- Start with Blink code. Here again two options:
At Arduino choose File/Examples/Blink code and change Builtin_Led variable to 8 or 9. (Xmotion have 2 user leds)
Second option is use Library. And use BlinkDelay(time_in_mS) function. It will blink 2 leds in specified delays.
- After first example you should be more relaxed for new projects. Now turn on the board. You will see pin table. Pin table is very useful for programming without looking to extra things every time. Just read the table.
![]()
![]()
Dipswitch: Digital Input Elements. Can be used with software pullup.
User Leds: Digital Output Elements. Make this pins High and Leds will light on.
Start Pin: Digital Input. This pin is connected to start button. And also connected for spare start modules.
Voltage Sensor: Analog input element. With analog reading you can read input voltage’s value. Read analog value and multiply by 0.21
Trimpot: Analog input element. Can be used at your arduino sketch for changing some variable (speed, angle, time etc...)
Motor PWM/Dir Pins: Each channel has one PWM (Pulse Width Modulation - Speed) and Dir (Direction) Pin. Just declare as High for Direction forward. PWM feature can be used with Arduino’s built-in PWM library’s, functions.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
- Basic codes like blinking example, motor control example, trimpot to leds, voltage input to serial monitor examples.
- Obstacle Avoidance Robot Code.
- 5 and 7 sensor based (3 and 5 Opponent, 2 Line Sensor) Mini Sumo Robot program
- 8 and 16 line sensor based PID controlled Line follower code
- RC signal controlled projects and Bluetooth interface control codes.
- 4 Axis Robot Arm Code
- Bluetooth interface examples
- And not that's all, with updated library we aim to be a 1st board with most code backed for robot & maker projects.
![]()
![]()
![]()
I am beginner, XMotion suits to me?
Yes! From beginning to this time. We always aimed starters. XMotion will make your robotics journey faster and more enjoyful.
What if I burn the XMotion?
We have free warranty for replacement. For next 3 months after board arrives you.
When will you send?
When the crowdfunding finishes we are planning to send half of boards in first month. (For this we will work hard at manufacturing while Indiegogo campaign continues)
Is it working with Windows, MAC or Linux Systems?
Yes. It is working at all systems where Arduino IDE works too.
Can I use the XMotion for things other than robotics?
Absolutely! XMotion's potential is huge. We suggest it for any project requires Arduino. You can think like XMotion as a super strong Arduino. Some examples:
- Camera slider controller
- Home Automotion with IOT
- DMX control, Sound control projects.
Does the XMotion accept Arduino shields?
No. Due to it's small form and different pinout style. Board don't work with shields. But it has lots of features for using standalone. If you need any extra feature we suggest attaching small arduino compatible modules, breakout boards.
Does the XMotion accept other power sources besides micro USB and LiPo battery?
Yes. Any type power supply between 7V to 28V is ok. For light current demanding projects. Lower limit can be 6 Volts.
How will I use female jumper wires with XMotion?
Easy. XMotion I/O terminals (pads) have standart pin distance (0.1 Inch) between each other. So you can directly solder 24 Pin male header. And start to use with traditional female cables.
What's Included at XMotion?
We are shipping the mini box with this parts:
- XMotion Board
- Micro USB cable
- Green Screw terminal x 3 (Optional, used for power input, motor output terminals)
- 1 x 24 Male header (Optional, used for I/O terminal).
![]()
- We need approximately $3600 for mass production.
- Mass production will help us to let them boards faster production.
-
When we launch this campaign, really we don't think for profit. We think for more deeper idea. We want to create XMotion community faster, with that community we believe we will completely change the way people make hobby robotics.
![]()
![]()
We plan to be delivering the first batch of XMotion controller in late January 2018. XMotion is the next generation of our controllers and is therefore much less risky to timely produce and deliver than an entirely new product.
Also at hardware side we have full stocks for producing. Github and beginner codes & library are ready to share too.
![]()
If we didn't catch your attention enough, maybe your friends can like it. So we have 2 requests from you sir.
- Share our XMotion Indiegogo campaign page with your channels.
- Share & Email our innovative controller at your robotics clubs.