Taratxt logo

Device-It-Yourself

Wire up an ESP32 + SIM800L and flash firmware.

Required Components

Part Description Buy
ESP32 Development Board WiFi-enabled microcontroller (e.g., DevKit V1) Shopee
SIM800L GSM Module GSM module to send/receive SMS Shopee
3.7V Li-Ion Battery (optional) For stable GSM power supply
1N4007 Diode or Buck Converter To regulate voltage for SIM800L
Jumper Wires For connecting the modules
Breadboard or PCB For prototyping or permanent setup Shopee
SIM Card with Load Inserted into SIM800L

Required Software

Install ESP32 board support in Arduino IDE via Boards Manager URL:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Wiring: ESP32 to SIM800L

⚠️ The SIM800L is sensitive to voltage. Do not connect it directly to 5V from ESP32.

Suggested Wiring

ESP32 Pin SIM800L Pin
3.3V VCC (via diode or buck converter)
GND GND
GPIO17 TX
GPIO16 RX

[Video Placeholder] Coming soon

Upload Firmware

  1. Open Arduino IDE
  2. Load the Taratxt firmware sketch
  3. Modify the following lines in the code:
const char *ssid = "YOUR_WIFI_SSID"; // Replace with your Wi-Fi SSID
const char *password = "YOUR_WIFI_PASSWORD"; // Replace with your Wi-Fi password

const char *serverName = "https://taratxt.com/api/"; // Replace with your server URL

const char *deviceKey = "YOUR_DEVICE_KEY"; // Replace with your device key

const char *token = "YOUR_API_TOKEN"; // Replace with your token
  1. Go to Tools > Board and select ESP32 Dev Module
  2. Connect your ESP32 to your computer via USB
  3. Select the correct port from Tools > Port
  4. Click Upload to flash the firmware onto your ESP32

Final Steps

  • Once connected, your device will appear as Online in your Taratxt Dashboard.
  • You can now send SMS, receive via webhooks, and monitor activity and device health.
  • To test incoming webhooks, use SnapWebhook to inspect payloads in real-time.