Skip to the content
2 layers160 × 120 mmSTM, the printed circuit board in 3D

DIY scanning tunneling microscope (STM)

Size
160 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
307
Nets
199
Pads
871
Tracks, vias
1,737, 540
Pours
64
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
22 Aug 2019
Updated
2 Aug 2021

Overview

STM is an open-source printed circuit board by jherkenhoff, from the jherkenhoff/STM repository on GitHub. It is a 2-layer board of 160 × 120 mm with 307 parts on 199 nets, routed with 1,737 tracks and 540 vias.

It is built around the OPA2991ID, AD8675AR and AD8676BR, with the LT1469CS8, AD5781BRU and ADP7142AUJZ-5.0-R7 among its other parts. Its parts include 141 capacitors, 32 resistors, 22 ICs and 4 connectors.

Main components

7

README

README.md

Scanning tunneling microscope

Table of Contents

[blocked]Mechanics

[blocked]Vibration Isolation

STM Assembly

Mechanical vibrations present a major difficulty in scanning probe microscopy, as they can interfere with the very small (resolutions of a few 0.1 nm are not uncommon [1]) scanning movements of the tip, leading to a distorted image. Even worse, large mechanical vibrations can cause the scanning tip, which is usually positioned only a few Angstrom above the sample surface [2], to crash into the sample.

Unfortunately, there are many sources for mechanical vibrations: Driving cars, peoples walking around, wind blowing on the walls of your house and the subtle, but omnipresent seismic activity of the earth, just to name a few. Especially since I'm living in a big City, good isolation of vibrations from the scanning head was essential for this build. To accomplish this, I used a stack of steel plates, separated using pieces of Viton o-rings. Viton was used, as it is reported to have a high damping coefficient, making it particularly usefull for vibration isolation [3]. This tower of heavy masses and Viton "springs/dampers" can be described as a set of coupled harmonic oscillators, which (if tuned correctly) provide an efficient way of decoupling mechanical vibrations. The vibration isolation should be designed to have the smallest possible resonance frequency (usually in the range of a couple Hz [todo: citation]), resulting in the desired attenuation of vibrations in the higher frequency range. The scanning head itself, which is mounted on the topmost steel plate, is designed to have the largest possible resonance frequency. This will guarantee, that any low frequency component that couple through the vibration isolation assembly will only shake the scanning head as a whole, and not influence the relative position between the tip and the probe surface.

The figure above depicts an aluminium baseplate (150 mm diameter, 25 mm thickness), the stack of steel plates and viton o-rings, and the scanning head. The steel plates have a diameter of 100 mm and have an decreasing thickness of 15 mm, 12 mm and 8 mm towards the top. I do have some spare plates lying around, so I will definately try out some other configurations as well. The plates are lasercut - hence the terrible surface finish. I might clean them up on a lathe if I can get my hands on one at some point... The complete depicted assembly can optionally be hung from some kind of support structure using steel springs or elastic rope to add another stage of vibration isolation. Since the baseplate is made of aluminium, additional eddy-current damping can be applied if needed.

[blocked]Characterization Measurements

Axial vibration isolation measurement

[blocked]Piezo Scanner

Most professional scanning tunneling microscopes make use of piezo tube scanners. Due to their high rigidity (high resonance frequency) and exceptional linearity they are ideally suited for that task. Unfortunately they can cost up to several hundred euros and it's not easy to find a distributor who sells these things to individuals in the first place.

Fortunately, there is an alternative for the expensive piezo tube scanners: Flat piezo disks, commonly used as acoustic transducers in all kinds of electronic devices, can be modified to provide the desired x/y/z scanning motion. For that, the top electrode of the piezo must be cut into four segments, which will be individually controlled using four control voltages. A small standoff is glued to the bottom side of the piezo disk, to which the scanning probe tip is attached. Depending on the applied voltages, the piezo disk will bend and warp, resulting in a translation of the scanning probe tip. The idea and the first successfull realization for this "unimorph disk scanner" was published by John Alexander in his great STM Project. Since then, this approach has been successfully used in numerous other low-cost STM projects, as these devices are really cheap (less than 1€ per part) and sold by all major electronics distributors. The downside of this approach is its low mechanical rigidity, resulting in a lower resonance frequency compared to professional piezo tube scanners. Therefore the achievable scan speed is somewhat limited and the piezo scanner is more sensitive to mechanical vibrations. These are limitations I am willing to accept, as it saves me a lot of money, while still providing great results.

I used a 20 mm piezo disk and carefully cut the upper electrode into four segments using a scalpel. The upper electrode is commonly made of deposited silver which can be scraped off with medium force. However, care must be taken not to cut/scrape too deep into the piezo crystal itself, as it might get damaged. Scanning head assembly I attached thin enameled copper wires to the electrodes using conducting epoxy (MG Chemicals 9410) using solder. Tthere is the risk of depolarizing the piezo crystal when applying too much heat, but luckily my piezo survived. The copper wires are attached to a miniature 2x6 pin header, which connects to the head interconnect PCB.

