Skip to the content
PCBKitNew board
4 layers67 × 65 mmCommon ibc, the printed circuit board in 3D

48-12V 72W intermediate bus converter common to all of my larger FPGA projects

Size
67 × 65 mm
Copper layers
4
Thickness
1.6 mm
Parts
112
Nets
82
Pads
447
Tracks, vias
896, 468
Pours
28
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
3 Jul 2024
Updated
1 Nov 2024

Overview

Common ibc is an open-source printed circuit board by azonenberg, from the azonenberg/common-ibc repository on GitHub, published under the BSD-3-Clause licence. It is a 4-layer board of 67 × 65 mm with 112 parts on 82 nets, routed with 896 tracks and 468 vias.

It is built around the MUN12AD03-SE, MYC0409-NA and 74LVC1G08Z, with the NCP45560IMNTWG-H, TPS16630PWP and BLE32SN120BN1L among its other parts. Its parts include 38 resistors, 28 capacitors, 11 connectors, 10 ICs and 7 diodes. It belongs with the fPGA and programmable logic boards and the STM32 boards of this library.

Main components

12

README

README.md

common-ibc

This is a 48-12V 72W non-isolated intermediate bus converter which I plan to use in all of my larger FPGA projects.

It uses a charge pump which has a fixed divide-by-4 output ratio rather than using a regulating buck topology. This allows high efficiency but requires downstream loads to be able to tolerate a wider range of input voltages.

The architecture is scalable to 2 or 4 parallel converter modules, allowing 144W (12A) or 288W (24A) IBCs based on the same chipset to be constructed in a straightforward manner based on a scaling of this design, however there are no near-term plans to create such a converter since none of my near term project plans require that much power.

Input

The input is +48VDC nominal on a 6-pin Molex Mini-Fit Jr connector, using a pinout compatible with the Mean Well GST280A48-C6P power brick (and possibly others). The negative terminal of the input power connection is connected to circuit ground.

The permissible operating range is 40 to 56VDC (corresponding to 10 to 14V output). An input protection circuit will disable the converter if the input is out of this range.

The unregulated output voltage is 1/4 of the input, so if the load has tighter requirements for accuracy of the 12V rail then this will further constrain the input supply voltage.

Internal Construction

The converter is built around the Murata MYC0409-NA charge pump DC-DC module.

Outputs

In addition to the high current 12V output (on an 8-pin Molex Mini-Fit Jr connector) the converter provides a 3.3V standby rail (using the Cyntec MUN12AD03-SE regulating off of the 12V rail), capable of up to 3A, which is intended for powering sleep/idle circuitry such as soft power on/off, rail sequencing, etc.

Both the primary 12V step-down converter and the 3.3V standby regulator are always enabled, however a load switch on the main 12V output allows it to be disabled to completely power down the bulk of the downstream device, keeping only the converter board and the 3V3_SB rail on the downstream device energized. The load switch has an integrated soft start, preventing high current surges when charging bulk capacitance on the load.

Monitoring

The onboard STM32L431 microcontroller monitors the PGOOD signals of internal regulators as well as the ALERT output of the onboard AT30TS74 temperature sensor. It also continually uses an internal ADC to record the input and output voltage, downstream load sense voltage, and input and output current. All of these sensor readings may be queried by the load over the I2C management bus.

Protection

The converter includes multiple levels of protection to minimize the risk of fire or equipment damage.

The most critical interlocks are implemented in hardware while additional protections with lower thresholds are implemented in software on the management MCU.

If a software interlock triggers, the 12V output is disabled. The management MCU will automatically attempt to restart the output (as long as the load is still requesting power) at periodic intervals once the fault condition is cleared.

The 3.3V standby output will remain active and the management MCU will remain operational while a software interlock is tripped.

Input overcurrent

The 48V input is fused at 2.5A using a socketed 5x20mm fast-blow fuse.

Output overcurrent

The 12V primary output is fused at 10A using a soldered-down fast-blow fuse.

The 3.3V standby output is current limited (typical range 3.8 - 5.2A) by the DC-DC converter and does not have an supplemental fuse.

If the 12V output current exceeds 6.5A, a software interlock is triggered. The output load switch also has a short circuit protection feature, however the software interlock is intended to trip at a lower level.

Regulator fault

If any of the internal regulators indicates a problem (PGOOD low) a software interlock is triggered.

Over-temperature

If the AT30TS74 indicates an out-of-bounds temperature (ALERT low) a software interlock is triggered.

The MCU does not configure the AT30TS74; on power up the default over-temperature limit (80C) is active. This sensor is located on the same I2C management bus as the MCU and may be reconfigured or queried by the load as required; the IBC will activate the interlock if the programmed temperature range is exceeded.

Input under / over voltage

The input is monitored by a TPS16630 protection controller, which also provides soft-start for the input bulk capacitance. If the input voltage drops below 40V or rises above 56V (corresponding to 10-14V output) the system will shut down completely (input power cut off upstream of the charge pump, disabling the microcontroller, 3.3V standby rail, and all internal circuitry past the protection controller).

The input has a Schottky diode to ground in reverse polarity. If the input goes significantly negative (reverse polarity connection) the diode will conduct and blow the input fuse, hopefully protecting the load and possibly even the power supply from damage.

As an additional protection against catastrophic overvoltage at the input, a zener clamp will trip at approximately 58V, blowing the input fuse.

Output under / over voltage

Since the output voltage is normally a fixed 4:1 scaling of the input, output voltage drifting beyond this range is likely indicative of a failure of the charge pump module.

  • If the 12V rail voltage drops below 10V, a software interlock is triggered.
  • If the 12V rail voltage rises above 14V, a software interlock is triggered.
  • If the 12V rail voltage rises above 17V a zener clamp on the output will begin to conduct, blowing the output fuse.

Parts

112
QtyValueFootprintReferences
90.47 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC3, C4, C5, C8, C11, C12, C15, C25, C26
710Kazonenberg_pcb:EIA_0402_RES_NOSILKR4, R15, R21, R24, R25, R26, R31
5U.FLazonenberg_pcb:CONN_U.FL_TE_1909763-1J6, J7, J8, J9, J10
4SCREWHOLEazonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40MH1, MH2, MH3, MH4
31Kazonenberg_pcb:EIA_0402_RES_NOSILKR8, R9, R32
34.7 uFazonenberg_pcb:EIA_0603_CAP_NOSILKC2, C13, C14
3470azonenberg_pcb:EIA_0402_RES_NOSILKR16, R17, R23
3DNPazonenberg_pcb:EIA_0402_RES_NOSILKR11, R35, R37
22.2 uFazonenberg_pcb:EIA_0805_CAP_NOSILKC9, C10
222 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC19, C20
222 uF 25Vazonenberg_pcb:EIA_1812_CAP_NOSILKC22, C23
233Kazonenberg_pcb:EIA_0402_RES_NOSILKR10, R13
24.7Kazonenberg_pcb:EIA_0402_RES_NOSILKR2, R3
262 nHazonenberg_pcb:EIA_0402_CAP_NOSILKL1, L2
28.06Kazonenberg_pcb:EIA_0402_RES_NOSILKR12, R14
2AD8218azonenberg_pcb:DFN_8_0.5MM_2x3MM_TALLU4, U5
2BLE32SN120BN1Lazonenberg_pcb:EIA_1210_CAP_NOSILKFB1, FB2
2EEH-ZU1J101Vazonenberg_pcb:CAP_AL_10MM_SMTC6, C7
2GREENazonenberg_pcb:EIA_0603_LEDD1, D2
2GROUNDazonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016J3, J4
2PTVS58VP1UP,115azonenberg_pcb:SOD128D4, D6
2TESTPOINTazonenberg_pcb:TESTPOINT_SMT_0.5MMTP2, TP3
10.015 uFazonenberg_pcb:EIA_0603_CAP_NOSILKC16
10.1 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC1
11.33Kazonenberg_pcb:EIA_0402_RES_NOSILKR6
110 nFazonenberg_pcb:EIA_0402_CAP_NOSILKC28
1100kazonenberg_pcb:EIA_0402_RES_NOSILKR19
110Aazonenberg_pcb:EIA_1206_FUSE_NOSILKF2
117.8Kazonenberg_pcb:EIA_0402_RES_NOSILKR38
120Kazonenberg_pcb:EIA_0402_RES_NOSILKR34
122 uFazonenberg_pcb:EIA_1812_CAP_NOSILKC18
122.1kazonenberg_pcb:EIA_0402_RES_NOSILKR20
125SVPF330Mazonenberg_pcb:CAP_AL_10MM_SMTC17
133azonenberg_pcb:EIA_0402_RES_NOSILKR7
139Kazonenberg_pcb:EIA_0402_RES_NOSILKR5
14.7 uF 100Vazonenberg_pcb:CAP_TDK_CKG57KC21
1470 1/4Wazonenberg_pcb:EIA_0603_RES_NOSILKR22
15x20 2.5Aazonenberg_pcb:FUSEHOLDER_KEYSTONE_4527F1
16.49Kazonenberg_pcb:EIA_0402_RES_NOSILKR30
1620azonenberg_pcb:EIA_0402_RES_NOSILKR29
174LVC1G08azonenberg_pcb:DFN_6_0.5MM_1.4x1.00MM_NXP_X2-DFN1410-6U10
1806Kazonenberg_pcb:EIA_0603_RES_NOSILKR28
1875105945001azonenberg_pcb:CAP_AL_6.3MM_SMTC27
19.09Kazonenberg_pcb:EIA_0402_RES_NOSILKR33
1AT30TS74_UDFNazonenberg_pcb:DFN_8_0.5MM_2x3MM_TALLU2
1CONN_01X03azonenberg_pcb:CONN_HEADER_2.54MM_1x3TP1
1CUHZ16V,H3Fazonenberg_pcb:SOD323HD5
1DNPazonenberg_pcb:EIA_0603_RES_NOSILKR36
1DNPazonenberg_pcb:EIA_0805_CAP_NOSILKR27
1ES2J-LTPazonenberg_pcb:SMAD7
1GA343DR7GD472KW01Lazonenberg_pcb:EIA_1812_CAP_NOSILKC24
1LOGOw_logo:Logo_silk_OSHW_6x6mmM2
1LOGOw_logo:Logo_silk_WEEE_3.4x5mmM4
1LOGOazonenberg_pcb:LONGTHING-1200DPIM1
1LOGOw_logo:Logo_silk_ROHS_5x2.8mmM3
1LVK24R025DERazonenberg_pcb:OHMITE_LVK24R1
1LVK25R005FERazonenberg_pcb:OHMITE_LVK25R18
1MI0603J601R-10azonenberg_pcb:EIA_0603_INDUCTOR_NOSILKFB3
1MOLEX_0039291067azonenberg_pcb:CONN_MOLEX_MINIFITJR_6POS_0039291067J2
1MOLEX_0039291087azonenberg_pcb:CONN_MOLEX_MINIFITJR_8POS_0039291087J11
1MOLEX_0532610571azonenberg_pcb:CONN_MOLEX_PICOBLADE_5POS_0532610571J5
1MUN12AD03-SEazonenberg_pcb:MODULE_CYNTEC_MUN12AD03-SEU7
1MYC0409-NAazonenberg_pcb:MODULE_MURATA_MYC0409-NAU8
1NCP45560IMNTWG-Hazonenberg_pcb:DFN_12_0.5MM_3x3MMU6
1REDazonenberg_pcb:EIA_0603_LEDD3
1STM32L431-QFN48azonenberg_pcb:QFN_48_0.5MM_7x7MMU9
1TPS16630azonenberg_pcb:QFN_24_0.5MM_4x4MMU1
1TPS7A2550DRVRazonenberg_pcb:DFN_6_0.65MM_2x2MMU3
1XILINX_JTAGazonenberg_pcb:XILINX_JTAG_PTH_MOLEX_0878311420J1

