SOLVED: SIM800L Errors on most things

I’ve tried everything to get this to work, but nothing seems to work. Maybe my SIM800L module is bad? Here’s the output from the program:

ERROR: Error resp when calling AT+CPIN?

ERROR: begin() failed at +CPIN
DEBUG: Verbose monitoring and modem serial access enabled
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = AT+CGATT?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CGATT?

DEBUG: Write Modem Serial = AT+CIPSTATUS?

DEBUG: Modem Serial Buffer = AT+CIPSTATUS?
DEBUG: Write Modem Serial = AT+CIPMUX?

DEBUG: Modem Serial Buffer = ERROR
DEBUG: Modem Serial Buffer = AT+CIPMUX?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Timeout when calling AT+CIPMUX?
| elapsed ms = 0
DEBUG: Write Modem Serial = AT+CIFSR

DEBUG: Modem Serial Buffer = AT+CIFSR
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIFSR

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 14,0
DEBUG: Write Modem Serial = AT+CIPSHUT

DEBUG: Modem Serial Buffer = OK
DEBUG: Modem Serial Buffer = AT+CIPSHUT
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPSHUT

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 14,0
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = OK
DEBUG: Write Modem Serial = AT+CIPMUX=1

DEBUG: Modem Serial Buffer = AT+CGATT?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPMUX=1

ERROR: failed at +CIPMUX
ERROR: unable to connect to cellular network
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = AT+CIPMUX=1
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CGATT?

DEBUG: Write Modem Serial = AT+CIPSTATUS?

DEBUG: Modem Serial Buffer = AT+CGATT?
DEBUG: Modem Serial Buffer = ERROR
DEBUG: Modem Serial Buffer = AT+CIPSTATUS?
DEBUG: Write Modem Serial = AT+CIPMUX?

DEBUG: Modem Serial Buffer = ERROR
DEBUG: Modem Serial Buffer = AT+CIPMUX?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Timeout when calling AT+CIPMUX?
| elapsed ms = 0
DEBUG: Write Modem Serial = AT+CIFSR

DEBUG: Modem Serial Buffer = AT+CIFSR
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIFSR

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 15,0
DEBUG: Write Modem Serial = AT+CIPSHUT

DEBUG: Modem Serial Buffer = OK
DEBUG: Modem Serial Buffer = AT+CIPSHUT
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPSHUT

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 15,0
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = OK
DEBUG: Write Modem Serial = AT+CIPMUX=1

DEBUG: Modem Serial Buffer = AT+CGATT?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPMUX=1

ERROR: failed at +CIPMUX
ERROR: unable to connect to cellular network
DEBUG: Write Modem Serial = AT+CIPSTART=1,“TCP”,“23.253.146.203”,“9999”

DEBUG: Modem Serial Buffer = AT+CIPMUX=1
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPSTART=1,“TCP”,“23.253.146.203”,“9999”

ERROR: failed to start TCP connection
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = AT+CIPSTART=1,“TCP”,“23.253.146.203”,"9999"
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CGATT?

DEBUG: Write Modem Serial = AT+CIPSTATUS?

DEBUG: Modem Serial Buffer = AT+CGATT?AT+CIPSTATUS?
DEBUG: Write Modem Serial = AT+CIPMUX?

DEBUG: Modem Serial Buffer = ERROR
DEBUG: Modem Serial Buffer = AT+CIPMUX?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Timeout when calling AT+CIPMUX?
| elapsed ms = 0
DEBUG: Write Modem Serial = AT+CIFSR

DEBUG: Modem Serial Buffer = AT+CIFSR
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIFSR

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 14,0
DEBUG: Write Modem Serial = AT+CIPSHUT

DEBUG: Modem Serial Buffer = OK
DEBUG: Modem Serial Buffer = AT+CIPSHUT
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPSHUT

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 14,0
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = OK
DEBUG: Write Modem Serial = AT+CIPMUX=1

DEBUG: Modem Serial Buffer = AT+CGATT?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPMUX=1

ERROR: failed at +CIPMUX
ERROR: unable to connect to cellular network
DEBUG: Write Modem Serial = AT+CIPSTART=1,“TCP”,“23.253.146.203”,“9999”

DEBUG: Modem Serial Buffer = AT+CIPMUX=1
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPSTART=1,“TCP”,“23.253.146.203”,“9999”

ERROR: failed to start TCP connection
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = AT+CIPSTART=1,“TCP”,“23.253.146.203”,"9999"
DEBUG: Modem Serial Buffer = ERROR
AT+CGATT?

ERROR: Error resp when calling AT+CGATT?

DEBUG: Write Modem Serial = AT+CIPSTATUS?

DEBUG: Modem Serial Buffer = AT+CIPSTATUS?
DEBUG: Write Modem Serial = AT+CIPMUX?

DEBUG: Modem Serial Buffer = ERROR
DEBUG: Modem Serial Buffer = AT+CIPMUX?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Timeout when calling AT+CIPMUX?
| elapsed ms = 0
DEBUG: Write Modem Serial = AT+CIFSR

DEBUG: Modem Serial Buffer = AT+CIFSR
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIFSR

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 16,0
DEBUG: Write Modem Serial = AT+CIPSHUT

DEBUG: Modem Serial Buffer = OK
DEBUG: Modem Serial Buffer = AT+CIPSHUT
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPSHUT

DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +CSQ: 16,0
DEBUG: Write Modem Serial = AT+CGATT?

DEBUG: Modem Serial Buffer = OK
DEBUG: Write Modem Serial = AT+CIPMUX=1

DEBUG: Modem Serial Buffer = AT+CGATT?
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPMUX=1

ERROR: failed at +CIPMUX
ERROR: unable to connect to cellular network
DEBUG: Write Modem Serial = AT+CIPSTART=1,“TCP”,“23.253.146.203”,“9999”

DEBUG: Modem Serial Buffer = AT+CIPMUX=1
DEBUG: Modem Serial Buffer = ERROR
ERROR: Error resp when calling AT+CIPSTART=1,“TCP”,“23.253.146.203”,“9999”

ERROR: failed to start TCP connection
DEBUG: Write Modem Serial = AT+CSQ

DEBUG: Modem Serial Buffer = AT+CIPSTART=1,“TCP”,“23.253.146.203”,"9999"
DEBUG: Modem Serial Buffer = ERRO
DEBUG: Modem Serial Buffer = AT+CSQ
DEBUG: Modem Serial Buffer = +C
ERROR: Timeout when calling AT+CSQ
| elapsed ms = 0

SOLVED: SIM was in backwards