Para comenzar te diría que no hagas algo con ninguno de estos módulos considerando que se nos viene 5G en todo el mundo o como mínimo 2G y todo lo que salió hasta 3G irá desapareciendo y con ello estas placas que no tienen soporte 3G.
Entonces si aún asi continuas, a riesgo de equivocarme creo que los SIM900 fueron descontinuados y reemplazados por los 800. El 800L suele dar problemas al menos lo que he leído en el foro.
Olvidate de que arduino haga algo con estos módulos.
Primero requiren mucha corriente para comunicarse, segundo una tensión especial. Si no eres electrónico no pierdas tiempo y compra una buena placas pcb que haga toda la tarea.
Todos son GPRS.
Los 800 son mejores porque pueden usarse en todo el mundo mientras quee hay limitaciones en las bandas del SIM900. Sin embargo yo tengo un SIM900 y funciona aun en Argentina.
Tomo un resumen de un hilo de arduino SIM800L vs SIM900 - #7 by mith9830
SIM800 y SIM900 son ambos cuadruple banda: 850, 900, 1800 and 1900 MHz.
SIM900 es el mas viejo (esta obsoleto), es el predecesor del SIM800.
SIM800C tiene bluetooth, SIM800L tiene FM internamente, SIM800F es pin compatible con el SIM900 modulo. SIM868 es doble sim con GNSS (GPS).
SIM800 usa los mismos comandos AT que el SIM900 + unos pocos mas.
SIM900: http://simcomm2m.com/En/module/detail.aspx?id=71
SIM800: http://simcomm2m.com/En/module/detail.aspx?id=138
SIM800L: http://www.simcomm2m.com/phone/module/detail.aspx?id=13
SIM800C: http://simcomm2m.com/En/module/detail.aspx?id=74
SIM800F: http://simcomm2m.com/En/module/detail.aspx?id=130
SIM868: http://simcomm2m.com/En/module/detail.aspx?id=145
SIMCOM datasheets and firmware: http://simcom.ee/documents/