Вооружение И-21 по тем временам было мощным. Одновременно разрабатывалось два варианта оружия, один из которых предусматривал установку четырех пулеметов ШКАС калибра 7,62 мм в крыле вне зоны, ометаемой винтом, с боезапасом по 500 патронов на ствол. В перегрузочных вариантах на самолете допускалось размещение радиостанции и четырех бомб калибра 10 кг или двух выливных авиационных приборов ВАП-6 или четырех бомб калибра 25 кг. Во втором варианте самолет комплектовался двумя крыльевыми пушками ШВАК с боезапасом по 125 патронов на каждую. Дополнительно в перегрузочных вариантах могли размещаться радиостанция или еще 150 патронов. Стрелковое и пушечное вооружение проектировалось таким образом, чтобы обеспечить наикратчайший путь боеприпасов от самой дальней точки патронных ящиков до приемника оружия. На И-21 этот путь не превышал 1,15 метра. Такой подход к проектированию стрелково-пушечных установок гарантировал их безотказную работу и не снижал темпа стрельбы. При проектировании выяснилось, что для боевого истребителя достижение скорости 600 км/ч возможно только с использованием мотора М-34ФРН при условии внесения в него целого ряда существенных изменений. Во-первых, требовалось уменьшить площадь его миделя, во-вторых, осуществить доработки, позволявшие получить нормальную центровку самолета. Дело в том, что М-34 создавался для тяжелых машин и имел довольно значительную массу. При установке его на небольшой одноместный истребитель возникали трудности с центровкой.
По просьбе Ильюшина моторостроительный завод № 24 выпустил всю необходимую конструкторскую документацию и обязался передать заводу № 39 два специальных модифицированных двигателя мощностью 1275 л.с. на высоте 2200 м. На них предусматривалось поменять местами бензо– и водонасосы топливной и охладительной систем, сдвинуть маслоотстойник на 150 мм назад, изменить местоположение динамо, на 200 мм удлинить носок картера и сделать скос на его передней нижней части, установив редуктор без понижения оборотов. Одновременно требовалось пропустить через картер герметичную стальную трубу квадратного сечения для прохода переднего лонжерона крыла и обеспечить работу первого мотора на пароводяном (испарительном) охлаждении. Для этого установить две помпы для откачки сконденсированного пара, а второй – подготовить для работы с этиленгликолевым охлаждением. Срок передачи двигателей устанавливался 1 января и 1 декабря 1936 года.
Выбирая для самолета этот мотор, конструкторы учитывали не только его технические характеристики. Принятое решение Ильюшин обосновал следующим образом:
На первый взгляд может показаться странной установка на моторе редуктора, в котором обороты коленчатого вала и втулки воздушного винта не менялись. Однако это позволило получить прекрасную форму носовой части фюзеляжа и, как следствие, малый коэффициент ее лобового сопротивления. Кроме того, редуктор дал возможность при прочих равных условиях применять воздушный винт с большим на 500 мм диаметром при очень низком шасси. Масса редуктора по замыслу конструкторов должна была с лихвой компенсироваться малым сопротивлением фюзеляжа и уменьшением массы шасси. Еще в марте 1935 года ГУАП обязал все заводы, разрабатывавшие новые самолеты под М-34, в обязательном порядке предусмотреть вариант испарительного охлаждения. Пять месяцев спустя в приказе начальника ГУАП Королева уже сообщалось об удовлетворительном завершении работ по переводу мотора на испарительное охлаждение и об успешном заграничном опыте по использованию этой системы на последних типах военных самолетов.