Module QC cooling test setup:


  1. Stage 1: test with dummy module ( now we have 6 quards and 1 singlet)
  2.  Stage 2: test with module

Power Supply:

  1. Power for the peltier: bk precision power supply 9130

Cooling unit: 

  • Peltier: 4 sets to be tested:
  1.  2 layer peltier (recommend): Laird 108161050003 (53W) and Laird 387004685 (125W)
  2.  1 Layer peltier: Sheetak SKCM-240-11-T100-NS-TF00-ALO (75W)
  3. 1 Layer peltier: HP-199-1.4-0.8 (120W)
  4. 1 Layer peltier: HP-199-1.4-1.15 (175W)
  • Chiller: ThermoCube
  • Coolant: 2*700 ml link
  • Dry Air
  • Vacuum pump
  • TIM sheet: Panasonic EYG-S0909LZX2
  • Cooling unit foam

Monitoring unit

  • Raspberry pie and RTD board

           Database: link

  • Sensor:
  1. Temperature sensor: pT100
    1. T3: module (on the dummy module)  
    2. T2: Vacuum chuck
    3. T1:  Coldplate
  • Humidity sensor:SHT85
  1. H1: Inside foam box
  2. H2: Inside isolation box

Setup from other group 

The ITk pixel module cooling Twiki page is the main source for the common information. This page captures the local module cooling setup information at the SLAC Integration site. A talk by Magne Lauritzen (Jul/7/2020) has some updated status and additional pictures.    

Equipment recommendation:


  • TIM:  Panasonic EYG-S0909ZLX2  thermal  resistance:  12.5 mK/W
  • peltier:
    • TEC 1 : Laird 108161050003  TEC 2 : Laird 387004685
    • parallel connecting
    • PSU current / voltage requirement : 11 A / 8 V

  • Coolant : 70% water, 30% ethylene glycol
  • Coolant Temperature  : -10C
  • Dry air : 1.5L/min
  • chiller requirements: capacity >  385 W

System Test Description from  Bologna : [can check this details: for Peltier and chiller need to check]

Similar settings are shown here presented by Argonne: link slide6 link2

Equipment setup:

  1. power supply:

    1. current / voltage: 0-10A / 0-32V

    1. Wiener Mpod (2channel, HV/LV)

    2. Rohde and Schwarz HMP4040

  2. Monitoring:

    1. Temperature: NTC

    2. Humidity (inside cooling unit): SHT85, (+/- %RH and +/- 0.1 C)

    3. Humidity (inside cold box): Thorlabs TSP01 (+/- accuracy)

    4. Arduino Mega 2560

  3. Cooling:

    1. Cooling unit: qual cooling unit v5

    2. Chiller: Julabo HL CF41

    3. Coolant: 100% silicone oil

    4. Dry, room temperature nitrogen

    5. Room temperature vacuum

    6. TIM sheet: Panasonic EYG-S0909LZX2

    7. TEC combination:

      1. TEC 1: Larid 1081611050003

      2. TEC 2: Larid 387004685

Components :

version 1: List of components:

Apr 22 2021 List  of component:

components collected f

Quad Cooling Unit Component Collection Status

Shipment from Bergen (received)

  • Vacuum chucks x 2 + spare gasket
  • POM bottom plates x 2 
  • Coldplates x 2

Shipment from CERN

The following items are listed by names and counts from each box of the entire package from CERN. For example, there are 6 POM base plates in total, but they came as sets of there in two separate boxes. Pictures will come soon.

  • Data cables for triplets RD53a ITk Pixel (x3)
  • POM base plates (x3)
  • POM base plates (x3) + coldplates for triplets "linear type" (x3) + vacuum chucks (x3)
  • Triplet adapter cards RD53a ITk Pixel (x6)
  • Plastic screws: RENY; NYLON M3x35, M3x25, M3x40, washers (check count for all the items) + coldplates for triplets "ring type" (x3)
  • Foam insulation sets: Linear type (x3), Ring type (x3), presumably Quad V0.4 (exact type is not labeled, actual purpose to be checked) (x2)
  • 25m coolant tubes
  • 5m dry air / vacuum tubes

They're being shipped from CERN 12/11 together with the Triplet Cooling unit. 
Some notes from Saverio:
-- M6 bolt are 10/32 - we need to find more here.
-- The coolant tube is slightly shorter