Questions

How big is the Common ibc PCB?

It measures 67 × 65 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Common ibc use?

112 parts, built around the MUN12AD03-SE, MYC0409-NA, 74LVC1G08Z and NCP45560IMNTWG-H. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Common ibc KiCad files?

From the azonenberg/common-ibc repository on GitHub, at the commit this page was made from: the board is pcb/common-ibc.kicad_pcb and its schematic pcb/common-ibc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Common ibc design in my own project?

Its repository publishes it under the BSD-3-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 6 layers90 × 94.5 mmFpga stm32-ifaces, the printed circuit board in 3D

    Fpga stm32-ifaces

    azonenberg/misc-devboards

    Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo

    274 parts17BSD-3-Clause
  • 4 layers105 × 47 mmPdu, the printed circuit board in 3D

    Pdu

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    46 parts36BSD-3-Clause
  • 10 layers165 × 121 mmTriggercrossbar, the printed circuit board in 3D

    Triggercrossbar

    azonenberg/triggercrossbar

    Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling

    633 parts8BSD-3-Clause
  • 8 layers280 × 195 mmMaxwell main, the printed circuit board in 3D

    Maxwell main

    azonenberg/starshipraider

    Open hardware test equipment

    997 parts193BSD-3-Clause
  • 4 layers162 × 100 mmIGBT board, the printed circuit board in 3D

    IGBT board

    paltatech/half-bridge

    TO247 half bridge module for EVs

    260 parts18
  • 8 layers140 × 314.2 mmRabbit body c, the printed circuit board in 3D

    Rabbit body c

    seralexeev/rabbit

    rabbit source code

    673 parts1
  • 2 layers60 × 98 mmENNOID Dual Gate Driver, the printed circuit board in 3D

    ENNOID Dual Gate Driver

    jagdeepsingh02/ENNOID-Dual-Gate-Driver

    Dual Gate Driver for IGBT or Mosfet modules

    142 parts5
  • 4 layers150 × 115 mmUsb controlled debug hub 2a, the printed circuit board in 3D

    Usb controlled debug hub 2a

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    190 parts3MIT