En 1975 est dessiné l'Objekt 685, armé d'un canon 2A48 de 100 mm. Cet engin ne connait pas de production en série, mais les bureaux d'études reprennent sa base mécanique pour mettre au point l'Objekt 688, équipé d'un canon de 30 mm et d'un double lanceur de missiles antichars. Toutefois, cet armement est jugé trop proche de celui du BMP-2, et une tourelle accueillant un canon de 100 mm, susceptible de tirer des missiles, est sélectionnée.
Le prototype prend alors la désignation d'Objekt 688M, futur BMP-3. Ce dernier entre en service dans l'Armée soviétique en 1987, et est identifié par les observateurs occidentaux lors de la parade militaire de mai 1990 et désigné IFV M1990/1.