Closed patjenl closed 5 years ago
May you provide more pictures of the boards? Both sides. The upper board is removable or soldered? Thanks in advance
El mié., 5 jun. 2019 a las 14:12, patjenl (notifications@github.com) escribió:
I just received two Sonoff Basic R3 modules, but I could not find any info on the pinout for flashing. As I just successfully flashed both modules with the latest Tasmota version, I thought I would share the pinout I used. The new R3 modules seem to behave as expected with the normal Sonoff Basic module configuration.
[image: Sonoff_Basic-R3-Small] https://user-images.githubusercontent.com/35382385/58975521-77d0f200-87c5-11e9-9080-e1344fc752b2.jpg
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/arendst/Sonoff-Tasmota/issues/5921?email_source=notifications&email_token=ACXBW4JRXSJFRH6SXRGBQI3PY7XWZA5CNFSM4HT73QF2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GX2NDTQ, or mute the thread https://github.com/notifications/unsubscribe-auth/ACXBW4IXTGB4VZKTBOIYOOTPY7XWZANCNFSM4HT73QFQ .
The upper board is soldered onto the bottom board.
I soldered a print header upside down into the four PCB holes and removed the plastic spreader afterwards. Then used normal dupont wires to attach the programmer.
Thanks. It is labeled OTA_SW where you hook up GND. May be this one can be flashed via OTA with this jumper on place.
El mié., 5 jun. 2019 a las 14:30, patjenl (notifications@github.com) escribió:
The upper board is soldered onto the bottom board.
I soldered a print header upside down into the four PCB holes and removed the plastic spreader afterwards. Then used normal dupont wires to attach the programmer.
[image: Sonoff_Basic-R3-3] https://user-images.githubusercontent.com/35382385/58976460-cb443f80-87c7-11e9-96e5-3265648ec975.jpg [image: Sonoff_Basic-R3-1] https://user-images.githubusercontent.com/35382385/58976461-cb443f80-87c7-11e9-9745-2fc7f9736ecf.jpg [image: Sonoff_Basic-R3-2] https://user-images.githubusercontent.com/35382385/58976462-cb443f80-87c7-11e9-9354-bf6a243382f5.jpg
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/arendst/Sonoff-Tasmota/issues/5921?email_source=notifications&email_token=ACXBW4LNBM2L6BPYH443VDLPY7Z2BA5CNFSM4HT73QF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXAOC2A#issuecomment-499179880, or mute the thread https://github.com/notifications/unsubscribe-auth/ACXBW4PQ6N6K3K4NTNBUYO3PY7Z2BANCNFSM4HT73QFQ .
thanks for sharing.
Stange: the pcb design looks more messy and more complicated. Wonder what the improvements are :)
Jumper for DIY Mode ;)
Sonoff REST-API "Tasmotizing Sonoff days may be nearing end" 😕 🤣
https://github.com/itead/Sonoff_Devices_DIY_Tools
use earbuds: https://www.youtube.com/watch?v=fRS-ukCgD_I
So using the above links find a way to OTA upload tasmota to it :-)
@patjenl: I'm pretty sure that the marked pin 'GPIO14' is GND too, maybe you could check...
@patjenl: I'm pretty sure that the marked pin 'GPIO14' is GND too, maybe you could check...
You are right ... I changed the first picture. When measuring I must have falsely measured from the ESP8285 bottom-right corner pad (which is gnd) instead of the bottom data pins. Thank you.
Since there is the place of external eprom I wonder if the signals of the SPI bus may be used as IO?
@lalo-uy good point.
As the ESP8285 uses DOUT SPI flash comms, GPIO9 (pin 18 = pin 7 of U6) and GPIO10 (pin 19 = pin 3 on U6) are available for user connections.
No other SPI signals can be used as they are connected to the internal flash.
@patjenl
Thanks for sharing all this info, very appreciated :+1:
Can you add this to the wiki?
Thanks
Has anyone figured out how to switch between one of the gpios to gnd to use an existing wall switch to also be able to control device? Like the old basics, you could flash tasmota set gpio 3 to switch 1 in settings and solder wires from gnd and rx on the board. These wires would also switch the sonoff on/off.
Does the r3 allow this? Maybe make it simpler?
Thanks!
Yes, RX and TX work in the same way here. You can also use GPIO9 and 10, which are a better choice.
Maybe someone can tell us, which GPIO is connected to J1 (OTA_SW) GND and ??? Could be an easy connection (including pullup resistor).
GPIO16
El lun., 10 jun. 2019 a las 15:56, thxthx0 (notifications@github.com) escribió:
Yes, RX and TX work in the same way here. You can also use GPIO9 and 10, which are a better choice.
Maybe someone can tell us, which GPIO is connected to J1 (OTA_SW) GND and ??? Could be an easy connection (including pullup resistor).
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/arendst/Sonoff-Tasmota/issues/5921?email_source=notifications&email_token=ACXBW4PBVRF22QBD7OFUDIDPZ2PU7A5CNFSM4HT73QF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXK3WYQ#issuecomment-500546402, or mute the thread https://github.com/notifications/unsubscribe-auth/ACXBW4M6ZNHNOECC5PDAA3LPZ2PU7ANCNFSM4HT73QFQ .
Just curious why gpio 9-10 are better choices? Also, what to you mean ota-sw? Is that some how to flash tasmota ota? I’m just trying to set it so two pins can connect together to switch the sonoff.
RX is ok, if you don't need serial logging... TX is a bad choice for switch, ESP won't boot if set to GND.
Jumper J1 is labeled OTA_SW, see post and links about DIY Mode above.
You might give GPIO16 @ J1 a try.
it would be really helpful if you could post the dimensions (LxWxH) of the R3 PCB. i checked the specs and the R3 plastic enclosure is a bit bigger than the R2, which means it won't fit into the IP66 water resistant case that Itead sells for the R2. However i need to figure out if the R3 PCB will fit into this, or if it will fit into a standard receptacle box.
Any chanche to recover this R3 firmware and flashing it on other devices (say D1 mini or other ESP8266 boards)? Or are there any hardware limitations?
Hi, could someone help me.. I messed up. Added the jumper to activate DIY mode and used DIY Tool to flash tasmota minimal.bin, tried normal version of tasmota, but it say the filesize was too big. After the flash complete my R3 is not responding, no lights flashing, nothing. No sign that it works. Did I made a big mistake? Or I just could order serial to USB adapter and try to flash it in the old way?
Now I'm confused a bit how to flash Sonoff basic r3. From the page: https://github.com/arendst/Sonoff-Tasmota/wiki/Sonoff-Basic there is a message:
This version of the device supports the new Itead DIY architecture which allows OTA firmware upload. The DIY OTA procedure won't work with Tasmota. Tasmota expects execution from address 0. DIY OTA expects espressif images starting at either 1000 or 8100. **You must flash Tasmota on this this device using the serial interface.** The device was reviewed by DigiblurDIY in this video.
That means that I still need to do it manualy with serial-to-USB convertor. If yes is the flashing of r3 same as it was at r1? Putting in prerequisites mode and using one of the tool esptool.py or NodeMCU PyFlasher?
What confusing me is this video: https://youtu.be/BUfWytrzrJ4?t=271 Then I do not need at the end to use serial-to-USB and I can do it over web interface?
And last one, maybe offtopic: is it posible to use at once two sensors: BH1750 and BME280 on this device? Thx
Apologies, things changed in the last week. I need to update that bit about the R3
Ok understand, there are no need for serial-to-USB convertor. This article is really confusing:
Select a pre-compiled Tasmota binary or your own self-compiled binary. It must be smaller than 500k. Do NOT use the sonoff-minimal pre-compiled binary as it does not allow to change any setting.
From the posted link every file have bigger value than 500kB.
But if I would like the process is same as i was at R1? Thx
From the posted link every file have bigger value than 500kB.
sonoff-basic.bin | http://thehackbox.org/tasmota/sonoff-basic.bin | 444k | 20190724 14:08 GMT+2 | sonoff-basic.map.gz | c2413a2 |
---|
The above is compiled for core 2.4.2. You can also use core 2.3.0 images which are even smaller.
hi I also bought Sonoff r3 I flashed the sonoff-basic.bin firmware but the device no longer responds. I soldered the serial pins but I don't know how to shorten the gpio0. do you know where to find it on the circuit?
hi I also bought Sonoff r3 I flashed the sonoff-basic.bin firmware but the device no longer responds. I soldered the serial pins but I don't know how to shorten the gpio0. do you know where to find it on the circuit?
Hi, Hold the button before powering with serial adapter, this will take you to flashing mode. The button is the Gpio0.
Hi,
I successfully flashed Tasmota onto my Basic R3 using Sonoff DIY OTA but I think I made a mistake and launched a firmware upgrade from the web interface. I guess the firmware in the URL field was sonoff.bin
instead of sonoff-basic.bin
. After a few seconds, the relay was indefinitely switching on and off. I unplugged the Sonoff but when plugging it back it does nothing, no LEDs light up at all.
Should I now look into flashing via USB to serial interface to unbrick my device?
Thanks!
EDIT: Sorry I though sonoff-basic was meant to use with Sonoff Basic products, but that’s not the case it’s just a variant of the firmware, although these names are quite confusing… So I successfully flashed my module with sonoff.bin 6.6.0 core 2.5.2 and it came back to life! Great! 🙂
@GilDev would you mind sharing details on the steps to flash tasmota on sonoff basic r3?
@GilDev would you mind sharing details on the steps to flash tasmota on sonoff basic r3?
I'm interested too!
@mrcasablr @easyyu - https://github.com/arendst/Sonoff-Tasmota/wiki/Sonoff-DIY
Has anyone tried other Sonoff devices running eWelink 3.1 or higher to use DIY mode?
@mrcasablr @easyyu The link with instructions is in my message and it’s the one @meingraham also gave. When it failed I had to flash with an FTDI adapter.
Few points from me about DIY process:
Thanks
@drodiger
Note that this is fairly well documented in the Tasmota wiki. For example it notes that the device has to be on Itead's 3.1 version or greater. It also covers a couple of key points about the second firmware update missing from your procedure that are critical. In addition, it provides alternate information for OTA DIY flashing without a Windows computer.
I just bricked 3 sonoff basic r3 devices following every step from the tasmota wiki. At the step where tasmota was running fine and I wanted to upgrade from "sonoff-basic" to "sonoff". To be honest, on the first one I forgot the reset 5. But the same stuff happened with the other 2 as well. I did upload via browser, not via URL.
I tried flashing with serial but failing so far.
@dedors
This appears to be hit or miss unfortunately. You did try to upgrade by downloading sonoff.bin to your PC and then performing the upgrade via File Upload (the second option on the Firmware Upgrade web page) and selecting the file you downloaded? I just want to confirm because if this method also failed, then there seems to be no foolproof means to get a successful upgrade after the initial DIY flash.
I guess after the first one didn't upgrade successfully, I might have been gun shy to try two more.
Persistence on serial flashing will pay off... eventually.
Mike
I bricked one sonoff R3 by not doing Reset 5 and doing web ui upgrade. The other 2 are doing quite well when I followed the instructions to the dot.
I want to recover the bricked sonoff r3. Does anyone have specific instructions to serial flash the r3?
It's pretty much the same to flash via serial as the old basics. The layout can be found here: https://forum.creationx.de/forum/index.php?thread/1940-info-sonoff-basic-r3/ (If the holes are on the right, from up to down its GND, TX, RX, 3.3V). Press the button when connecting the usb. You dont need the DIY pins here.
I revived all my 3 basics now, to be sure I first blank flashed with 1MB first (http://forum.creationx.de/index.php?attachment/2269-blank-1mb-2mb-4mb-mit-esptool-zip/ ). It needs a reboot after that.
I did flash my own compiled sonoff.bin 6.5 (2.4.2 core). On 2 devices I did a direct OTA web update to sonoff.bin 6.6 (2.5.2 core) which worked despite both firmwares are slighly above 512KB. On the third I first flashed sonoff-minimal, and was not able to update to sonoff.bin (several tries). After I did a reset 5 I could update like the others via OTA web.
@meingraham It happened after I uploaded the firmware via "file upload". BUT I clicked on Web OTA before, but the upgrade didn't happen. I can't remember if I clicked that on all 3 devices or just one tho.
@dedors
Then you can flash a Sonoff basic R3 in teh same way you can flash Sonoff Basic R1/R2.
Using USB serial TTL converter and tasnota flash program using tasmota firmware?
What is maxuim size for tasmota firmware that I can flash?
Super useful thread. For anyone reading it, I used the usual UART flashing method to flash RavenSystem's homekit-compatible firmware onto a Sonoff Basic R3. I did dump off the flash first incase I needed to go back but erase, flash and followed the boot up instruction and (after 10 minutes .. what is it doing during that time) it was up on the network and available to homekit. OTA may indeed work but it was SO EASY to do it with a UART that anyone who wants to do that, I'd suggest just do that.
oh and for pins I just found a long pin header, snipped it off the short side of the plastic the pins go thru, fiddled it in from the back and soldered it on top. That left just enough pin sticking out to fairly easily connect the UART to. I figured I'd only have to do it a few times.
So thanks threadstarter for the picture with the pin designations on, that helped a lot.
I just received two Sonoff Basic R3 modules, but I could not find any info on the pinout for flashing. As I just successfully flashed both modules with the latest Tasmota version, I thought I would share the pinout I used. The button is connected to GPIO0 as is the case on the R1 and R2. The new R3 modules seem to behave as expected with the normal Sonoff Basic module configuration.