atm sering ditempatkan di lokasi-lokasi strategis, seperti restoran, pusat perbelanjaan, bandar udara, stasiun kereta api, terminal bus, pasar tradisional, dan kantor-kantor bank itu sendiri.
atm biasanya terdiri dari perangkat berikut:
cpu (untuk mengontrol antarmuka pengguna dan perangkat transaksi)
pembaca magnetik dan/atau chip kartu (untuk mengidentifikasi nasabah)
papan ketik pin (mirip dalam tata letak papan kunci touchpad atau kalkulator), sering diproduksi sebagai bagian rangka yang aman.
kriptoprosesor aman, umumnya dalam bagian rangka yang aman.
monitor (digunakan oleh nasabah untuk melakukan transaksi)
tombol fungsi (biasanya dekat dengan layar) atau layar sentuh (digunakan untuk memilih berbagai aspek transaksi)
mesin pencetak rekam (untuk menyediakan nasabah dengan catatan transaksi mereka)
ruang penyimpanan (untuk menyimpan bagian-bagian mesin yang membutuhkan akses terbatas)
housing (untuk estetika dan untuk melampirkan tanda tangan)
karena tuntutan komputasi lebih berat dan jatuhnya harga arsitektur mesin seperti-personal computer, atm sudah beralih dari arsitektur perangkat keras kustom menggunakan mikrokontroler dan/atau aplikasi-spesifik sirkuit terpadu untuk mengadopsi arsitektur perangkat keras dari sebuah personal computer, seperti, koneksi usb untuk peripheral, ethernet dan komunikasi ip, dan menggunakan sistem operasi komputer pribadi.
meskipun tidak diragukan lagi lebih murah untuk menggunakan perangkat keras komersial "di luar cangkang", hal ini membuat atm berpotensi rentan terhadap jenis masalah yang sama ditunjukkan oleh personal komputer konvensional.
dengan migrasi ke komoditas perangkat keras personal computer, sistem operasi standar komersial "di luar cangkang", dan lingkungan pemrograman dapat digunakan di dalam atm. platform khas sebelumnya digunakan dalam pengembangan atm termasuk rmx atau os/2.
saat ini ini sebagian besar atm di seluruh dunia menggunakan sistem operasi microsoft windows, terutama windows xp professional atau windows xp embedded.
sejumlah kecil penyebaran dapat masih menjalankan versi windows os seperti windows nt, windows ce, atau windows 2000.
terdapat pula industri keamanan komputer yang berpandangan bahwa sistem operasi desktop masyarakat umum memiliki risiko yang lebih besar sebagai sistem operasi untuk mesin pengeluaran uang daripada jenis lain dari sistem operasi seperti (aman) sistem operasi waktu-nyata (rtos).
risks digest memiliki banyak artikel tentang kerentanan kas mesin sistem operasi.
linux juga menemukan beberapa penerimaan di pasar atm. contoh dari hal ini adalah banrisul, bank terbesar di selatan dari brasil, yang mengganti sistem operasi ms-dos di atm nya dengan linux.
banco do brasil juga me-migrasikan atm-nya ke linux.
dengan terjadinya sistem operasi windows dan xfs di atm, aplikasi perangkat lunak yang memiliki kemampuan untuk menjadi lebih cerdas.
hal ini telah menciptakan generasi baru atm aplikasi yang umum disebut sebagai aplikasi diprogram.
jenis aplikasi ini memungkinkan sebuah host yang sama sekali baru teraplikasi di mana terminal atm dapat melakukan lebih dari hanya sekadar berkomunikasi dengan switch atm. sekarang sedang diberdayakan untuk terhubung ke server konten lain dan sistem video perbankan.
perangkat lunak atm terkemuka yang beroperasi pada platform xfs di antaranya triton prism, diebold agilis empower, ncr aptra edge, absolute systems absoluteinteract, kal kalignite, phoenix interactive vistaatm, dan wincor nixdorf protopas.
dengan menggunakan atm, nasabah dapat mengakses akun bank mereka untuk membuat penarikan, uang tunai melalui kartu debit, dan memeriksa saldo rekening mereka serta membeli kredit ponsel prabayar.
jika mata uang yang ditarik dari atm berbeda dengan rekening bank dalam mata uang (misalnya: penarikan yen jepang dari rekening bank berisi dolar as), uang tersebut akan diubah satuan mata uangnya sesuai nilai tukar saat itu.
dengan demikian, atm dapat dimanfaatkan untuk transaksi pertukaran uang bagi wisatawan asing.
nomor identifikasi pribadi