Skip to content

Commit 5421af5

Browse files
Add support for "MSI B650M Gaming Plus Wifi" (#1532)
* Add motherboard model B650M_Gaming_Plus_Wifi * Update Model.cs * first implementation of new motherboard in SuperIOHardware * Fixed all voltages and temperatures (except one temp) Default voltages had wrong names and wrong RF/Ri/Vf values * added last temperature * Update master.yml * Update master.yml * Relovate motherboard to the correct section (NCT6687D) * Revert all changes to master.yml * Correcting naming schemes
1 parent 4193b58 commit 5421af5

3 files changed

Lines changed: 36 additions & 0 deletions

File tree

LibreHardwareMonitorLib/Hardware/Motherboard/Identification.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -581,6 +581,8 @@ public static Model GetModel(string name)
581581
case var _ when name.Equals("B650M-CX", StringComparison.OrdinalIgnoreCase):
582582
case var _ when name.Equals("B650M-CWX", StringComparison.OrdinalIgnoreCase):
583583
return Model.B650M_C;
584+
case var _ when name.Equals("B650M GAMING PLUS WIFI (MS-7E24)", StringComparison.OrdinalIgnoreCase):
585+
return Model.B650M_Gaming_Plus_Wifi;
584586
case var _ when name.Equals("B660 DS3H DDR4-Y1",StringComparison.OrdinalIgnoreCase):
585587
case var _ when name.Equals("B660 DS3H DDR4",StringComparison.OrdinalIgnoreCase):
586588
return Model.B660_DS3H_DDR4;

LibreHardwareMonitorLib/Hardware/Motherboard/Model.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ public enum Model
126126
B360M_PRO_VDH,
127127
B450A_PRO,
128128
B550A_PRO,
129+
B650M_Gaming_Plus_Wifi,
129130
Z270_PC_MATE,
130131
Z77_MS7751,
131132
Z68_MS7672,

LibreHardwareMonitorLib/Hardware/Motherboard/SuperIOHardware.cs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,39 @@ private static void GetBoardSpecificConfiguration
419419
c.Add(new Control("System Fan #6", 7));
420420

421421
break;
422+
423+
case Manufacturer.MSI when model == Model.B650M_Gaming_Plus_Wifi: // NCT6687D
424+
v.Add(new Voltage("+12V", 0));
425+
v.Add(new Voltage("+5V", 1));
426+
v.Add(new Voltage("CPU Northbridge/SoC", 2));
427+
v.Add(new Voltage("CPU VDDIO", 3, 1, 1, 0));
428+
v.Add(new Voltage("Vcore", 4, -1, 2, 0));
429+
v.Add(new Voltage("+3.3V", 8));
430+
v.Add(new Voltage("+3V Standby", 11));
431+
v.Add(new Voltage("AVSB", 12));
432+
v.Add(new Voltage("CPU Termination", 9));
433+
v.Add(new Voltage("CMOS Battery", 13));
434+
435+
t.Add(new Temperature("CPU", 0));
436+
t.Add(new Temperature("System", 1));
437+
t.Add(new Temperature("VRM MOS", 2));
438+
t.Add(new Temperature("Chipset", 3));
439+
t.Add(new Temperature("CPU Socket", 4));
440+
441+
f.Add(new Fan("CPU Fan", 0));
442+
f.Add(new Fan("CPU Pump Fan", 1));
443+
f.Add(new Fan("System Fan #1", 2));
444+
f.Add(new Fan("System Fan #2", 3));
445+
f.Add(new Fan("System Fan #3", 4));
446+
447+
c.Add(new Control("CPU Fan", 0));
448+
c.Add(new Control("CPU Pump Fan", 1));
449+
c.Add(new Control("System Fan #1", 2));
450+
c.Add(new Control("System Fan #2", 3));
451+
c.Add(new Control("System Fan #3", 4));
452+
453+
break;
454+
422455
default:
423456
v.Add(new Voltage("+12V", 0));
424457
v.Add(new Voltage("+5V", 1));

0 commit comments

Comments
 (0)