Skip to content

MechRedPanda/red-panda-stm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mechanical Panda's Scanning Tunneling Microscope (STM) Design

This repository contains the design files for Mechanical Panda's Scanning Tunneling Microscope (STM), including Fusion360 CAD files, PCB engineering files, C++ firmware, and the Python software used to control the STM.

HOPG Image of carbon atoms on the surface of graphite, showing the hexagonal structure of carbon atoms, captured by Mechanical Panda's STM.

Project Overview

This world’s first STM design uses FDM 3D-printed parts as the main structural components. The STM can achieve atomic-level resolution, allowing it to image individual atoms.

Currently, no detailed step-by-step build tutorial is available. However, you can find a comprehensive project overview in the video on Mechanical Panda's channel:

[Building a 3D Printed Atomic-Resolution Scanning Tunneling Microscope (STM) | DIY STM Explained]

The overall design and inspiration for this project were primarily based on Dan Berard's home-built STM project, which you can find here:
[Dan Berard's Home-Built STM]

CAD CAD files of the STM, including the STM body and vibration isolation platform.

Repository Contents

  • Fusion360 CAD Files: Full 3D models of the STM, including the main STM body and the vibration isolation system.
  • PCB Engineering Files: PCB designs for the pre-amplifier and control circuit used in the STM.
  • C++ Firmware: Microcontroller firmware for real-time control of the STM.
  • Python Control Software: Python software for interfacing with the STM, including GUI control and data processing.

How It Works

This STM uses a 3D-printed unimorph disk scanner, based on piezoelectric ceramics, for sub-nanometer movement. The sharp tungsten tip moves laterally across the sample's surface while measuring tunneling current to map atomic structures. A Teensy 4.1 microcontroller controls the scanner and collects scan data, while a Python program processes the data to produce high-resolution images of atomic structures.

Acknowledgments

This project would not have been possible without the work and inspiration from Dan Berard's STM project. A huge thank you for sharing detailed reference materials that helped shape this design.

Future Work

  • Add BOM List: A Bill of Materials (BOM) for all the parts needed to build this STM will be added soon.

Disclaimer

This project is experimental and requires a strong understanding of STM technology, electronics, and 3D printing. Building an STM can be challenging, but if you love pushing the boundaries of what hobbyists can achieve, this project is for you.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published