На начальном этапе проектирования для крепления на «кораблики» пусковых (катапультных) устройств и балочных держателей была предложена довольно простая система «болт-гайка», которые контрились между собой устройством типа «булавка». Это создавало дополнительное аэродинамическое сопротивление и трудности в эксплуатации. В дальнейшем была разработана быстросъемная конструкция самоконтрящихся болтов, в которых функция автоконтровки была скрыта внутри самих болтов. После успешного проведения всех испытаний данная конструкция была признана изобретением.
Первый комплект штатных пусковых устройств (АПУ/АКУ-470 и П-72) и переходных балок к ним был опробован на самолете Т10-4, кроме него испытания агрегатов системы вооружения проводились еще на трех опытных самолетах установочной партии Су-27: Т10-5, Т10-10 и Т10-11.
К сожалению, при проектировании были и ошибки: в стремлении достичь минимальную массу не были учтены некоторые детали, что не замедлило проявиться при отработке конструкции в процессе эксплуатации. От сильного воздушного напора тонкие обтекатели стали деформироваться, гнуться, складываться. Пришлось заниматься ремонтом и усилением узлов, вводя в конструкцию дополнительные конструктивные элементы.
В первоначальном виде, в ТТТ на аванпроект ПФИ 1971 г., в части пушечного вооружения, была задана установка встроенной пушки калибра 30 мм с темпом стрельбы 3000 выстр./мин и боезапасом 250 снарядов.
Пушечным вооружением в СССР занималось Министерство оборонной промышленности (МОП), а признанным лидером в разработке авиационных пушек являлось Тульское КБ Приборостроения (КБП, в прошлом ЦКБ-14) МОП. Из перспективных авиационных пушек к началу 1970-х гг. в разработке здесь находилось только двухствольное 30-мм орудие ТКБ-645, данные по которому и были взяты за основу для проработки размещения пушечного вооружения на Су-27. В результате в согласованном варианте ТТТ ВВС на Су-27, утвержденном летом 1976 г., в качестве встроенного пушечного вооружения под обозначением АО-17А фигурировала именно эта двухствольная пушка с боекомплектом в 250 снарядов. В качестве съемного пушечного вооружения предусматривалось применение на самолете двух подвижных пушечных установок СППУ-30 с той же пушкой и боекомплектом по 250 снарядов на установку.
Уже на ранней стадии работ стало ясно, что установить ТКБ-645 на Су-27 в пределах выбранных компоновочных решений будет довольно затруднительно. Проработки показывали, что из-за больших габаритов и массы (115 кг) эта пушка плохо размещается на самолете в связи с отсутствием в районе буля требуемой строительной высоты, а другого места по условиям компоновки на самолете просто не было. СППУ-30, разрабатывавшиеся в интересах фронтового бомбардировщика Су-24М, представляли собой большие по габаритам и массе (980 кг) установки, что требовало их подвески на мощных держателях. Таким образом, было ясно, что и они плохо вписываются в концепцию применения Су-27, как истребителя, предназначенного для завоевания господства в воздухе.
В результате, в процессе эскизного проектирования Су-27 велись работы по поиску альтернативных вариантов пушечного вооружения. Постоянное общение «артиллеристов» из 10-го отдела ОКБ с КБП, позволило найти оптимальный вариант решения проблемы. К этому моменту В.П. Грязев, как зам. главного конструктора КБП, в инициативном порядке вел работы по новой одноствольной авиапушке ТКБ-687. В металле уже существовал макетный образец этого орудия, который был вполне работоспособен, но требовал доведения по своим характеристикам.
Авиационная пушка ТКБ-687 (после ее принятия на вооружение — ГШ-301, т. е. Грязев, Шипунов, 30 мм, 1 ствол) создавалась в КБП как предельное по энергобаллистическим характеристикам изделие. По сравнению с аналогичными образцами западных авиапушек, она обеспечивала высокую скорострельность и эффективность, имела меньшую массу в сочетании с высокой технологичностью и самый высокий коэффициент совершенства (соотношение произведения темпа стрельбы на массу патрона к массе пушки).