Николай Михайлович Афанасьев родился 14 ноября 1916 г. в Санкт-Петербурге. Русский.
Окончил техникум механизации сельского хозяйства в г. Торжке.
1939-1945 гг. - служил в рядах армии. Во время срочной службы в армии предложил несколько вариантов стрелкового вооружения, вследствие чего был направлен для теоретической подготовки и дальнейшей работы в Тульское ЦКБ-14. Во время Великой Отечественной войны в 1943 году разработал приспособление для предотвращения двойного заряжания миномета. Основы данной разработки используются в минометах по сей день.
1945-46 гг. – инженер в Конструкторском бюро минометного вооружения (г.Коломна).
1946-58 гг. – конструктор на научно-испытательном полигоне стрелкового оружия.
С 1948 года работал в КБ приборостроения, где прошел путь от старшего инженера-конструктора до начальника отдела – главного конструктора проекта.
С 1960 года работал в ЦКИБ СОО (г. Тула). Занимал должности начальника и главного конструктора отдела, ведущего конструктора.