chip "nct6779-isa-0290" # Fans label fan1 "Chassis Fan 3 Speed" label fan2 "CPU Fan 1 Speed" label fan3 "CPU Fan 2 Speed" label fan4 "Chassis Fan 1 Speed" label fan5 "Chassis Fan 2 Speed" # Fan minimums (conservative 700rpm) set fan1_min 700 set fan2_min 700 set fan3_min 700 set fan4_min 700 set fan5_min 700 # Fan Targets (if you want) #set fan2_target 3000 # Temperatures label temp1 "Motherboard" label temp2 "CPU MB" label temp3 "Auxillary" label temp4 "VRM" label temp5 "AUXTIN2" label temp6 "CPU (PECI)" #Almsot always at -25. Not certain what to do about this. label temp7 "CPU tCTL (offset included)" #A Thermal BIAS value generated by CPU, includes variation based on expected CPU load & Temperature (Not a true temperature) # Temperature Maximums that trigger alerts # Set these for your own system as needed. # Treat max_hyst as the temperature your sensor readout has to fall down to in order to stop sounding the alarm. set temp1_max 60 set temp1_max_hyst 55 # Voltages label in0 "VRM VCore" #Different to VDDCR_CPU this is the supply measured at VRM label in1 "VPPM" #scalar label in2 "AVCC" label in3 "3VCC" label in4 "+12V" #scalar label in5 "VDDCR_SOC (Data Fabric)" label in6 "DRAM (VDDIO)" label in7 "3VSB" label in8 "VBat" label in9 "Null" label in10 "Mem_VTT (VDDIO/2)" label in11 "Chipset 1.05V" label in12 "+5V" #scalar label in13 "VDDP" label in14 "1.8V+" # CPU VCore limits set according to overclockers testing and AMD Max Safe voltage recommendations # Keep in mind that the Ryzen CPU may boost to higher voltages for short times. This is entirely dependant on binning. # If you chip indicates 1.55V continuously the sensors may not be treated correctly by your mainboard or you have buggy firmware. # In that case It might be actually 1.55V (Correlates with high heat) or just a bad readout. # But sustained 1.45 is also not safe. set in0_min 0.54 set in0_max 1.45 # VPPM Volage 5% set in1_min 2.50 * 0.95 set in1_max 2.50 * 1.05 # Most voltages for PSU set according to ATX v2.2 spec of +/- 5% on the following: # +3.3VDC ± 5% +3.135 VDC +3.465 VDC # +5VDC ± 5% +4.750 VDC +5.250 VDC # +5VSB ± 5% +4.750 VDC +5.250 VDC # -5VDC ± 10% -4.500 VDC -5.500 VDC # +12VDC ± 5% +11.400 VDC +12.600 VDC # -12VDC ± 10% -10.800 VDC -13.200 VDC # +12VDC set in4_min 12 * 0.95 set in4_max 12 * 1.05 # VDDCR_SOC (fabric & peripheral) voltage levels # This can vary largely from board to board and among CPU's set in5_min 0.80 set in5_max 1.20 # DDR 4 RAM Tolerances VDDIO (1.2V DDR4 JEDEC standard) set in6_min 1.10 #Underclocking set in6_max 1.50 #Intel XMP2.0 recommended max safe voltage # Memory VTT Voltages (this should correspond to approximately VDDIO/2) set in10_min 1.20 * 0.5 #Stock Voltage set in10_max 1.50 * 0.5 #Overclocked XMP Voltage # Uncertain tolerances for the Ryzen Chipset set in11_min 0.90 #Undervolting set in11_max 1.20 #Overvolting set in12_min 5 * 0.95 set in12_max 5 * 1.05 # CLDO_VDDP Magic - helps to set to 1.0V when RAM overclocking or on XMP set in13_min 0.95 * 0.96 set in13_max 0.95 * 1.13 # PLL (Phase locked loop) Clock multiplier in the CPU. # DO NOT EVER FUCK WITH THIS set in14_min 1.8 * 0.98 set in14_max 1.8 * 1.02 # Compute Inputs # The nct6779D uses a 2.048V input range, all inputs above that are scaled using a voltage divider. # Specific inputs like the ADC, AVCC, VBAT, 3VSB and 3VCC utilize an integrated voltage divider # # values as per nuvoton nct6779D datasheet # Section 8.5 Analog Inputs (Page 54,55) # # Vs R1,Rin R2,Rf Vin # in4 +12.0 56 10 ~+1.84 # in12 +5.0 20 10 ~+1.67 # compute in0 @*2, @/2 compute in1 @*2, @/2 compute in4 ((56/10)+1)*@, @/((56/10)+1) compute in12 ((20/10)+1)*@, @/((20/10)+1) # Temperature offets # You should rely on k10temp output instead #compute temp7 @-20,@+20 # Things to filter # These inputs are unused unless you have a case intrusion switch connected. ignore intrusion0 ignore intrusion1