Skip to the content
2 layers61.7 × 53 mmS7-vrm, the printed circuit board in 3D

Socket 7 Voltage Regulator Module

Size
61.7 × 53 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
22
Pads
124
Tracks, vias
51, 39
Pours
8
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
12 Apr 2023
Updated
22 Jul 2025

Overview

S7-vrm is an open-source printed circuit board by necroware, from the necroware/s7-vrm repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 61.7 × 53 mm with 36 parts on 22 nets, routed with 51 tracks and 39 vias.

It is built around the ISL6545CBZ. Its parts include 15 capacitors, 9 resistors, 4 transistors, 2 connectors and 1 IC. It belongs with the power boards of this library.

Main components

1

README

README.md

Necroware's S7-VRM

This project is a Voltage Regulator Module for the Socket 7 mainboards as defined by Intel in it's Pentium® Processor Flexible Motherboard Design Guidelines. You can upgrade VRM capable Socket 7 mainboards with this module to be able to use dual-voltage CPUs like Intel Pentium MMX, AMD K6, AMD K6-2 etc.

Disclaimer: this VRM can damage your mainboard, CPU or both. Please use at your own risk.

WARNING: inserting the module the wrong way around would put +12V on all critical lanes. It would destroy the mainboard, the CPU, the memory and all expansion cards. This can't happen on mainboards with VRM socket, because there it is not possible to insert it in reverse. On free standing VRM pin header, it is probably a good idea to cut +12V pin 5 and the unused pin 22 to use them as a key.

S7-VRM

Youtube Videos:

CPU Voltage Type Selection (J1)

There are two kind of socket 7 CPUs, single-voltage and dual-voltage CPUs. Dual-voltage CPUs are designed to use different voltages for the internal core and for the I/O. The I/O voltage is specified at 3.3-3.5V, but the core voltage can be much lower. For the very power efficient AMD K6-III+EE the core voltage is just 1.6V.

From revision 0.6 and higher the S7-VRM supports both types of CPUs, where for the single-voltage CPUs the voltage is completely generated on the module and for dual-voltage CPUs the I/O voltage is generated by a linear voltage regulator on the mainboard, where core voltage is generated on the VRM module.

To make this work you have to set the jumper J1 accordingly. Please read which kind of CPU you have before using this module.

Voltage TypeJ1 Pos.CPU examples
Single1-3, 2-4Intel Pentium, AMD K5, Winchip C6, Cyrix M1
Dual1-2, 3-4Intel Pentium MMX, AMD K6, Cyrix M1L/MII

CPU Voltage Selection (SW1)

WARNING: Single voltage CPUs are designed to run at 3.3-3.5V everything below that value could potentially make your system unstable. Everything above that can damage your mainboard or CPU or both. Dual-voltage CPUs usually need core voltages far below 3.0V, AMD K6-2 for example expects only 2.2V core voltage and everything above that can potentially damage the CPU. Always pay attention to the CPU type you use and apply voltages out of spec only if you really know what you are doing.

WARNING: different revisions can have different voltage settings, please always pay attention and look into the proper documentation for the revision you have.

Various voltages can be set using the SW1 switch on the module (0=off, 1=on):

VoltageSwitchesCPU Examples
1.4V00000Probably too low for any S7 CPU
1.5V10000
1.6V01000AMD K6-2E+ / K6-3E+ / Mobile K6-2
1.7V11000
1.8V00100
1.9V10100
2.0V01100Cyrix MII (0,18µm version)
2.1V11100
2.2V00010AMD Mobile K6 / K6-2(+) / K6-3(+)
2.3V10010
2.4V01010AMD K6-2
2.5V11010
2.6V00110
2.7V10110
2.8V01110Intel Pentium MMX, IBM 6x86L, Rise MP6
2.9V11110AMD K6, IBM 6x86MX
3.0V00011
3.1V10011
3.2V01011AMD K6@233
3.3V11011Pentium 66-200 (Single Voltage)
3.4V00111
3.5V10111AMD K5, Winchip C6
3.6V01111
3.7V11111Danger: probably to high for any S7 CPU

Important remarks

The transistor Q1 with integrated pull-up resistor is optional. It is used for enable/disable signal and is unused on most mainbards.

The PCB is made for a through hole inductor, but if you have only SMD it is also possible to solder that instead. Keep in mind that the inductor has to stand the required current. Also slightly different inductors are allowed, everything between 2µH and 4,7µH should work as well. With the higher inductance you get less current ripple, also voltage ripple can look better, but the maximum possible current will decrease. Playing with different inductors will also influence the compensation network.

Capacitors C7 and C8 are used in so called compensation network and are responsible for DC-DC converter activation and stability. Those parts are very delicate and dependent on the ESR and values of the output capacitors C9-C12, and the inductor L1. If your regulator shows stability issues or not starting at all, try to remove the capacitor C8. If you change any other parts C7, C8 and R1 have to be adapted accordingly.

Bill of materials

