Robotics Portal

OFFICIAL RCC INFORMATION

📤 2026 RCC Project Submission

Learn and prepare here in MRT eLearning. Official rules and all final submissions are managed only through the RCC website.

💻 Coding · 20 October 2026Junior Path A: Presentation Video only. Paths B/C: Presentation Video + SB3. Video maximum: five minutes.
🤖 Robotics · 25 September 2026A/B are the same challenge; only individual versus same-school team differs. Both submit one combined video (maximum six minutes), SB3 and a custom Pose model URL. Category C submits the combined video plus SB3 or an editable-source ZIP.
📦 Direct project uploadCoding B/C and Robotics A/B use SB3. Only Robotics C accepts one ZIP containing the original editable non-SB3 project. Project maximum: 100 MB.
📝 No required written reportThe Project Note is optional for other pathways and not required for Junior Path A. Explain the project in the video.
Online qualification: A/B must show participant/team and project introduction, robot/code overview, forward, backward, left/right movement or turning, servo control, custom-Pose response, testing and learning. Category C shows the movements, sensors, mechanisms and controls relevant to its solution. A competition field and complete mission run are not required. The three-minute official A/B run applies to the in-person final, not the qualification video.

RCC policy 2026.7 · Updated 2026-08-29 · Finalised videos are uploaded by RCC as Unlisted and displayed in the RCC participant gallery.

← All courses

MRT Robotics 402 — Node Board Block Coding

Build and control robots with Scratch-style blocks in MRT AI Studio, then continue through 451 AI, 452 sensors and 471 vision and voice.

Try 2 free preview lessons. No account or registration required.

About this course & what you need

What you will learn

  • Scratch robot control
  • Build and code activities
  • Different mainboard from 401
  • Foundations for AI 451

Who this course is for

Basic assembly and an interest in block coding

Equipment

Matching 402 mainboard and robot kit; check the lesson-specific connection and software requirements.

Device & connection

Computer with MRT AI Studio and the supported Node USB or Node Bluetooth connection for the selected lesson.

Free PreviewYou are viewing the actual lesson. Preview activity does not save course progress.

How to Code with Node Blocks

402 · FIRST BOARD SETUP · 01

YOUR FIRST 402 LESSON

From a new board to your first saved program.

You do not need any coding experience. We will prepare your board, connect it to Studio and upload a safe program that keeps the motors stopped.

Prepare the boardMake your blocksUpload & check

What is firmware?

Firmware is the software already inside your Node board. It lets the board understand Studio commands, receive a USB program and run that program.

Why update a new board?

A new board may still have factory firmware that does not understand the current Studio program format. Install the approved MRT Node firmware before your first project.

Three different actions: update firmware prepares the board, upload code changes its instructions, and save SB3 keeps editable blocks on the computer
Learn these three actions now. They do different jobs.

By the end, you can…

  • Point to the correct USB connector on your board.
  • Explain the difference between firmware, code upload and an .sb3 file.
  • Update a new board and recognise a verified completion message.
  • Open, save and upload a simple Node USB program.

Allow about 30–40 minutes for your first lesson. A first firmware installation may take about 10 minutes because Studio preserves the original board before writing.

402 · FIRST BOARD SETUP · 02

One USB data cable. Two ends.

Find your Node board, a USB data cable and a computer running desktop Chrome. A cable that only charges a device cannot transfer a program.

Connection diagram: a computer USB port connects through a USB data cable to the DOWNLOAD connector at the top centre of the Node board
Use DOWNLOAD, not an IN, OUT, motor or servo socket. Original board artwork: MRT3-3 MRTNode, PDF page 20.
  1. Before connecting: disconnect AA batteries, motors and servos for this first setup. The current release may briefly activate L2 at power-on.
  2. Board end: fit the cable into the connector labelled DOWNLOAD at the top centre of Node.
  3. Computer end: plug the USB connector into your computer. If the computer has only USB-C ports, use a suitable USB data adapter.
  4. Keep it connected: use USB power for this non-motion lesson. Leave the other board sockets empty.
