O desenvolvimento se iniciou na primavera de 1944 devido à falta de canhões M1918 para o M12. O veículo foi baseado no M4 Sherman e possuia suspensão tipo HVSS. O projeto permitia que o canhão de 155 mm M1 e o obus de 203 mm M1 fossem utilizados (uma AAP com o último foi denominada M43). O veículo entrou em serviço durante a Operação Zebra. Um total de 418 M40 e 48 M43 foram produzidos (outros 24 M40 foram reequipados).
Características estão específicas para um veículo com tripulantes treinados em 100%.