-- There are spares for all the screw types and the vacuum chucks rubber pads have been already cut 

Items to be acquired by INT site 

  • Peltier devices (see the summary of this presentation for recommendations and page 13 for the list of alternatives):
  • Panasonic EYGS0909ZLX2 TIM sheets (2 sheets 4x4cm2 per cooling unit)
  • Temperature sensors (NTC or PT100s, see assembly manual)

Assembly Manuals

Triplet cooling unit assembly procedure (CERN box)

Quad cooling unit assembly procedure (CERN box)

cooling unit design and technical drawing can be found here:

Operation Instructions

E-mail from Magne Lautitzen to atlas-itk-pixel-modules-TestSystem (Oct/26/2020): 

To operate the cooling unit, you will need the following infrastructure:

  • Vacuum source
  • Dry air or nitrogen source
  • Circulating chiller
  • Peltier power supply and/or controller

The amount of dry air or nitrogen needed to maintain a dry atmosphere in the cooling unit will depend on the humidity in your lab and the lowest temperature you want to reach on the module. A ballpark figure is 1.5L/min at -25C.

The circulating chiller must have a cooling capacity that depends on how cold you need to take the modules. See page 13 on this presentation for recommendations for reaching -55C.

For stable temperature control of the modules, you will need a peltier controller. I  have been successfully using the Meerstetter 1089.

To avoid condensation on the peltier devices, you must maintain a dry atmosphere in the cooling unit whenever there is coolant flowing through the coldplate. If condensation forms on the peltier devices, it will degrade the performance of the cooling unit because ice and water is an excellent conductor of heat. Getting rid of this condensation requires a long term “bakeout” of the coldstack and is best avoided.

Monitoring unit and Sensor

  • Monitoring setting
    • 2 moisture sensor (SHT85) [sensor interface using I2C]
    • 4 RTD 


Temperature sensor

Temperature sensor: pT100

Humidity Sensor

Setting up SHT85

Connecting SHT85 to raspberry pi:


PI to SHT85 (datasheet)
pin 1 3.3V.  to   2 VDD
pin 3 SDA to 4 SDA Serial data
pin 5 SCL to 1 SCL Serial clock
pin 9: ground to 3 VSS Ground

Testing for sensor: Reading ( Temp(C), Humidity (%), Dew Point (C))


Readout:  RTD Data Acquisition Stackable Card for Raspberry Pi with  Raspberry Pi

Firmware to control:

For SHT85:

connecting to the raspberry pi:

Readout RTD database:

(login atlas/atlas)


  • Cooling unit interlock:
    conditions and action:

    • module too cold: T (module) < -45 C and T(coldplate) > -45 C : turn off peltier and turn off module + chiller

    • module too hot: T (module)> 35 C : turn off module and peltier (?) + chiller

    • condensation:

      1. T (module) < dew points: turn off peltier and turn off module + chiller

      2. flow of dry air < 1.5 L/min (? number need to be tested): check dry air connection

    • vacuum status: alarm

      1. pressure gauge (threshold) : check vacuum status or piping

      2. T(module)-T(vacuum chuck)>threshold (need to test if the module and vacuum chuck not connect well what is the number) : check vacuum status or piping

    • peltier properly setup: 

      1. T(vacuum chuck) > T(chiller): turn off module and peltier

    • chiller status: alarm

      1. (need to consider about leakage of coolant or some problem related to chiller) T (coldplate) -T(chiller set) > threshold (need to check) => need to shut down pelter + module + chiller 


There are two ThermoCube units in B84/TID cabinet. Unit #1 is with full tubing setup and regularly used by Gabriel Blaj for LCLS so that we are trying to use unit #2 (no tubing) by assembling similar tubing arrangement as unit #1. Unit #2 has different coolant connectors compared to unit #1, but the rest of the tubing can work the same way still. 

Unit #2 Model10-400-3G20-1-CP2-R2-LT-AR
-400~400W @ 20C with ambient air cooling for the Cube
3G20>3 lpm @30 pig magnetic drive gear pump. Adjustable flow setting for 2 lpm.
CP23/8" CPC shut off valve (1-3 lpm)
R2RS232 interface controller
LTLow temperature operation (<5C) 
ARAuto reset - software

* product details: 


