Micromelon Robotics
Platform
Resources
NewsAbout UsDownload
Support
Build Your Kit

Stay in the loop

New activities, teaching guides, and product updates delivered to your inbox.

Micromelon Robotics

Australian-made educational robotics for the next generation of innovators.

contact@micromelon.com.au

Company

  • About Us
  • Privacy Policy
  • Terms and Conditions

Products

  • Micromelon Rover
  • Code Editor
  • Robot Simulator
  • Junior
  • Python Library

Support

  • Resources
  • News
  • Rover Repairs
  • Contact
  • Build Your Kit

© 2026 Micromelon Robotics Pty Ltd. All rights reserved.

ABN 56 623 302 296

← Back to Resources
Getting Started

Getting Started With The Micromelon Rover

9 June 2021

Getting Started With The Micromelon Rover

Introduction

This guide covers everything you need to get up and running with the Micromelon Rover, from powering it on to writing and running your first program. By the end, you will have connected your Rover, written a line of code in both blocks and Python, and run it on your Rover.

Rover Basics

Power switch and charging port

Power switch and charging port

1Power On
  • Flip the ON/OFF switch at the back of the Rover.
  • The LEDs will flash, the buzzer will beep, and the screen will show a 4-digit Bot ID and battery level.
  • The USB-C charging port is next to the switch. A full charge lasts around 5 hours.
Class set charging dock

Class set charging dock

2Charging
  • Class sets come with a 10-Rover charging dock. Plug the dock into any wall outlet and connect the Rovers with USB-C cables.
  • Individual Rovers can be charged with the included USB-C cable and power adapter, or any USB power source.
  • You can still connect to a Rover while it charges, but the motors will be disabled.

Setting Up

Micromelon Code Editor

Micromelon Code Editor

3Download the Code Editor
  • Download the Code Editor from the Downloads page. Available for Windows, macOS, and Linux.
  • The Code Editor is the main tool for programming the Rover. It supports drag-and-drop blocks, Python, and a side-by-side view of both.
4Create an Account
  • School users: Your admin will create accounts for you. Check with your school's Micromelon administrator.
  • Personal users: Click "Create Account" and fill in your details.
  • You can also use the Code Editor in offline mode, though some features (like the Robot Simulator) require an account.
Connecting to the Rover

Connecting to the Rover

5Connect via Bluetooth
  • Turn on Bluetooth on your computer and switch on the Rover.
  • The 4-digit number on the Rover's screen is its Bot ID.
  • Type the Bot ID into the Code Editor and press GO to connect.
  • Only one device can connect to a Rover at a time. Press Unlink or turn off the Rover to disconnect.

Writing Your First Program

Code Editor layout

Code Editor layout

6Meet the Code Editor
  • The Block Editor (left) is where you drag and drop code blocks.
  • The Text Editor (right) shows the Python equivalent of your blocks in real time.
  • The Block Catalogue contains all available blocks, organised by category.
  • The Function Dictionary explains each Python function.
  • Press Run Code to send your program to the Rover.

Dragging a block into the editor

7Drag in a Block
  • Open the Movement category in the Block Catalogue.
  • Drag the Move Forward 10 cm block into the editor and attach it to the orange Start block.
  • Any blocks not attached to the Start block will not run.

Editing the Python code

8Edit the Python
  • Look at the Text Editor on the right. You should see Motors.moveDistance(10).
  • This is the Python version of the block you just added. Changes to blocks update the Python and vice versa.
  • Change the 10 to 20. Your Rover will now move 20 cm instead of 10 cm.

Running the code

9Run Your Code
  • Press the Run Code button in the top right. Your program will be sent to the Rover and it will move forward 20 cm.
  • Make sure the Rover has enough space in front of it before running.
  • To stop a running program, press the Stop button in the Code Editor or press a button on the Rover.

What Can the Rover Do?

Rover actuators

Rover actuators

10Actuators
  • Motorised Tracks control movement and speed independently on each side. Found in the Movement category.
  • Buzzer plays sounds and tones for audio feedback. Found in Lights/Sounds.
  • 8 RGB LEDs can display any colour. Found in Lights/Sounds.
Rover sensors

Rover sensors

11Sensors
  • Ultrasonic & IR Distance Sensors on the front and sides measure distance to nearby objects.
  • Colour Sensors on the underside detect the colour of the surface below.
  • Accelerometer & Gyroscope track the Rover's orientation and rotation.
  • All found in the Sensors category.

Opening sensor view

12Sensor View
  • Click the Rover icon next to the Bot ID to open a live view of every sensor reading.
  • Useful for testing and debugging your code.
Expansion header

Expansion header

13Expansion Header
  • Connect servo motors for 3D-printed attachments like claws, forklifts, and bulldozers.
  • The UART/I2C header lets you connect external devices like Arduino boards or additional sensors.
  • Found in the Expansion category.

You are ready to go. Pick an activity below to start building on what you have learned.

Continue Learning

Activity: Driving ShapesRelated resourceActivity: Driving ShapesLearn iteration and how to control the Rover’s motors.

Activity: Roaming RoverRelated resourceActivity: Roaming RoverLearn to avoid obstacles with the ultrasonic sensor.

Getting Started With The Robot SimulatorRelated resourceGetting Started With The Robot SimulatorHow to get started with the Micromelon Robot Simulator.

← Return to Resources