Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. [SOLVED] ESP8266 fails to boot with NRF24L01+ connected

[SOLVED] ESP8266 fails to boot with NRF24L01+ connected

Scheduled Pinned Locked Moved Troubleshooting
14 Posts 6 Posters 10.4k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • DaanozD Offline
    DaanozD Offline
    Daanoz
    wrote on last edited by Daanoz
    #5

    Got it solved!

    Ok, after debugging for a while: the problem is with the CSN pin on GPIO pin 15. Pin 15 is also used in the ESP8266 to define boot from SD card. Somehow, at least in my case, after a reset, the NRF chip sets the CSN pin to high (measured it with a multimeter), causing the ESP8266 to start the SD-card procedure, which fails of course. The solution for me is swapping the pins for inclusion with the CSN pin:

    So:
    CSN -> GPIO 5 -> D1
    Inclusion mode -> GPIO 15 -> D78

    One question though: I also seem to have SPI pins on the other side of the Devkit, why aren't those used?

    1 Reply Last reply
    1
    • hekH Offline
      hekH Offline
      hek
      Admin
      wrote on last edited by
      #6

      https://github.com/mysensors/Arduino/issues/408

      1 Reply Last reply
      0
      • DaanozD Offline
        DaanozD Offline
        Daanoz
        wrote on last edited by
        #7

        Ok, another small update from my side. I think I localized the root cause of what was putting my CSN in a high state.

        Last couple of days I was testing with a sensor connected with power through a FTDI adapter, the adapter had a nice switch to chose between 3.3v and 5v. The sensor was actually having a problem, this problem to be precise, the sensor fails after a couple of hours. At first I didn't think much about it, since the switch was on 3.3v. After having 2 NRF chips failing, I measured the output of the 3.3v pin on the arduino pro mini, you guessed it: 5V! :sob:

        The funny thing is, the first chip that failed, I used on the gateway to test if it was working, because it did work without a reset, I didn't think much about it. Now I know that the 5V Probaly fried something in the chip, causing to output high on the CSN in some cases...

        Attached a photo of the second chip that fried even more (the right one with the 2 black blobs below the chip). Anyway, thanks for the help folks, finally can start building something!

        right chip after 5v

        barduinoB 1 Reply Last reply
        1
        • hekH Offline
          hekH Offline
          hek
          Admin
          wrote on last edited by
          #8

          Ok, thanks for the update on your issue.

          1 Reply Last reply
          0
          • DaanozD Daanoz

            Ok, another small update from my side. I think I localized the root cause of what was putting my CSN in a high state.

            Last couple of days I was testing with a sensor connected with power through a FTDI adapter, the adapter had a nice switch to chose between 3.3v and 5v. The sensor was actually having a problem, this problem to be precise, the sensor fails after a couple of hours. At first I didn't think much about it, since the switch was on 3.3v. After having 2 NRF chips failing, I measured the output of the 3.3v pin on the arduino pro mini, you guessed it: 5V! :sob:

            The funny thing is, the first chip that failed, I used on the gateway to test if it was working, because it did work without a reset, I didn't think much about it. Now I know that the 5V Probaly fried something in the chip, causing to output high on the CSN in some cases...

            Attached a photo of the second chip that fried even more (the right one with the 2 black blobs below the chip). Anyway, thanks for the help folks, finally can start building something!

            right chip after 5v

            barduinoB Offline
            barduinoB Offline
            barduino
            wrote on last edited by
            #9

            @Daanoz,

            Inland FTDI?

            I have the same with one of those.

            1 Reply Last reply
            0
            • I Offline
              I Offline
              Ironbar
              wrote on last edited by
              #10

              I also had one that would not change from 5v to 3.3v. I don't remember which brand it was but it had a switch instead of a jumper. It took me a long time to figure out that it was the problem.

              1 Reply Last reply
              0
              • DaanozD Offline
                DaanozD Offline
                Daanoz
                wrote on last edited by
                #11

                It's not really a brand... It's this one: http://www.aliexpress.com/item/FT232RL-3-3V-5-5V-FTDI-USB-to-TTL-Serial-Adapter-Module-For-Arduino-TE321/32574619454.html

                1 Reply Last reply
                0
                • I Offline
                  I Offline
                  Ironbar
                  wrote on last edited by
                  #12

                  That's the one.

                  1 Reply Last reply
                  0
                  • YveauxY Offline
                    YveauxY Offline
                    Yveaux
                    Mod
                    wrote on last edited by
                    #13

                    The switch most likely has only to do with logic levels of the data lines. It is not related to the power output. Very confusing indeed (another Chinese fail if you ask me)

                    http://yveaux.blogspot.nl

                    1 Reply Last reply
                    0
                    • barduinoB Offline
                      barduinoB Offline
                      barduino
                      wrote on last edited by
                      #14

                      I have this one, looks the same...

                      0_1457097851989_upload-506933d0-e884-43a3-868d-57bfdad86b69

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      21

                      Online

                      11.7k

                      Users

                      11.2k

                      Topics

                      113.1k

                      Posts


                      Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • MySensors
                      • OpenHardware.io
                      • Categories
                      • Recent
                      • Tags
                      • Popular