Actual Node board with a USB cable attached to DOWNLOAD; the free USB plug is not yet connected to a computer
Your real board and cable. The board end is connected to DOWNLOAD. Plug the free USB end into your computer. Photo supplied for this lesson.
My board powers on, but no USB device appears

Power alone does not prove that the cable carries data. Try a known data cable, check both ends, try another computer port and close other apps using this board.

402 · FIRST BOARD SETUP · 03

Open Studio. Choose the right path.

⚠️ Please log in to use the robot coding app.

Open Studio from this course so your access carries through. Keep the editor language set to English.

Actual Studio start screen with Update firmware for a new board and Upload my code for an already updated board
Actual current Studio. Choose by the history of this board, not by whether you have used Studio before.
NEW BOARD / NEVER UPDATED

Update firmware

Start here before first use. You can do the update yourself; teacher approval is not required.

ALREADY UPDATED

Upload my code

Start here for your next project. Studio checks the connected board before you build.

  1. Choose Update firmware if this board has never been updated. Otherwise choose Upload my code.
  2. Click 1. Connect USB board.
  3. In the browser’s device list, select USB Serial for your Node board, then click Connect.
  4. Wait for the check. A factory board may take up to about 15 seconds to identify. If Studio says an update is needed, choose Update firmware first →.
Where are these choices if the start window is closed?

Click Set up my board beside the Code tab to open both choices. Upload my code opens the everyday upload path directly.

402 · FIRST BOARD SETUP · 04

First update: connect → update → ready.

If this board has already been updated, use Upload my code and continue to the next activity. Do not reinstall firmware for every program.

Actual Studio firmware path with Connect USB, Update firmware and Ready steps, a board confirmation and the Update firmware button
Read the confirmation. AA batteries, motors and servos must be disconnected before this first update.
  1. Check that this is your Node ESP32 board and that AA batteries, motors and servos are disconnected. Tick the confirmation box.
  2. Click 2. Update firmware once.
  3. Keep the USB cable connected and the Studio window open. Watch the stage name, progress bar, elapsed time and live log.
  4. Wait for memory verification and the board’s reply after restart. A transfer reaching 100% alone is not the final result.
  5. When the board is ready, choose 3. Continue to my code →.

What will I see while I wait?

Actual physical-board installation showing original-board preservation with a percentage bar and live activity log
1 · Protect original. Studio saves and checks a recovery copy in this browser. This is often the longest part of a first update.
Actual physical-board firmware transfer showing a writing progress bar and scrolling serial log
2 · Write firmware. The percentage now describes the writing phase. Each phase has its own progress.
Actual physical-board result: firmware installed, verified and board identified
3 · Verify and reconnect. This real-board test completed only after memory verification and a successful board identity reply. The current start screen has the same verified installation stages.
What if an error appears?

Read the error and copy the log. Do not treat a failed transfer as a completed update. Recheck the cable, close other serial tools and select the board again. If memory verification failed or the board no longer responds, use the saved original-board recovery tools or contact support before trying unrelated firmware files.

Why keep this browser’s site data?

The original-board recovery copy belongs to this board and is saved in this browser. Keep the site data if you may need to restore the original board. The image is not a firmware file to share with another board.

402 · FIRST BOARD SETUP · 05

Make a program that keeps the motors stopped.

Choose Node USB. If the green Node USB category is missing, click Add Extension → Node USB.

Actual English Studio workspace with Node USB selected and two separate green start stacks, each followed by stop all motors
Actual current Studio, captured from the same stop-only project provided below.
STACK 1 · RUNS ONCE

Start in a stopped state

when downloaded board starts (once)
Attach stop all motors underneath.

STACK 2 · REPEATS

Keep checking the stop rule

repeat on downloaded board
Attach another stop all motors underneath.

Actual Studio block image: when downloaded board starts once then stop all motors; separately repeat on downloaded board then stop all motors
Keep the two start blocks as separate stacks. The attached command belongs directly below its own start block.

Download this exact project (.sb3)

  1. Open Projects → New Node USB project in the upload tools, or load the downloadable project with File → Load.
  2. Check that both green start stacks are present and each has stop all motors attached.
  3. Give the project a clear name, such as 402 First USB Program.
  4. Say what runs once and what repeats before you upload.

402 · FIRST BOARD SETUP · 06

