For your NXT or EV3
Accelerometer, Compass & Gyro
Motor Multiplexers & Controllers
Wireless Control
Sensor Adapters & Multiplexers
RC Servos, Mountings & Pneumatics

Sensor Kits
Flexi-Cables & Cable Extenders
Classroom packs of Flexi-Cables
Plugs and Connectors
Power Options
Other Robotics accessories

EV3 Console Adapter
EV3 Sensor Adapter for NXT or Arduino
EV3 Compatibility Info

Android App for NXT/EV3

Arduino Products
Shields and Controllers

Raspberry Pi Products
For your Raspberry Pi

Connect with us
Shopping Cart
Your cart is empty.

Ordering Information
Our Distributors
World Wide Shipping
How to Order and Pay
Paying by Credit Card
Your satisfaction is important to us
Site Map

Yondering ...
Coming Soon ...
End of Life Products
Robotics related Links

NXT Product Docs and Software
User Guides
EV3 Blocks
API's and Sample Programs
NXT-G Blocks
All Downloads

EV3 Programming Environment
Which Programming Environment do you prefer for EV3?
EV3 Home Edition
EV3 Edu Edition

[View Result]

Votes: 1236
Translate this site
Translate this site: (Courtesy of Google™)
Search Web Pages

Need Quote for your School?
Write e-mail to:
Need Technical Support?
Write e-mail to:
Note your order number in the support request.
You can find order number on your Packing-slip or Order confirmation e-mail.

Proud Supporter of:

Trinity College Fire Fighting Robot Contest.


8623 Mayland Drive
Henrico, VA 23294-4703 USA.
Phone: (804) 767-8116
Fax: (804) 747-5303
Official PayPal Seal
Firmware Upgrader for compatible devices
How to use I2C Firmware Upgrader

Ensure that -

Download the Firmware Upgrader here.

Run the Firmware Upgrader application
Firmware Upgrader
The Firmware Upgrader is designed to run on a MS-Windows XP or Vista or Windows 7 computer.
  1. Place the program and its configuration file and device firmware in any folder on your computer.
  2. Connect your NXT directly to your PC on USB port.
    (Do not use USB hub between PC and NXT. Do not connect your device to NXT yet).
  3. Exit all other softwares that could interfere with NXT connection.
    (Softwares such as NXT-G, BricxCC, RobotC do connect to NXT).
  4. Power OFF and Power ON NXT to ensure fresh USB connection.
  5. Browse to the folder and double-click the application 'fwupgrader'.
Select the Device type
firmware upgrader select device type
From the 'Device' menu, select menu item 'Select Device type ...' and choose your device.
Open firmware hex file
Firmware Upgrader - select file
From 'Device' menu, select menu item 'Open Firmware hex file ...', browse to the hex file, and open it.
Upgrade the device
firmware upgrader attach device
Now from 'Device' menu, select menu item 'Upgrade Device ...'
The program will look for the device for about 10 seconds,
during this time, connect the device to your NXT on Sensor Port 1.

(If your device is already connected to Sensor Port 1, unplug it and plug it back in while the program is looking for the device.)
Wait for upgrade process to complete
upgrade in progress
The progress bar will indicate remaining time required to finish this process.
Do not disconnect the NXT or your device until the upgrade finishes.
Disconnect the device
upgrade complete
It now has the new firmware that you had in the hex file.
To Check a device for Upgrader support

Not all devices can be upgraded with this tool.
Follow these steps to check if an i2c device you have can be upgraded or not -

  1. Attach NXT to your PC on USB and power it on
  2. Select the menu option: 'Check Device for Upgrader Support ...' from Menu 'Device'
  3. When the program is looking for a device, attach your device to Sensor Port 1 of NXT (If your device is already connected to Sensor Port 1, unplug it and plug it back in while the program is looking for the device.)
  4. The program will then report if the device can be upgraded or not, and if it is upgradable, it will also report type of the device.