Robo HAT MM1

by Robotics Masters

An open source robotics and automation controller for Raspberry Pi.

View all updates Jul 22, 2019

SAMD51 Support Confirmed; Production + Manufacturing Update

We have been making some hard decisions about what we produce and send out to you (backers) for the last two weeks. Some of the design changes are outlined in the update below.

SAMD51 Support Now Official!

We have had a few revisions with the SAMD51 since the last update and are now happy that it is up to the standard we wanted. There were a few problems regarding which pins we were using for different functions, but they have now been resolved with the latest revision.

In addition to the SAMD51 support, we are still backwards compatible with the SAMD21 we were using in the past. We have included pads on the board to make it possible to switch between these two different processors - which is very cool. We don’t think any other CircuitPython board is able to support multiple processor editions with the same PCB.

Removal of UART connector

We removed the USART connector from the design. The reason for this is two fold; it created a huge double-up of pins on the Radio Control Channel (RCC) pins and we wanted to support more sensors.

Quick Note: You are still able to use the RCC pins as a USART interface - it is just not on a separate connector.

We are recommending that if you want to connect a serial UART sensor to the board that you use the GPS connector. This connector still retains it’s UART functionality.

GROVE Connector

To support more sensors we have teamed up with the electronics distributor SeeedStudio and added a GROVE connector. Read on more more information.

What is GROVE?

Grove is a modular, standardized connector prototyping system. Grove takes a building block approach to assembling electronics. Compared to the jumper or solder based system, it is easier to connect, experiment and build and simplifies the learning system, but not to the point where it becomes dumbed down. Some of the other prototype systems out there takes the level down to building blocks. Good stuff to be learned that way, but the Grove system allows you to build real systems. It requires some learning and expertise to hook things up.
** — seeedstudio**

Why change to GROVE?

The GROVE system is made up of standard sizes. There are hundreds of different sensors and components available from SeeedStudio that are part of the GROVE system. They range from education applications to autonomous vehicles and beyond into AI.

We have always been education focused with our projects, so it was a logical step to add on a connector that was able to connect the Robo HAT MM1 with many many other sensors.

To our knowledge, this will be the first CircuitPython-compatible board using the GROVE system. So you will not only have access to hundreds of new sensors, but be backed up and have access to the thousands of CircuitPython Libraries maintained by the Adafruit community that interface with them!

It’s a win for everyone!

What if I want to connect something else to GROVE?

Sure! We are not stopping you. The connector has the following pin out:

Pin 1: SCL / RX / Digital / Analog
Pin 2: SDA / TX / Digital Analog
Pin 3: Power (selectable by header, 3v3 or 5v)
Pin 4: Ground

We are looking into providing the cables to do this but need to discuss with SeeedStudio.

Production and Manufacturing Update

We have now finalized the board design with all the features we want to ship out to you (backers). The next step is to test this final revision of the board and fix any left-over defects (if any). We are also testing that all the software we promised will work when you receive the board.

The next step in the manufacturing process is to create the test jig and then send the test jig and board design to the manufacturer. When this is done, we will send out another update.

We expect there to be a small delay in the delivery to backers. We are trying to get all boards delivered in the first half of September now instead of the originally planned August 22nd. The reasons for this change are the following:

  • Design changes: as outlined in previous and current updates.
  • Team changes: Our team is still forming and this is our first project working together. There are challenges associated with this including formalizing the company structure, etc.
  • Learning: This process has been a constant learning process for all of us - as it is the first time we have done a project like this. We really appreciate everyone's patience.

Thank you for following along with the project. We look forward to updating you again soon.

$9,265 raised

of $2,500 goal

370% Funded! Order Below

Product Choices


Standard Kit

One Robo HAT MM1, and a cable pack which includes main battery cable, ESC cable, a set of peripheral cables (7pin (SPI), 6pin (UART), 4pin (I2C)) and screw set for mounting.


Sensor Bundle

One Robo HAT MM1, a cable pack which includes main battery cable, ESC cable, a set of peripheral cables (7pin (SPI), 6pin (UART), 4pin (I2C)) and mounting screw sets, External Pressure Sensor / Barometer (BME280), External SPI IMU (MPU9250) and External GPS Unit (Ublox NEO-M8N). NOTE: Raspberry Pi not included. Previously called "Drone Starter Bundle".


Exploration Kit Bundle

One Robo HAT MM1, and a cable pack which includes main battery cable, ESC cable, a set of peripheral cables (7pin (SPI), 6pin (UART), 4pin (I2C)), 1 strip of 10 NeoPixels and RM Smart Car Kit


Robotics Masters

We create hardware platforms for autonomous vehicles and other robotics applications. These hardware platforms are accessible to all skill levels while providing the best functionality for a diverse range of robotics applications. Our expansion boards work with many existing software platforms such as CircuitPython, Adafruit SeeSaw, Donkey Car, DroneCode, and many more.

Hans-Joachim Michl


Cian Byrne

Software Developer

Peter Pan

Electronics Engineer

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: