SIM300D и SIM900D - это разные модемы, так что простая замена в одном изделии не всегда возможна.
Во-первых, требования к уровням напряжений на I/O различны (может потребоваться переделка цепей согласования уровней между модемом и микроконтроллером).
Во-вторых, модемы различаются по АТ-командам (может потребоваться доработка Вашего ПО).
Посмотрите соответствующие документы -
http://www.microchip.com.ua/simcom/?link=/SIM900x