Coolant connector (3/8" CPC) on unit #2Connection to the filter for unit #1Unit #1 with Swagelock QC4-316 joint for application insertionUnit #1 view from above its filter

Thermo Cube: Chiller manual


  • A) Application section (2*140cm):  Our application tubing came with the CERN shipment is a Saint Gobain Tygon S3 E3603 NSF-51 with 8mm ID/11.5mm OD that fit well onto the cooling block barb (ridge ID/OD=0.306"/0.363"=7.8/9.2mm). To avoid adapting metric-Imperial tubing, we also tried a 1/4" soft tubing and that seemed to just about being able to get on the cooling block barb with very tight fit. Since we may never dissemble the cooling block after initial assembly, we opted to go with the 1/4" ID and 3/8" OD tubing so that the two ends can fit onto the Swagelok Instrumentation quick connect QC6-316 (SS-QC6-D-600 / SS-QC6-B-600) with 3/8" fitting. Aiming for the same soft PVC Tygon chemical tubing as the original CERN part with ID/OD=1/4"/3/8" corresponds to McMaster-Carr #5155T26. Do we need a shut off valve near module to allow faster warmup ? 
  • B) Application joint to chiller Process In (30+15cm):  Application joint is  QC6-316  ( SS-QC6-D-600 / SS-QC6-B-600 ) as for A)  with 3/8" OD tube ( McMaster-Carr #5155T26) for ~30cm then transition (with McMaster-Carr #91355K32) to a short (~15cm) 3/8" ID tube (McMaster-Carr #5155T34) to fit onto the 3/8"  hose barb from the HFC 12 series  (rating only down to 0C ?) which can connect with the 3/8" CPC at chiller Process In. 
  • C) Application joint to filter (or Process Out) (30+15cm):  similar piece like B), such that the hose barb end can plug directly into the chiller Process Out, or filter out. 
  • D) Filter: The nominal filter appeared in ThermoCube's manual is with the  Pentair/Pentek polypropylene housing (Grainger #1ECR5) which has 3/8 NPT female interface. Other auxiliary components also can be found at Grainger: Mounting bracket, wrench. ThermoCube recommended filter cartridges are the 5 micron particle filter which can be Pentair/Pentek filter cartridge (Grainger #3FRU1).  Also needs caution whether filter is compatible with <0C coolant. The filter output end should be fitted with the 3/8" NPT shutoff  as those on the chiller unit. The short section from filter inlet to chiller Process out doesn't need disconnecting at the filter housing after the initial installation so can just take a fixed 3/8" MNPT to 3/8" barb fitting to transition to 1/2" tube over the 3/8"  hose barb to connect to the chiller Process Out. 
  • E) Jacket insulation: We need to  insulate all  sections of tubing with foam jacket to allow running coolant <~0C. It may be simplest to use a long continuous slitted piece runs over everything. A 7/8" ID and 1/2" thickness slitted tube is envisaged and the ID is mainly constrained bu the hose clamp profile.  

Tables for chiller cycle tubing connection: 

c) From process out (chiller) to filter

