USB Host Controller Board

HobbyTronics USB Host Controller Board
Click to enlarge
Manufacturer: HobbyTronics
Average Rating: 4 out of 5 Stars!


USB Host Board

We have a new V2 USB Host Controller that has just been released, so we are offering these original boards at a discount to clear. They work the same and are 100% software compatable with the new boards. Please don't order more than the stock quantity.

The USB Host Board is based around the Microchip 24FJ64GB002 microcontroller which contains a built-in full-speed USB host controller. This allows the board to interface with and control any USB slave device - flash drives, keyboards, digital cameras, bluetooth dongles, and much more!

The USB Host board is designed to be as simple to use as possible. All of the complex USB programming is contained in the microchip so there is NO USB coding required in your application. This saves valuable programming space and saves you from having to code and debug USB interface routines. The onboard microcontroller has a bootloader and is easily updatable with any of our free USB Host driver software.


  • Complete USB Software onboard. No USB coding required on your microcontroller
  • Simple UART and I2C interface
  • Easily updatable software includes
    • Flash Memory Stick - Read and Write data to files on a USB flash drive
    • USB Keyboard - Converts a standard USB keyboard into a serial TTL device generating ASCII characters
    • USB Joystick - Reads the control inputs and button presses from a USB Joystick. Data available via serial connection or using I2C. Great for robot projects
    • CDC Communications Class - Allows you to connect a CDC class device to the Host Board and send and receive data to the device via a serial connection (e.g. Mobile Phones, fax machines, two way radios etc)
    • USB Mouse - Read the movement and button clicks of a mouse via Serial TTL and I2C.
    See Related Products tab for more details on software available
  • Easy to update the software using simple serial connection and built-in bootloader
  • Works with both 5V and 3.3V systems
  • Real Time Clock
  • One-board 3.3V 350mA regulator with output
  • Orange POWER LED
  • Green LED indicates bootloader active or USB device inserted.
  • All pins are 5V tolerant so will work with 5V and 3.3V microcontrollers.
  • Board size 46mm x 27mm

External connections available on the USB Host board

  • 5V power supply
  • 3.3V output (250mA)
  • RX and TX
  • SDA and SCL for I2C communication
  • SDI, SCK, SDO, SS for SPI communication

Downloading Software to the board

You can write your own software for the USB Host Board or you can download one of our free software applications. Downloading software to the board is easy because it has a bootloader already installed. You can download software using the free ds30loader application

Run the ds30loader application and...

  • Select the hex file you wish to upload
  • Set the device to be PIC24FJ and 64GB002
  • Set Baud rate to 115200
  • Set Port to your serial port connection

Once you have these setup, click on the Write button just below the Commands menu and the software will attempt to connect to the bootloader. In order to make the bootloader active we can do one of two things:

  • Remove and re-apply the power
  • Reset the board - briefly connect the reset pin to earth. The reset pin is the right hand pin on the 5-way header at the top of the board (next to the white triangle). Connect this to the centre (0V) pin and the device will reset.

See the screenshot below for an example.


Write Review
Your Name:

Your Review: Note: HTML is not translated!

Rating: Bad            Good

Enter the code in the box below:

USB Host Controller Board
Click to enlarge
USB Host Controller Board
Click to enlarge
USB Host Controller Board
Click to enlarge
USB Host Controller Board
Click to enlarge
Shopping Cart
0 items


UK - £2.40 orders below
EU Airmail from £3.95
Worldwide from £7.95
More Details...

Follow us on: