Katrol serpentin adalah komponen yang dapat digunakan untuk mentransfer daya mekanik dari sumber, seperti motor, ke perangkat lain. Untuk memfasilitasi transfer daya ini, sabuk penggerak serpentine dapat dilewatkan di sekitar dua atau lebih puli. Saat katrol penggerak berputar, sabuk serpentine memindahkan gerakan itu ke katrol aksesori. Katrol serpentine bisa halus atau memiliki sejumlah alur, tergantung pada jumlah selip yang diizinkan dalam sistem tertentu. Beberapa sistem memiliki puli serpentin yang halus dan beralur, dalam hal ini sabuk akan memiliki satu sisi beralur dan satu sisi halus.
Tiga jenis katrol serpentin utama digunakan untuk memberikan gerakan pada sistem, untuk memberi daya pada aksesori, atau untuk memberikan tegangan. Katrol penggerak biasanya memiliki konstruksi terberat dari ketiganya dan sering kali menyertakan penyeimbang harmonik dalam aplikasi mobil. Katrol aksesori bisa halus atau beralur dan ada untuk menggunakan gerakan sabuk serpentine untuk memberi daya pada berbagai perangkat. Katrol tensioner biasanya diperlukan untuk memastikan bahwa sabuk tidak tergelincir. Tergantung pada konfigurasi sistem, katrol tensioner mungkin juga halus atau beralur.
Alur biasanya ditambahkan untuk menciptakan kekuatan mencengkeram tambahan antara katrol ular dan sabuk. Jumlah alur pada katrol, yang dapat berkisar dari tiga hingga enam atau lebih, dicocokkan dengan jumlah alur yang sama pada sabuk. Alur pada sabuk berbelit-belit cocok dengan alur pada katrol yang cocok, sehingga luas permukaan komparatif dari kontak antara keduanya sangat meningkat di atas sabuk halus. Hal ini dapat memungkinkan sabuk memiliki daya cengkeraman yang lebih besar tanpa perlu lebih banyak tegangan. Kebanyakan sabuk serpentine cenderung memiliki satu sisi halus dan satu sisi beralur, meskipun yang lain memiliki dua sisi beralur.
Keuntungan utama dari puli serpentin dibandingkan puli sabuk-V atau puli lainnya adalah kerumitan sistem yang dapat dibuat dengan menggunakannya. Kedua sisi sabuk serpentine dapat digunakan untuk menggerakkan katrol aksesori, yang dapat menghasilkan desain seperti ular. Dengan cara ini, sabuk serpentine tunggal dapat dirutekan di sekitar puli untuk banyak perangkat aksesori, yang dapat menghemat banyak ruang saat merancang sistem. Ini bisa menjadi sangat penting dalam aplikasi di mana ruang sangat mahal, seperti mesin mobil. Dalam kasus lain, peningkatan kesederhanaan desain mungkin diinginkan karena masalah biaya.