Coolant connector (3/8" CPC) on unit #2  (PROCESS OUT)

45 cm (?)

3/8" MNPT x 3/8" Hose Barb Polypropylene Elbow


From filter(out) to application (cold plate)

3/8" NPT female interface filter housing  


3/8" NPT HFC 12 Series Polypropylene Coupling Body - Shutoff


3/8" Hose Barb HFC 12 Series Polypropylene Elbow Coupling Insert - Shutoff:


3/8" ID 1/2"OD tube(E-3603 Tygon PVC Tubing for Chemicals )    


15 cm

Brass Barbed Hose Fitting for Air and Water 

(Straight Reducer for 3/8" x 1/4" Hose ID )   


1/4" ID and 3/8" OD ( E-3603 Tygon PVC Tubing for Chemicals)


30 cm

Swagelok Instrumentation quick connect ( Stainless Steel Instrumentation Quick Connect Body  )

SS-QC6-B-600 (3/8")


Swagelok Instrumentation quick connect ( Stainless Steel Instrumentation Quick Connect Stem with Valve  )

SS-QC6-D-600 (3/8")


1/4" ID and 3/8" OD ( E-3603 Tygon PVC Tubing for Chemicals)


140 cm

cold plate (can fit 1/4 " ID)






 From application (cold plate) to chiller (process in)
cold plate (can fit 1/4 " ID)

1/4" ID and 3/8" OD ( E-3603 Tygon PVC Tubing for Chemicals)


140 cm

Swagelok Instrumentation quick connect ( Stainless Steel Instrumentation Quick Connect Body )

SS-QC6-B-600 (3/8")


Swagelok Instrumentation quick connect ( Stainless Steel Instrumentation Quick Connect Stem with Valve  )

SS-QC6-D-600 (3/8")


1/4" ID and 3/8" OD

( E-3603 Tygon PVC Tubing for Chemicals)


30 cm

Brass Barbed Hose Fitting for Air and Water

(Straight Reducer for 3/8" x 1/4" Hose ID )


3/8" ID 1/2"OD tube

(E-3603 Tygon PVC Tubing for Chemicals) 


15 cm

3/8" Hose Barb HFC 12 Series Polypropylene Elbow Coupling Insert - Shutoff:


3/4" NPT HFC 12 Series Polypropylene Coupling Body - Shutoff


Coolant connector (3/8" CPC) on unit #2  (PROCESS in)






 We intend to use the ThermoCube recommended coolant Koolance 702 (27% propylene glyco + water mix):  Propylene glyco is a nicer substance (used as food additive in some cases) than the more commonly used ethylene glyco as an alternative antifreeze. 

The ThermoCube tank is 300 ml but there may be some additional piping volume within chiller besides the 300ml. The tubing outside the chiller (not including filter) is <~200ml. So it may sufficiently safe if we get two 700ml bottles of the recommended Koolance 702. This unit description doesn’t say what type of cold plate it has. Stainless would have carried a tag ’S” in the model number somewhere so this may be old style anodized AL PCW plate ? Koolance claims to be friendly with both Al and SS.

Vacuum Pump 

The vacuum chuck has 3mm diameter hole for the vacuum line tube (OD/ID=3mm/1.8mm). The vacuum pump at B84 EPP lab is a GAST DOA-P704-AA with max pressure of 4 bar (60 psi). The left port (looking from front) has a 3/8" barb that we intend to connect a braided firm polyurethane rubber tube (McMaster-Carr #51165K12) with ID:OD=3/8":5/8" which runs ~1.5m from below the table to the top of table. This pump vacuum tube then transitions to the short (~30cm) 3mm OD vacuum chuck tube with a shut off valve and vacuum gauge in the transition region so that vacuum on the cooling unit can be held with monitoring after pumping.  Since the vacuum gauge connection are mostly SS, we also opt for SS parts: Push on hose fitting (McMaster-Carr #53515K31) with 3/8" barb for pump tube transition to 1/4" NPT followed by On/off valve (McMaster-Carr #45395K216) and 1/4" Tee (McMaster-Carr #4452K432) for vacuum gauge mount. The Tee port is compatible with the Omega OEM pressure transmitter PX119-015AI, with SS 1/4" NPT mount and a 0-15psi absolute pressure measurement range. This device with miniDIN 43650C connection can be read out by the WidgetLords Pi-SPi-8AI Raspberry Pi Analog Input Interface (the originally favored Sequent Industrial Automation Raspberry Pi interface card was sold out). The final connection to the vacuum chuck tube could use a nylon part with 1/16" barb and 1/4" NPT (McMaster-Carr #5153K37). Unfortunately here is no SS bodied corresponding part. The 1/16" (1.59mm) barb is a approx match to the vacuum chuck tube with ~1.8mm ID (adequate tightness to be verified). 

GAST DOS-P704-AALeft pump port with 3/8" barb

Table for vacuum unit connections

Left pump port with 3/8" barb

High-Pressure Firm Polyurethane Rubber Tubing

ID:OD=3/8":5/8" Link

~1.5 m

316 Stainless Steel Push-on Hose Fitting for Air and Water

On/off valve

High-Pressure Compact 316 Stainless Steel On/Off Valve

with lock-able T-handle, 1/4 NPT Female x 1/4 NPT Male


1/4" Tee

316 Stainless Steel Threaded Pipe Fitting

Low-Pressure, Tee Connector, 1/4 NPT Female


Stainless Steel Instrumentation Quick Connect Stem with Valve, 0.2 Cv, 1/4 in. Male NPT



Stainless Steel Instrumentation Quick Connect Body, 0.2 Cv, 1/4 in. Female NPT



Plastic Barbed Tube Fitting for Air and Water

Swivel Adapter, for 1/16" Tube ID (1.6 mm)x 1/4 NPT Male


cern tube





(replacing original unavailable part)


to be connect to Remote monitor vacuum pressure sensor (Omega PX119-015AI):

Dry Air

The dry air filters were saved by Matt from BaBar, residing inside the curtained area of B84 EPP lab. House compressed air are filtered to let out through the flow meter with a max flow of 20 ft3/min. A 80ft long hard polypropylene tubing with 1/4" OD (McMaster-Carr #9349T2) takes the drive air down to the ATLAS benches. The dry air supply tube terminates at a diverting valve (no shutoff) (McMaster #45165K42) on the bench to allow the switching of the dry air between a test port and the through path to module cooling unit. The through path continues with the same type of tube to transition to the 30cm long dry air tube into the module cooling unit which is an ID/OD=1.8mm/3.0mm blue tube from CERN shipment (same as the vacuum tube). This transition uses a pair of Aluminum low-pressure 1/4 NPT adaptor to barbed tube fitting: 1/4" barb - male NPT (with O-ring) on supply side (McMaster-Carr #5058K441); 1/16" barb and female NPT on module side (McMaster-Carr #5058K641).

The initial turn on of dry air should let run for a few hours with the outlet going to the test port using the diverting valve. Check flow and humidity at the test port before flowing into the module cooling unit. Once on for operation, the dry air flow should not be turned off. From an off state, the restart should always have the few hours of initial flush first. During operations, if the dry air needs to be off at the module cooling unit, use the diverting valve to temporarily directing the air to the test port. 

table for dry air connection

long hard polypropylene tubing with 1/4" OD

11/64" ID, 1/4" OD


~ 80 ft

Diverting Valve with Yor-Lok Fittings

for 1/4" Tube OD, 316 Stainless Steel Body


Aluminum Low-Pressure Barbed Tube Fitting

for Air and Water, Adapter for  1/4" Tube ID

x 1/4 NPT Male


Aluminum Low-Pressure Barbed Tube Fitting

for Air and Water, Adapter for 1/16"(1.6mm) ID Tube x 1/4 NPT Female


cern tube





one to application/ one to testing area


This part is not quite right - should be 1/4" OD. Should have looked harder for ideally a single part with Yor-lok for 1/4" OD tube at this end and 1/16" barb at the other end.


  • Peltier: 4 sets to be tested:
  1.  2 layer peltier (recommend): Laird 108161050003 (53W) and Laird 387004685 (125W)
  2.  1 Layer peltier: Sheetak SKCM-240-11-T100-NS-TF00-ALO (75W)
  3. 1 Layer peltier: HP-199-1.4-0.8 (120W)
  4. 1 Layer peltier: HP-199-1.4-1.15 (175W)

Peltier TE-127-1.0-2.5: 

peltierLaird 387004685 (125W)HP-199-1.4-0.8 (120W)HP-199-1.4-1.15 (175W)

propertiesQmax 125 WQ max 120 WQ max 175 W
data sheetLinkLinkLink

P~ 10W delta T =11 C (without load)

P~9W delta T =12 C

P~20W delta T =15 C

P ~ 6W  delta T = 6 C

P~ 17.5W delta T = 9 C

Preliminary Setup and Test Result

Empty load step up

With Heaterwith foam box 


  1. Check the Temperature distribution on the Peltier, temperature distribution is not flat on the cold side of Peltier while running the Peltier
  2. foam box can help isolate the Peltier system and increase the temperature difference between hot side and cold side
  3. running load will increase the temperature on the cold side

Results from chiller:

Tests with cooling setting:  

Testing results

Temperature Agreements:

Tests where done to see if the NTC and RTD temperature data was consistent at or near operating temperatures. As can be seen there is a drift where the RTD reads 2 ℃ lower then the NTC. However at room temperature this difference is reversed and reads about 1 ℃ higher. 

Room temperature, no load on moduleIn fridge, no load on moduleIn freezer, no load on module.

The NTC on the modules are type NTCG103JF103FTDS. More information about these modules can be found at

However the data sheet and the twiki about the sensors do not agree about the relationship between the resistivity and temperature. The differences is plotted below. Note Δt is the Data Sheet value minus the twiki results. In all our code the temperature is calculated via the data sheet values. 


With B = 3380, R0 = 10,000 Ohms and T0 = 25℃ 

  • No labels