Разработка M197 началось в 1967, опыт войны во Вьетнаме показал малоэффективность 7,62 мм пулемета для использования на вертолетах огневой поддержки. Пушка M197 является облегченным вариантом пушки General Electric Vulcan M50, в которой установлено три ствола вместо шести. В отличии от Vulcan M50, чтобы снизить существенную отдачу чувствительную для легких самолетов и вертолетов, в M197 была снижена максимальная скорострельность и уменьшен калибр применяемых боеприпасов. 20-мм трехствольная авиационная пушка M197 Gatling gun имеет гидравлический внешний привод вращения блока стволов. В боекомплект входят выстрелы с осколочными и бронебойнымии подкалиберными снарядами.
Трехствольная 20-мм пушка М197 установлена неподвижно в подвесном контейнере GPU-2A, который вместе с ней представляет собой автономную систему. Для стрельбы из пушки требуется только сигнал-команда из самолета. Автоматика пушки и система беззвеньевой подачи патронов работают от электродвигателя постоянного тока напряжением 32 В. Источник питания — кадмиево-никелевая аккумуляторная батарея, обеспечивающая расстрел трех боекомплектов без подзарядки. Снаряжение барабанного магазина патронами может производиться без отделения контейнера от самолета. Доступ к магазину обеспечивается после отделения заднего обтекателя контейнера. Для снаряжения магазина лента с патронами присоединяется к снаряжающему устройству, которое отделяет патроны от звеньев ленты и досылает их в магазин в надлежащем положении.
Первое техническое обслуживание контейнера производится после 15000 выстрелов. Никаких специальных инструментов для этого не требуется. Смена стволов пушки в контейнере, подвешенном к самолету, производится за 2 мин. Живучесть ствола — 1500 выстрелов.
Три ствола 20-мм пушки M197 вращаются по схеме Гатлинга. Привод вращения ствола внешний гидравлический, потребляемая мощность 2,2 кВт. Длина ствола 1524 мм, полная длина пушки 1829 мм. Вес пушки 66 кг. Темп стрельбы 750 и 1500 выстр./мин. Стрельба ведется стандартными патронами «20x102». Начальная скорость осколочного снаряда 1036 м/с, подкалиберного снаряда — 1100 м/с.
Габариты контейнера GPU-2A: длина 3040 мм, диаметр 480 мм. Вес контейнера без патронов 195 кг, с патронами — 270 кг. Боекомплект 300 патронов. Контейнер GPU-2A с пушкой M197 используется на многих вертолетах США, а также на самолете огневой поддержки OV-10А.