Keep a copy you can edit.

Your .sb3 file stores the editable blocks. You can save it before or after uploading.

  1. Choose File → Save in the current Studio. Save the .sb3 file to a folder you can find again.
  2. To reopen it, choose File → Load. You can also use Projects → Open .sb3 file in the upload tools.
  3. Check that both start stacks return. Add a comment explaining your stop rule or rename the project.
  4. Save a new version when you make an important change. Keep a known working copy.
Actual Studio File menu showing Load and Save
The current menu uses Load and Save. Find the downloaded .sb3 file in the folder selected by your browser.
.sb3Editable project: reopen and change the blocks.
.binCompiled firmware image: not an editable block project.
The blocks did not return

Check the filename ends in .sb3, not .bin. Open the project in Studio and choose Node USB. If replacing an existing project, save that project first.

402 · FIRST BOARD SETUP · 07

Already updated? Build → upload → verified.

Leave your USB data cable connected. Use Upload my code for your own Node USB project.

  1. Choose Upload my code, connect the correct USB board and wait for Firmware ready.
  2. Click 2. Continue to Build →. Check or open your project using Projects.
  3. Click Build program. A successful build moves directly to the upload screen.
  4. Tick the board confirmation, then click Upload to board.
  5. Watch the live activity card. Wait for Program saved, checked and started.
Actual Node USB program upload displaying its connection stage, progress surface and live log
The same live activity surface is used for your code. Small programs can transfer too quickly to watch every percentage.
Actual current Studio result showing Program saved checked and started with a verified code upload log
The 40-byte stop-only project in this lesson was saved and checked on a real Node board. Its upload took about one second after firmware setup.

After a restart

The saved program stays on the board. After power-on, press and release ON/OFF (START) to run the saved program. This stop-only example still produces no movement. Use Studio’s Stop control to stop a connected board program.

Build failed or upload is unavailable

Check that the project uses Node USB, both green start stacks are present and the commands are attached. If you changed your blocks after building, build again. If the project uses Node Bluetooth blocks, open a Node USB project for a stored board program.

402 · FIRST BOARD SETUP · 08

Your first success is a verified program.

Show these five things

  • I can point to the board’s DOWNLOAD connector and the computer end of the cable.
  • I know whether this board needed its first firmware update.
  • I can identify the start-once and repeat stacks in my Node USB project.
  • I can reopen my .sb3 file and find the same blocks.
  • I can show a verified upload result and explain why this program does not move.

Node USB

The stored program runs on the board. USB is needed for upload. Later standalone use needs a suitable power supply and the lesson’s hardware checks.

Node Bluetooth

Studio sends commands live. Keep Studio and Bluetooth connected. It uses different project blocks; changing a cable does not convert a USB project into a Bluetooth project.

Quick check 1: Must I reinstall firmware after changing one block?

No. Build and upload your changed program. Update firmware when first preparing a new board or when an approved new release is required.

Quick check 2: I saved an .sb3 file. Is it now on my board?

No. Save keeps editable blocks on your computer. Use Build program and Upload to board to send the program to Node.

Quick check 3: Nothing moved. Did the first program fail?

Not necessarily. The stop-only project is meant to keep motors stopped. Look for the verified upload result rather than movement.

My first-program record

Write your answers here or in your learning journal. These notes are not submitted automatically.

Download the setup checklist (.txt)

Next: use the model lesson to add a button-controlled motor rule. Keep the initial stopped state and explain the stop condition before connecting a mechanism.

Lesson Completion

Free preview: course progress is saved only with valid course access.

Sign in to continue →

The free previews above do not require an account.

Ask about course access
Scroll to Top
YOUR 402 KIT · REAL MODEL IDEAS

Meet the models you can build

Explore the same 19 kit models shown in our shop. The expanded course includes additional projects, so lesson names and numbers may differ.

402 tank robot model
Soccer RobotSoccer RobotView model image ↗ HemipteraHemipteraView model image ↗ Touch Battle BotTouch Battle BotView model image ↗ Little Car BumbooLittle Car BumbooView model image ↗ Fencing RobotFencing RobotView model image ↗ CatapultCatapultView model image ↗