GoBus Breakout Module

Just a quick post to show a new go!bus module I developed recently.  This is the go!bus Breakout Module:

This module is designed to help go!bus module developers.  It is very similar to some Gadgeteer breakout boards such as this one from Sytech, but is specifically designed for use with go!bus modules and has a few extra features.


This module has two go!bus socket connectors and a go!bus breakout header strip running across the bottom. The socket connector on the left is intended to be plugged into the Netduino Go mainboard, and the socket connector on the right is intended to be connected to a go!bus module.  The connections to the breakout header running across the bottom are identical to those of the socket connector on the right.
The switch in the middle of the module is used to change its programming mode.  When the switch is in the left position, the module connector’s lines 4 and 5 are connected to lines 4 and 5 on the left (Netduino) connector (i.e., normal operation). When the switch is in the right position, these lines are instead connected to the SWIM connector at the top of the module.  This allows you to program and debug an STM8-based module while it is still plugged into the Netduino Go mainboard without affecting other modules plugged into the same go!bus channel.
There are also two jumpers above the switch labeled 3V3 and 5V.  These jumpers can be removed to disconnect either power line from the module.  This can be helpful if you need to provide external power to your module to, for example, prevent it from restarting when the Netduino cycles its power.

The module has been designed to support both straight and 90 degree (right-angle) connectors for both the breakout strip at the bottom and the SWIM connector at the top.  The 90 degree connectors can be seen in the above photo.  They really work well on a breadboard and having the breakout module stand up on its side means it takes up very little space on the breadboard.
The SWIM connector is compatible with the cable that comes in the box with the ST-LINK/V2.  This makes it extremely simple to plug in and move from one project to another.
Best of all, they’re purple!  These boards were ordered from OSH Park, a PCB batching service that makes great looking purple PCBs.


I had originally planned to make just a few copies of this module for my own use, but I found there was quite a bit of interest among other module developers so I have decided it will eventually become a stocked product in the Komodex Labs store.  I have a small number of them available now though, so if you’re interested in purchasing one please contact me and let me know how many you’d like. And they’re gone!  I’ll probably be making a larger production run of these in the future, so stay tuned for more information!
Now available! with straight connectors and 90-degree connectors.

More Information

3 thoughts on “GoBus Breakout Module”

  1. Trust me to have got the V1 of the ST Link programmer recently! Is it possbile to use any of the V1 cables?

  2. Oh no! Ok, I just had a look at the manual for that programmer and I think you could build your own cable for use with this module.
    The 4-pin SWIM connector is made from the following parts:
    Housing: 22-01-3047
    I think this is the crimp terminal you need: 08-50-0114. Get more than 4 of these because it tends to be difficult to crimp them manually and you might break one 🙂
    Here is the Molex catalog with these connectors and several others, including the connectors you’d need to plug into the ST-LINK itself. Something like part number 50-57-9010 should work. Here’s the terminal: 16-02-0104 and you could even add a polarizing key to ensure correct orientation: 15-04-0292.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.