A 10mm ceramic standoff (Essentra Components CER-3) is glued to the bottom of the piezo element, translating the "warping motion" of the flat piezo disk into a translational motion of the scanning probe tip, which in turn is inserted into a precision pin socket glued to the other side of the ceramic standof. Ceramic was chosen for its very high resistivity, resulting in low leakage of the tunneling current. Scanning head assembly

The piezo disk is placed in a brass mounting plate and is held down using a small 3D printed plate when screwed into the scanning head. I decided against mounting the piezo directly onto the scanning head in order to stay flexible and be able to experiment with different piezo scanners, by simply swapping out the whole brass-plate assembly. Scanning head assembly

Scanning head assembly

[blocked]Scan Head Assembly

Scanning head assembly

The scan head assembly is the central piece of the STM. It's the place where the piezo scanner, including the scanning probe tip, and the material to be imaged are mounted and brought together, and thus contributes directly the achievable image quality.

All parts of the scan head assembly have been machined out of brass using a CNC mill. The choice of material is

  • Lowest possible thermal expansion coefficient to reduce gradient artifacts due to thermal fluctuations.
  • Highest possible stiffness in order to achieve a high mechanical resonance frequency of the scan head assembly.
  • The material must not cost a fortune and should be relatively easy to machine without highly specializied equipment.

[blocked]Electronics

Electronics overview

[blocked]Power Supply

  • Analog +/- 15 V: Supply for DACs, ADC and tunneling amp
  • Piezo +/- 20 V: Supply for piezo driver amplifiers
  • Digital 5 V: Beaglebone supply
  • Digital 3.3 V: Digital interfaces (DACs, ADC) and supply for temperature sensor
  • Stepper 9 V: Supply for stepper motor driver

[blocked]Mainboard

[blocked]Tunneling Amp

Scanning head assembly

tunneling-amp-freq-response

[blocked]Base and Head Interconnect

[blocked]Software

[blocked]PRU Firmware

[blocked]Kernel Driver

[blocked]Webapp

[blocked]Backend
[blocked]Frontend

tunneling-amp-freq-response

[blocked]References

  • [1] C. Bai (2000). Scanning tunneling microscopy and its applications. New York: Springer Verlag. ISBN 978-3-540-65715-6.
  • [2] C. Julian Chen (1993). Introduction to Scanning Tunneling Microscopy (PDF). Oxford University Press. ISBN 978-0-19-507150-4.
  • [3] Oliva, Ai & Aguilar, Marilyn & Sosa, Victor. (1999). Low- and high-frequency vibration isolation for scanning probe microscopy. Measurement Science and Technology. 9. 383. 10.1088/0957-0233/9/3/011.

Parts

307
QtyValueFootprintReferences
63TestPointTestPoint:TestPoint_Pad_D1.5mmTP1, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24, TP25, TP26, TP27, TP28 +47
44100nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2, C13, C14, C19, C22, C103, C104, C105, C107, C108, C111, C112, C116, C117, C138 +28
4210uCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC11, C12, C23, C25, C34, C35, C38, C100, C101, C102, C106, C109, C113, C114, C118, C119 +26
18JumperJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1, JP2, JP13, JP14, JP15, JP16, JP17, JP18, JP19, JP20, JP21, JP22, JP23, JP24, JP25, JP26 +2
1610uCapacitor_SMD:C_1206_3216MetricC122, C123, C124, C125, C126, C127, C128, C129, C130, C131, C132, C133, C134, C135, C136, C137
143k3Resistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14
1210pCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC28, C33, C49, C71, C72, C73, C74, C75, C76, C89, C90, C91
10TestPointTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP2, TP3, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13
8JumperConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3, JP4, JP5, JP6, JP7, JP8, JP9, JP10
7330u 25VCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC77, C78, C79, C80, C81, C82, C121
61kResistor_SMD:R_0805_2012MetricR23, R24, R25, R26, R27, R28
6220pCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC83, C84, C85, C86, C87, C88
5AD8675Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU7, U10, U13, U18, U22
5AD8676Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU6, U9, U12, U17, U21
449R9Resistor_SMD:R_0805_2012MetricR15, R16, R17, R18
4AD5781Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5, U8, U11, U16
3609-5192-ND STM_Custom_Lib:DSUB-9_Amphenol_LD09S33E4GV00LFJ1, J3, J4
3optCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC15, C16, C17
20RResistor_SMD:R_0805_2012MetricR21, R22
21kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR31, R32
21nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC9, C140
22u2Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC20, C21
2560RResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR19, R20
2680pCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC10, C141
2JumperJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP12, JP29
2OPA2991Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2
2TestPointTestPoint:TestPoint_Pad_D2.0mmTP4, TP5
2optCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC110, C115
1100nCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC139
11M2Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR30
1220u 16VCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC120
147uCapacitor_SMD:C_1210_3225Metric_Pad1.42x2.65mm_HandSolderC18
14k7Resistor_SMD:R_0805_2012MetricR29
1ADP7142AUJZ-5.0Package_TO_SOT_SMD:TSOT-23-5U19
1ADR4550Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU20
1Beaglebone_BlackSTM_Custom_Lib:Beaglebone_BlackU15
1DB25_Male_MountingHolesConnector_Dsub:DSUB-25_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mmJ2
1HousingSTM_Custom_Lib:Hammond_1455P1601N1
1Jumper_NC_DualJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP11
1LM75CPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU14
1LT1469Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1LTC2338-18Package_SO:MSOP-16_3x4.039mm_P0.5mmU4
1Logo_Open_Hardware_SmallSymbol:OSHW-Logo2_24.3x20mm_SilkScreenLOGO1
1Pololu_Breakout_A4988Module:Pololu_Breakout-16_15.2x20.3mmA1
1SYM_ESD_LargeSymbol:ESD-Logo_13.2x12mm_SilkScreenSYM1

