
MUSE Components

Brushless motor drives
Muse provides a series of very compact, agile and powerful BLDC motor drives for many professional robotics applications. The muse BLDC drives are plug & play devices, they connect via an Ethernet bus to any Ethernet enabled device. All their features can be controlled through the muse C++ API and the muse ROS packadge so advanced applications become easy and accessible to even high-level software designers. A unique IP address can be assigned to every device so multiple devices can be controlled simultaneously with real-time feedback. A user-friendly high level UI is provided for the identification of most BLDC motors and the optimal configuration of the device including PID tuning. It only takes a few minutes to setup and move the BLDC motor of your choise.
Key features
- Cutting-edge Field Oriented Control (FOC) for ultra smooth torque output, great low speed performance and high efficiency, excellent for direct drive solutions.
- Sensorless or Sensored commutation with multiple input options: Muse on-axis or off-axis magnetic encoders (retrofittable), Quadrature encoders and Hall sensors.
- Control modes: Current, Speed, Position.
- Real-time motor feedback.
Specifications
Input Voltge | 24-48VDC (nominal), 96VDC (max) |
Peak Current | 20A |
Control frequency (Current) | 10-20 KHz (programmable) |
Current control bandwidth (-3dB) | > 400Hz |
Velocity control bandwidth (-3dB) | > 100Hz |
PWM Switching frequency | 30-60 KHz (programmable) |
Host communication | Ethernet |
Sensor inputs (for sensored applications) | Quadrature encoder, Hall sensors |
Wheeled robot controller
Muse provides an all-in-one solution for differential drive mobile robots with advanced features. A single board controls two BLDC motors with all the features of the Muse BLDC drive, includes a power management system able to charge up to 6-cell (LiPo, LiFePO4) and several inputs for sonar and IR sensors.
Key features
- DUAL, cutting-edge motor drivers with Field Oriented Control (FOC) for ultra smooth torque output, great low speed performance and high efficiency, also excellent for direct drive solutions.
- Sensorless or Sensored commutation with multiple input options: Muse on-axis or off-axis magnetic encoders (retrofittable), Quadrature encoders and Hall sensors.
- Optional on-board battery management system and health monitor
- Real-time motor feedback.
Specifications
Input Voltge | 24V DC (nominal), 48V DC (on demand) |
Nominal / Peak Current / channel | 10A / 20A |
Wheel encoder | Optional on-axis (14bit absolute) or off-axis (18bit incremental) |
Host communication | Ethernet |
Battery management | Typically 6 cell Lithium charging, balancing and health monitoring |
External I/O | DIO, Analog, SPI, I2C, CAN |
Extra features | e-stop, LED / LCD add-on |


Customized products
We can provide customized designs, tailored to our clients needs for high-end brushless motor drivers tightly integrated within their mechanical structure. This is the best option when off-the-shelf solutions are not an option. Our modular architecture and extensive expertise allows for quick turnaround times. Liscensing options available.
Key features
- Fast prototyping and validation due to our modular architecture
- Miniaturization based on customer needs.
- Custom electronics per client requirements
- Based on validated design
Specifications
Input Voltge | 24-48V DC (nominal), 96V DC (on demand) |
Available current range | up to 50A standard, custom design for more |
Encoder support | Up to 4 encoders (up to 2x ABI and 1-4x SPI), on-axis or off-axis |
Host communication | Ethernet is default, CANopen, Serial, SPI etc on demand |
Dimensions | Typically 60x60mm, can be miniaturized to less than 30mm, depending on power output. |
External I/O | DIO, Analog, SPI, I2C, CAN |
Extra features | Tight integration using client mechanical models |

