Medical Device PCB Design Tips – Design for Debugging

Close-up of a printed circuit board (PCB) with multiple connectors, sensors, and electronic components. The board has a purple solder mask with various capacitors, resistors, and ICs mounted. Colored caps on the connectors indicate different sensor inputs, with red and white wires attached. Visible traces and test points suggest a complex design, likely for a medical or industrial application.
Resources

Medical Device PCB Design Tips – Design for Debugging

Getting a PCB (Printed Circuit Board) for a medical device right the first time is almost impossible. Datasheets can be misleading, or assumptions and architectures change. As a result, modifications are almost inevitable. Sometimes the modification is as simple as swapping resistors or adding capacitors. Other times it involves tacking on new circuits you had no idea you needed.

From my experience, accepting this eventuality and designing the PCB in a manner that allows for easy modification can be the difference between designing a functional prototype and a run of PCBs that are little more than paperweights.

This blog shares some of my medical device PCB design tips, learnings and suggestions, with the hope that it makes the debugging process a little less painful. For ease of reading, this blog is broken down into schematic and layout learnings/suggestions, with the understanding that the medical device design process can be quite fluid, often jumping between schematics and layout.

Schematics Tips

Net labeling

Carefully considering the labels of nets can avoid a lot of problems. Rather than leaving nets as pre-generated netlist names, Spend the time and label most, if not all nets on a schematic. This makes you think carefully about the function of each net, including logic levels, whether it is active high/low, etc. It is important to ensure labels are consistent with each other, i.e. inverted logic is all ~SIGNAL, or nSIGNAL, but not a mix of both. It may also be worth considering prefixes for digital voltage levels, if more than one exists in a design. This can help you catch where you need level conversion or inverters.

Reconfigurability, ease of modification

When designing a PCB with complex circuitry, you will likely be less confident in parts of the design. In these areas, including components such as 0-ohm resistors where you might need series resistance, matching networks, decoupling etc., can make implementing modifications much easier. This can be especially useful in UART busses, where TX/RX naming may be ambiguous at best.

Furthermore, breaking out unused pins to clearly labeled test points can make cutting and rerouting traces, or adding new circuits much more convenient. Lastly, including alternate circuitry that is not populated by default might mean you do not have to cut a single trace to modify a design.

Supplementary information

When working on schematics, it can be handy to include additional information (snippets from datasheets, charts, diagrams, equations etc), however it is not helpful to include the entire datasheet. It is a safe assumption that anyone who is debugging a PCB will have access to the design files of the board you’ve implemented, so transcribing every detail from every datasheet will only be confusing and hard to read. If there is a lot of information that absolutely must be included, consider transcribing values or equations into tables that are then placed on the schematic, or including extra documents with your design as reference.

Layout Tips

Placement of signal traces

Occasionally, it can be convenient to break out traces from an IC directly underneath it. I always strongly caution against this, unless it is unavoidable. This is because it can be quite challenging to remove the IC and reroute a trace running underneath if it was mis-connected.

Furthermore, I caution against running signal traces in internal layers, unless strictly necessary, or the density of a particular PCB calls for it. This is because it can be difficult to carefully cut down into internal layers to sever traces and reroute them. Lastly, unless a controlled impedance is required, I try to widen traces as much as reasonably possible to make cutting and soldering to traces much easier.

Component placement

When placing components, think about the scenario where you need to replace a component and how you might do it. Is there is room to bring in tweezers, a soldering iron, etc.? Some designs may not allow for strict adherence to this suggestion; however consideration of rework is always helpful. This is especially true when placing connectors, as they may have latches that swing open/closed, or bulky housings that could intersect other components.

Furthermore, I suggest choosing components appropriate to the density/signal speeds that your design needs. This is to avoid small components that may be challenging to rework. Generally, I try to go no smaller than 0402 for passives and avoid BGA’s unless unavoidable.

Text placement

Silkscreen can be a very valuable tool on a PCB if used correctly. It can be used to label jumpers, switches or LED functionality, or what a particular connector is supposed to mate to. I tend to use larger text with a solid background for connectors, and smaller text for individual component designators. The visual difference can make them easier to find. I also strongly suggest including meaningful labels next to connectors, switches and LEDs. On larger boards, putting borders around functional groups or schematic sheets with a large label nearby can help find subcircuits or individual components.

Mike Ganzert is an Electronics Engineer at Starfish Medical. He received his Bachelor’s of Applied Science in Electrical Engineering from UBC Okanagan in 2021, with a focus in medical devices.

Image: StarFish Medical

A stylized dart hits the center of a yellow target next to bold text reading "Future of Ablation Technology" on a white background.

Nick and Joris explore the wide world of ablation technologies—unpacking how each approach works and what it’s best suited for.

Close-up of gloved hands holding a medical catheter with the text "Minimally Invasive Maximum Impact" on the right side, representing advanced medical device technology.

Nick Allan and Joris van der Heijden dive into one of the most impactful trends in modern medtech: minimally invasive surgery. Ablation technology plays a crucial role as hospitals and healthcare providers aim to reduce patient recovery times and overall system strain.

Health care, medicine, people eyesight and technology concept

Optics Physicist and Engineer share approaches to performing pre-screen Ophthalmic Instrument Safety Assessment testing in-house.

Cropped photo of qualified doctor estimating amount of oxygen in patient blood

If you’ve ever been to the hospital, you’ll know that one of the first things hospital staff do is attach “that finger clip device” to your finger. “That device” is called a Pulse Oximeter, and it provides information on pulse rate and blood oxygenation.