Родился в 1920 году в д. Большое Высоково Ковровского уезда Владимирской губернии. Учился в школе фабрично-заводского ученичества в Коврове. В 1940 году был призван в Красную Армию. Служил в артиллерии на границе с Турцией и Ираном. Осенью 1941 года окончил полковую школу и был направлен на фронт командиром орудия. Участвовал в Сталинградской битве, форсировании Днепра и Десны, освобождении Белоруссии и Польши, штурме Берлина. 19 мая 1945 года встречал Знамя Победы в Москве, 24 июня 1945 года принимал участие в Параде Победы.
Награды: орден Красного Знамени (10.06.1944), орден Отечественной войны II степени (12.08.1944), звание Герой Советского Союза (12.03.1945), орден Красной Звезды (06.05.1945), орден Отечественной войны I степени (06.04.1985).
В 1946 году демобилизован. Окончил Владимирский энергомеханический техникум, работал на ВПО «Техника». Активно участвовал в военно-патриотической работе. Был одним из членов областного Совета ветеранов. Последний Герой Советского Союза, проживавший во Владимире. Умер в 2012 году.
Выписка из наградного листа командира орудия 2 батальона 146 гвардейского артиллерийско-миномётного полка 14 гвардейской кавалерийской Мозырской Краснознамённой дивизии 7 гвардейского кавалерийского Краснознамённого корпуса 1 Белорусского фронта гвардии старшего сержанта Маштакова П.С. от 1 февраля 1945 года
Боевые порядки 52-го гвардейского кавалерийского полка атаковали 7 вражеских танков, поддержанные четырьмя бронетранспортёрами. Немцы хотели огнём и гусеницами подавить живую силу. Но гвардии старший сержант Маштаков, выкатив орудие на прямую наводку, подпустив вражеские танки на 300 метров, первым снарядом подбил вражеский бронетранспортёр. Начался поединок между орудием Маштакова и вражескими танками. Маштаков подбил головной танк, а остальные бросились в бегство. Путь был очищен для кавалеристов. Вступив на вражескую территорию в населённый пункт Клайнатц, немцы устроили засаду, которая отрезала 2 эскадрона и штаб 52-го гвардейского кавалерийского полка. Завязался жестокий бой. Расчёт погиб, у окружённого орудия остался один Маштаков. Сам Маштаков прямой наводкой громил чердаки, где засели вражеские автоматчики. Немцы хотели взять Маштакова живым, но Маштаков ещё яростнее открыл огонь по немцам и заставил их бежать, этим дав возможность штабу выйти из окружения и вынести Красное Знамя полка. Своим подвигом тов. Маштаков заслуживает высшей правительственной награды присвоения звания «Герой Советского Союза».