PartCountLCSC#Comment
C1, C152C1358510u capacitor SMD 1206
C2, C142C512054.7u capacitor SMD 1206
C3, C6, C133C6968450.1u capacitor SMD 1206
C4, C52C4079632200u capacitor TH Radial D10.0mm, P5.00mm
C71C107186242n capacitor SMD 1206
C81C57717639p capacitor SMD 1206
C9-C124C4078581000u capacitor TH Radial D8.0mm, P3.5mm
D11C109000Switching diode
J11C2897435Connector angled 02x15 pins 2.54mm
J21N/A2x2 jumper
L11N/A3.3µH inductor
Q11C13871NPN-BEC biased transistor
Q2, Q32C496603N-MOSFET GDS at least 15A
Q41C454937PNP-BEC biased transistor
R1, R2, R63C13687415K resistor SMD 1206
R3, R8, R93C7064123,75K resistor SMD 1206
R41C8708185K resistor SMD 1206
R51C13731430K resistor SMD 1206
R71C1371157,5K resistor SMD 1206
SW11C5299506DIP-10 Switch THT 5 buttons 2.54mm
U11C382017ISL6545 DC-DC Controller

The inductor doesn't need to be very exact, anything between 2.5µH and 4.7µH should work, but the sweet point is at around 3.3µH. The inductor can be self made by using a T50 ferrite toroid. For example T50-26 with permeability 75µ wrapped in 10 loops of 1.3 mm coper.

Supported mainboards

This module should run with all mainboards, which provide the VRM module header as specified in Intel Pentium Mainboard Design Guidelines. Most of such boards were based on Intel Triton (i430FX) and VIA Apolo Master (MV series) chipsets, but there were also quite a lot of later boards with newer chipsets (f.e. i430VX), which supported such an external VRM as well.

Most of the mainboards which were equipped with a VRM option, were produced before Intel Pentium MMX, AMD K6 and other dual-voltage CPUs were officially available. However those CPUs have changed the multiplier selection behavior of CPU pins BF0/1. Not only a new pin was introduced for higher multipliers, but also pin BF0 was not pulled up internally anymore as it has been done on single-voltage CPUs before. This ended up in wrong multiplier detection on newer CPUs like Pentium MMX 200, which would be suddenly detected as 166MHz one. This can be fixed by adding a 10k pull-up resistor to the CPU between pin BF0 I/O VCC.

Faster Super Socket 7 CPUs, like AMD K6-2 and newer added another multiplier selection pin BF2, which is not supported on those old mainboards at all. It can be added using another mod, but is actually not necessary. If the CPU multiplier is set to 2x, those newer CPUs would interpret it as 6x and for 66MHz FSB go directly to 400MHz. However to be able to detect the CPU properly you would need to mod the BIOS. This is however optional, the system should work also with outdated BIOS. In such a case the CPU just would not be reported properly.

For the list of tests mainboards see: https://github.com/necroware/s7-vrm/wiki

License

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

Links

Parts

36
QtyValueFootprintReferences
41000uCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC9, C10, C11, C12
3100nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3, C6, C13
315KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R6
33,75KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R8, R9
210uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C15
22200uCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC4, C5
24.7uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C14
2Q_NMOS_GDSPackage_TO_SOT_SMD:TO-252-2Q2, Q3
1242nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC7
13,3uInductor_THT:L_Toroid_Vertical_L16.0mm_W8.0mm_P7.62mmL1
130KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5
139pCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC8
15KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4
17,5KResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR7
1Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ2
1Conn_02x15_Row_Letter_FirstConnector_PinSocket_2.54mm:PinSocket_2x15_P2.54mm_HorizontalJ1
1DDiode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1ISL6545Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1LOGOs7-vrm:cc-by-sa-logoG***
1Q_NPN_BEC_BRTPackage_TO_SOT_SMD:SOT-23Q1
1Q_PNP_BEC_BRTPackage_TO_SOT_SMD:SOT-23Q4
1SW_DIP_x05Button_Switch_THT:SW_DIP_SPSTx05_Slide_9.78x14.88mm_W7.62mm_P2.54mmSW1

The 35 most common of 36 parts.

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    36 parts1kGPL-3.0
  • 2 layers55 × 70 mmArduino v1, the printed circuit board in 3D

    Arduino v1

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    36 parts915
  • 2 layers50.4 × 24.8 mmLEDboardRev3, the printed circuit board in 3D

    LEDboardRev3

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    36 parts914
  • 2 layers45.7 × 31.8 mmLEDx16 board, the printed circuit board in 3D

    LEDx16 board

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    36 parts803MIT
  • 2 layers32 × 24 mmEsp onelayer3, the printed circuit board in 3D

    Esp onelayer3

    cnlohr/colorchord

    Chromatic Sound to Light Conversion System

    36 parts712
  • 2 layers69 × 53.8 mmTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    36 parts530
  • 2 layers99.1 × 53.3 mmABSIS Mega, the printed circuit board in 3D

    ABSIS Mega

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    36 parts431
  • 2 layers16.1 × 119 mmConnectorL, the printed circuit board in 3D

    ConnectorL

    thpoll83/PolyKybd

    PolyKybd

    36 parts411CERN-OHL-W-2.0

Questions

How big is the S7-vrm PCB?

It measures 61.7 × 53 mm and has 2 copper layers, 1.6 mm thick.

What parts does the S7-vrm use?

36 parts, built around the ISL6545CBZ. 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 S7-vrm KiCad files?

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

Can I use the S7-vrm design in my own project?

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