• 11
  • 5
  • 4
  • 4
  • 6
  • 3
  • 4

Recent Posts

  • A

    @Richu-Bini I'm not sure if this is the root cause but normally, you should add an RC delay on the EN pin. This is because the BOOT pin should reach 3.3V before the EN reaches 3.3V hence, the RC delay on the EN pin. A 10K resistor and a 1μF Cap should do it. Here's a sketch on how it should look like:
    RC delay on ESP.jpg

    Here is the part in the datasheet of the WROOM32 that tells you to do it:
    WROOM_Data.PNG

    read more
  • R

    @Richu-Bini am using an Arduino uno as ttl module

    read more
  • Hi @Richu-Bini , What kind of UART/FTDI programmer you are using? Could also share the connection diagram to the module with the programmer?

    and in the diagram I see, you already twisted Rx and Tx, so you should connect the FTDI with the module Esp32 Rx - FTDI Rx and Esp32 TX - FTDI TX.

    7c84a195-7185-4c07-ab28-7270a9017db7-image.png

    read more
  • R

    WhatsApp Image 2023-05-10 at 12.37.42.jpg

    Showing this message from serial monitor .... i have used an arduino as a TTL module by shorting the GND and reset pin
    WhatsApp Image 2023-05-10 at 09.14.46.jpg

    when i tried to upload the code it is showing this error

    956c990f-9b85-44a5-8c27-1b02402eae4c-image.png

    This is the schematic i used

    read more
  • @Adithya-SM Can you confirm the I2C address is correct? You can use this I2C Scanner to program to find the correct address

    // -------------------------------------- // i2c_scanner // // Modified from https://playground.arduino.cc/Main/I2cScanner/ // -------------------------------------- #include <Wire.h> // Set I2C bus to use: Wire, Wire1, etc. #define WIRE Wire void setup() { WIRE.begin(); Serial.begin(9600); while (!Serial) delay(10); Serial.println("\nI2C Scanner"); } void loop() { byte error, address; int nDevices; Serial.println("Scanning..."); nDevices = 0; for(address = 1; address < 127; address++ ) { // The i2c_scanner uses the return value of // the Write.endTransmisstion to see if // a device did acknowledge to the address. WIRE.beginTransmission(address); error = WIRE.endTransmission(); if (error == 0) { Serial.print("I2C device found at address 0x"); if (address<16) Serial.print("0"); Serial.print(address,HEX); Serial.println(" !"); nDevices++; } else if (error==4) { Serial.print("Unknown error at address 0x"); if (address<16) Serial.print("0"); Serial.println(address,HEX); } } if (nDevices == 0) Serial.println("No I2C devices found\n"); else Serial.println("done\n"); delay(5000); // wait 5 seconds for next scan }

    read more