BU0836A USB joystick controller board with its gold pin headers, PIC chip and USB B socket

Leo Bodnar BU0836A USB Joystick Controller Board - 8 Axis, 32 Button

$72.99 NZD
Skip to product information
SKU: MOD-BU0836A

Leo Bodnar BU0836A USB Joystick Controller Board - 8 Axis, 32 Button

$72.99 NZD
Availability:
Order before 12:00pm for same-day dispatch Dispatch 7 days a week, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural, or free pick-up in Te Awamutu.

Only 1 available

Easy 30-day returns · 12-month warranty

Add these too
Add $66.00 for Free Urban delivery ($88.00 for Rural)
Urban $66 Rural $88

The Leo Bodnar BU0836A turns your own pots, switches and rotary encoders into a USB game controller. You wire them to the 38 pins, plug it into a PC and it shows up as a joystick called BU0836A, with no drivers and no code to write. It reads 8 analogue axes at 12-bit, which is 4096 steps, plus 32 buttons when wired in a matrix and an 8-way hat switch, so it suits a throttle quadrant, a rudder pedal rebuild, a button box or a yoke whose controller board has worn out.

It runs off USB and works with any sim or game that reads a joystick on Windows, and also shows up on Mac and Linux. The pins are bare 2.54mm headers, so you can push on female jumper leads for testing and solder or crimp your wires for a finished build. We have one new board, and it comes on its own: the plug-on housings and a USB cable are not included, so you will need a USB A to B cable, the square-ended kind printers use.

Specifications

Analogue axes8, 12-bit (4096 steps), 0-5V
Buttons without a matrix12, each switched to GND
Buttons with a matrix32, on 6 rows x 6 columns
Hat switch1, 8-way (matrix wiring only)
Rotary encodersUp to 16, set up with the config tool
Pots1k to 100k, 10k linear (B taper) is best
ConnectionUSB B socket, full speed, HID joystick
Power5V from USB, about 30mA for the board
Pins38, 2.54mm pitch header fitted
Board size52 x 31mm, USB socket sticks out about 8mm further
Mounting4 x M2.5 holes, 47 x 26mm centres
In the box1 board only, no cable or housings

Datasheets

Wiring & getting started

Wiring diagramPot and button
A 10k linear pot wired to GND 1, INPUTS 1 and +5V 1, and a push button wired to GND 2 and COLUMN 1
Tap the drawing to open it full size.
  1. Get what you need

    You need a USB A to B cable and whatever you are wiring in. For a first test, one B10K potentiometer, one push button and a few female jumper leads are enough.

  2. Find the pins

    Hold the board with the BU0836A print the right way up and the USB socket on your right. The pins along the top edge are in three rows at the left: GND on the top row, INPUTS in the middle and +5V on the bottom, numbered 1 to 8. The two rows further right are COLUMNS 1 to 6 on top and ROWS 1 to 6 underneath, with two spare +5V pins between the blocks.

  3. Wire a pot with the USB unplugged

    Always connect pots with the USB cable out. Connect one outer leg of the pot to GND 1, the other outer leg to +5V 1, and the middle leg to INPUTS 1. Give each pot its own three wires instead of sharing, as this keeps the axis steady.

  4. Wire a button

    For up to 12 buttons, run one leg of the button to any GND pin and the other to one of the ROWS or COLUMNS pins. No diodes are needed this way, even for toggle switches. Above 12 you wire a matrix, which is one row pin and one column pin to each button. Row 1 with Column 1 is button 1, and Row 1 with Column 2 is button 2. If 3 or more contacts can be closed at once, which is common with toggle switches left on, add a diode per switch, such as a 1N4148 from our diode kit, with its stripe towards the row pin.

  5. Plug it in

    Windows chimes once and installs it by itself as a USB game controller called BU0836A. If it shows up as Boot or Bootloader instead, the firmware needs loading again, and the files and steps are on the Leo Bodnar product page under Product Downloads.

  6. Check it works

    Press the Windows key, type joy.cpl and press Enter. Select BU0836A, click Properties and turn the pot: the bar for that axis should sweep end to end, and pressing the button should light a number. An axis only appears if its pot was connected when the board powered up, so if one is missing, unplug the USB and plug it back in.

  7. Set it up in your sim

    Assign the axes and buttons in your game the same way as any joystick. If a pot only uses part of its turn, the free Windows configuration tool from Leo Bodnar can stretch that range and reverse an axis. Rotary encoders also need that tool: pair them on an odd input first, such as 1 and 2 or 3 and 4, then set the type to match your encoder.

Frequently Asked Questions

Answers to the questions buyers ask most.

Which games and sims does it work with?
Any game that reads a USB joystick on Windows. That includes Microsoft Flight Simulator, X-Plane, rFactor and Live for Speed. It appears as a normal game controller called BU0836A, so you assign the axes and buttons in the game's own controls menu.
Can I fit it inside a Saitek or Logitech yoke or pedals?
Yes, swapping a worn or jumpy controller board for one of these is a common job. You connect the yoke's existing pots to the analogue pins and its buttons to the row and column pins, then assign the new device in your sim and clear the old device's axes so the two don't fight. Trace the yoke's wiring with a multimeter first, because each model is wired differently.
Can I use a Hall sensor instead of a pot?
Yes, anything with a 0 to 5V output works on an analogue input. A 49E linear Hall sensor runs from the board's +5V and GND pins, and its output goes to INPUTS. With no moving contact there is no wiper to wear out, which suits pedals and throttles.
How do I wire a hat switch?
Wire it into the matrix, as the hat only works there. Connect the hat's common to ROW 6, up to COLUMN 3, right to COLUMN 4, down to COLUMN 5 and left to COLUMN 6. Pressing two directions together gives the diagonals. Any other buttons in the same matrix need diodes.
Why does my axis jump about or stop short of full range?
Run through the calibration in joy.cpl first, as Windows needs to learn the end points of each pot. Jumpy readings usually come from shared wires or a worn pot, so give each pot its own three wires and use a linear B10K. If the pot only turns part way in your build, the configuration tool can stretch that smaller range across the full axis.
Can I use two boards in one PC?
Yes. Each board has its own serial number, so Windows keeps its calibration even if you change USB ports. Two identical boards look the same in some sims, so Leo Bodnar offers firmware that renames a board from BU0836A_1 to BU0836A_10.
Can a button send a keyboard key instead?
Yes, using free software on the PC. Joy2Key and AutoHotKey both turn a joystick button into a keypress or mouse action, which helps with a game that has no joystick setting for that control.
Will it work on a Mac, Linux or Android?
It shows up as a standard joystick on all three with no driver. The configuration and encoder tools are Windows programs, so use a Windows PC once to set them up. The settings stay on the board.
How do I mount it?
Use M2.5 screws or standoffs in the four corner holes. They sit 2.5mm in from each edge, 47mm apart along the board and 26mm across. Don't drill the holes bigger, as they are sized for M2.5. Allow about 8mm past the board end for the USB socket, plus room for the cable plug.
What if my board doesn't work?
Message us with your order number and what it is doing, and we'll help you.

Have a Question About This Product?

Send it through and we will get back to you by email.

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural. In Te Awamutu and Kihikihi you can choose local delivery at checkout: same day if you order before 8am, otherwise next day.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like