More from jherkenhoff/STM

6
  • 2 layers160 × 99.5 mmSupply Board, the printed circuit board in 3D

    Supply Board

    jherkenhoff/STM

    DIY scanning tunneling microscope (STM)

    91 parts88
  • 2 layers62 × 42.1 mmHead Interconnect, the printed circuit board in 3D

    Head Interconnect

    jherkenhoff/STM

    DIY scanning tunneling microscope (STM)

    28 parts88
  • 2 layers49.8 × 19.8 mmTunnelling Amp, the printed circuit board in 3D

    Tunnelling Amp

    jherkenhoff/STM

    DIY scanning tunneling microscope (STM)

    19 parts88
  • 2 layers74.3 × 101.6 mmBase Interconnect, the printed circuit board in 3D

    Base Interconnect

    jherkenhoff/STM

    DIY scanning tunneling microscope (STM)

    9 parts88
  • 2 layers24 × 19 mmPiezo Connector, the printed circuit board in 3D

    Piezo Connector

    jherkenhoff/STM

    DIY scanning tunneling microscope (STM)

    9 parts88

Similar boards

  • 2 layers160 × 136.5 mmSchematic Backup 9, the printed circuit board in 3D

    Schematic Backup 9

    PickyPointer/SrE

    the SrE software suite - with more jimmies

    140 parts1
  • 2 layers145 × 98 mmStmshieldfull, the printed circuit board in 3D

    Stmshieldfull

    sgenomics/pcbs

    There are my personal PCBs... contact me for licensing information.

    178 parts2
  • 4 layers112.6 × 58.3 mm780nm ecdl grating, the printed circuit board in 3D

    780nm ecdl grating

    mahdi-kh1265/780nm-ecdl-electronics

    Control, interface, piezo-actuation, and power electronics for POSM's 780 nm Littrow external-cavity diode laser.

    115 partsMIT
  • 2 layers160 × 100 mmPIAD-18bits, the printed circuit board in 3D

    PIAD-18bits

    lnls-sirius/SPIxCONV

    This project consists of an 18-bit analog input (ADC) and output (DAC) within a range of 20 V (± 10 V) and 32 digital pins that can be either as inputs or outputs.

    178 parts1MIT
  • 2 layers107.7 × 58 mmDAC8822, the printed circuit board in 3D

    DAC8822

    Goude63/RPI-Pico

    28 parts
  • 4 layers145.8 × 64 mmLtc, the printed circuit board in 3D

    Ltc

    AeroElectronics/Open-Source-Electron-Microscopy

    This is not the first or last attempt at making open source electron microscopy a reality. Many others have attempted this large and difficult task before with varying specialties and contributions.

    98 parts7CERN-OHL-S-2.0
  • 2 layers120 × 130 mmSingularitySurfer V1, the printed circuit board in 3D

    SingularitySurfer V1

    nkrackow/SingularitySurfer-FPGA-Lock-In-Amplifier

    Repository for the development of an FPGA based DSP Lock-In Amplifier

    174 parts80MIT
  • 2 layers92 × 46 mmRS485-Gassensor, the printed circuit board in 3D

    RS485-Gassensor

    Sarbf1/Gas-sens_Rs-485

    a compact, cheap gas sensor with RS-485 connectivity

    92 parts3Apache-2.0

Questions

How big is the STM PCB?

It measures 160 × 120 mm and has 2 copper layers, 1.6 mm thick.

What parts does the STM use?

307 parts, built around the OPA2991ID, AD8675AR, AD8676BR and LT1469CS8. 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 STM KiCad files?

From the jherkenhoff/STM repository on GitHub, at the commit this page was made from: the board is Electronics/Mainboard/Mainboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the STM design in my own project?

Its repository states no licence, so its author keeps all rights: ask jherkenhoff before reusing the design.