Sensors
Standard encoders, on-axis and off-axis, which can be used with our motor drivers to allow maximum performance. IMU Custom solutions fitted to your needs can also be discussed.
Key features
- On-axis encoders, 14-bit absolute (magnetic), up to 28K rpm.
- Off-axis encoders, 16-bit ABI / 18bit SPI, incremental, 300rpm max.
- IMU 9-DOF (accelerometer, gyro, magnetometer), 16bit on all axis
- GPS: High or normal precistion (uBlox).
Specifications
Input Voltge: | 3.3V / 5V DC nominal |
Interfaces: | Encoders: API (QEI) / SPI IMU: SPI / I2C GPS: Serial / SPI |
Connector: | 8-pin MicroMatch standard | other on request |
Battery management system
We provide with up to 15cell Lithium battery chargers | monitor | balancing | protection.
Key features
- Lithium battery support
- Cell balancing on board
- Battery health monitor
- Precise fuel calculation
- Under voltage / over-voltage / over-current protection
- 6 cell / 28V input
- Custom design 3-15 cells
- Charge profiles (normal / fast)
- USB configuration
Specifications
Input Voltge (6-cell) | 28VDC (nominal), 30VDC (max) |
Nominal charge current | 10A (20A with cooling) |
Nominal discharge current (system current) | 50A (100A with cooling) |
Charging technology | Smart-charger (detects battery characteristics) |
Host communication | Ethernet |
Battery management | Typically 6 cell Lithium charging, balancing and health monitoring |
External I/O | DIO, Analog, SPI, I2C, CAN |
Extra features | e-stop, LED / LCD add-on |

Stepper motor drivers
Muse provides a series of stepper motor controllers for many professional robotics applications. The muse stepper controllers are plug & play devices seamlessly connected with any other muse device, e.g. muse BLDC drives, and they connect via an Ethernet bus. All their features can be controlled through the muse C++ API and the muse ROS packadge so even complex setups become easy and accessible to even high-level software designers. A unique IP address can be assigned to every device so multiple devices can be controlled simultaneously with real-time feedback. Three inputs for limit switches are available and an on board Ethernet switch allows for daisy-chained configurations for easy cabling. A user-friendly high level UI is provided for the configuration of the device. It only takes a few minutes to setup and move the stepper motor of your choise.
Key features
- Advanced stepper control with up to 256 microstepping.
- Three inputs for limit switches.
- Embedded magnetic encoder for real-time position feedback.
- Control modes: Speed, Position and Motion (profiled acceleration-deceleration).
- Fault protection, Stall detection, Slip detection, Over and Under Voltage protection.
- Real-time motor state feedback.
Specifications
Input Voltge | 8-48VDC (nominal), 52VDC (max) |
Nominal / Peak Current | 10A / 20A |
Decay mode | Flexible decay modes (slow, fast and mixed) |
Host communication | Ethernet |
Encoder resolution | 14bit absolute |
Extra features | Stall detection, Slip detection, Over and Under Voltage protection |

Software customization<
We believe that Ethernet is the best option for most applications which use ROS. However, we can offer other communication protocols like CANopen, Serial. We are also working on an EtherCAT option.
MUSE Software:
All muse devices can be controlled through the muse universal C++ API. It is a user-friendly API that enables fast and easy control of all the features and parameters of any muse device. From high-level commands to very low-level device configuration, users diverse expertise experience flexibility with ease.
The muse API has a class representation for every type of muse device (Motor driver, sensor module, battery management module). A Module Discovery service automatically detects modules connected on the Ethernet network. Using the Module Discovery service, one can simply select the desired module either via its IP address or its Name, initiate the connection and start sending commands. Multiple devices can be connected to the same network and can be controlled simultaneously.
To further enhance integration capabilities, muse is ROS enabled. A dedicated muse ROS package wraps around the C++ API offering all the advantages of a well established open source software platform for robotics to the users of muse hardware.
The muse C++ API takes advantage of a threaded architecture so each module has its own thread for communication and control. On top of the C++ API and ROS package, an intuitive user interface is included that allows the user to configure any muse device in just a few clicks.
Now it's easier than ever for anyone to start developing a professional robotics application. Simply connect the hardware, configure its parameters using the provided UI, and start working on your application through the C++ API or ROS package even from day 1.