Бактериальный жгутик является наномашиной, состоящей из 25 разнообразных белков, в количестве от нескольких штук до десятков тысяч. Он состоит из собрания этого большого количества белков, каждый из которых в разных частях выполняет определённую функцию, такую как ротация двигателя, изоляция, приводной вал, очерёдность переключения регулятора, универсальная связка, спиралевидный пропеллер, и ротативный усилитель для самосборки.
Жгутиковые протеины синтезируются внутри тела клетки и транспортируются по длинному, узкому центральному каналу в жгутике к его периферическому (внешнему) окончанию, где они с помощью жгутикового наконечника в качестве установочного двигателя, эффективно и самостоятельно могут создавать сложные структуры наноразмером. Вращательный двигатель, диаметр которого всего от 30 до 40 нм, производит вращение жгутика с частотой около 300 Гц и мощностью в 10-16 Вт, с эффективностью преобразования энергии близкой к 100%.