High Side Switch Board Design

This board is primarily intended for use as a high side switch, that is switching modules connected to a power source where the voltage of that power source is higher than that of the controlling device (microcontoller etc.). An example may be switching a boost converter powered at 5 volts from a GPIO pin of a 3v3 microcontroller or switching a device in an vehicle electrical system from a 5V Arduino.
.
front


.
back

.
outline

.

The board has been designed to be quite versatile. It can be used as a module for a breadboard, prototype board or even as a daughter board on a PCB. It supports a number of use cases such as a standard high side switch, it can add slew for switching modules with large capacitors on its power rails and can handle mosfets where the Vgs is lower than the switched voltage with the addition of a zener diode. It can even be used with either Mosfets or BJT transistors or mixed. Especially in the case of a very low controlling voltage, a BJT is useful because it can switch at about 0.7 volts. It can even be used for a single mosfet/transistor together with any pull up/down resistors etc.

It is uses 0805 and SOT-23 components so is "hand solderable". There are just two pad types. The header pin hole spacing is 0.1" and straight or angled header pins can be fitted from either side. For breadboard use the angled pins allow the board to stand vertically, saving some space. Alternatively, wires can be soldered directly to it. The white silk screen pad on the back can be used for a short reference number etc.

A high side design is not optimal for all situations, however. For example, in the case of a simple relay this is best switched on the low side with a single transistor / mosfet. Modules, however, should in general be switched on the high side to prevent them using alternative ground paths. Some modules have an enable pin for switching so consider using this instead.

Ensure that the choice of components is suitable for the application and voltages in use. For mosfets in particular, ensure Vds and Vgs are in specification and a low Rds(on) for power devices.

It has been designed in Kicad 8 and using KiKit for the panellisation. I tried the standard JLCPCB panellisation option but fell foul of their minimum size for Vscore which incur an "engineering" surcharge so I did the panellisation myself having watched a few videos to choose a suitable tool and see how it is done. You still have to declare if your board is a panel of multiple sub boards and then incur a (smaller) "engineering" surcharge. I've added the Gerbers (JLCPCB design rules but probably OK for others too) in case any one wants to use them and a also a document illustrating some use cases of this board.
.
full panel


.
Gerbers
gerber_panel.zip (425.5 KB)
.
Sample use cases
.
Sample_use_cases.pdf (850.7 KB)

5 Likes

Can you provide a copy of the the schematics and BOM?

Thanks

I'm pleased to see some interest in this. I've built quite a few of these now in various configurations but mainly according to the "Basic High Side Switch Example" and find it a very versatile board.

The schematics for all the possible use cases, most of which do not require a fully populated board, are in the PDF document "Sample_use_cases.pdf" at the end of that first post. I have not published any BOMs but the footprints have been designed for 0805 components and SOT23 transistors/mosfets so the user simply selects anything which will fit based on the values suggested in the schematics.

If you still have a problem, select the schematic which suits your needs and I will help you identify suitable components from the mouser.com or lcsc.com catalogs.

1 Like
  • Will you show us some mounting examples ?

Of course. Here are a few examples of mounting. I hope I've understood you correctly.

Here is one in the middle of prototype board for a thermometer application. The high side switch board is used as a latch:

It is socketed and here is the socket:

and here is the base of the board. The mounting method with the reversed angled headers saves board space does not get too high.

and here a couple of older ones which I use on breadboards:

1 Like