• 136
  • 6 312 080


SuperHouse Channel Trailer
Views 29K2 years ago
Use the Force, Linus
Views 5K5 years ago
Cube4 test pattern
Views 2.6K6 years ago


  • Commander Sisko
    Commander Sisko 9 hours ago

    Hi Jonathan. Where can I get a Sonoff programming adaptor?

  • family plans
    family plans 10 hours ago

    brilliant brilliant brilliant !! do more live shows

  • Richard Walker
    Richard Walker 10 hours ago

    I came across this vid by recommendation based on previously watched and i can honestly say that during the past 5 years as a youtube viewer this is the first video longer than 45 minutes that i haven't turned off, as a enthusiast electronics tinkerer i think you are an inspiration Thank you.

  • Name Nameson
    Name Nameson Day ago

    where do you get those connector thingys for wires to plug into terminals, rather than plugging in bare wire?

  • mr nameless
    mr nameless Day ago

    but what about if i need 2 switch?????

  • Anda Zober
    Anda Zober Day ago

    Hey, just an idea: It would be great if the programmer auto detect the pins, so the order doesn`t matter anymore ;) Maybe this can be done by an ESP-chip on the programmer which first test the connected pins and then connect them in the right order to the USB Programmer. As inspiration: Component-Testers

  • Kim Andersen
    Kim Andersen Day ago

    If the boards came with OTA update possibility as default, there would be no need of a programming header.. So perhaps another way (or an alternative) is to make the OTA programming standard?

  • fong myway
    fong myway 2 days ago

    Hi , can i ask what hardware that u use for brain components from 12:45 explanation , thx by the way very nice video

  • Niclas Hedhman
    Niclas Hedhman 2 days ago

    Don't care, but glad to follow once a recommendation is defined.

  • Ash
    Ash 3 days ago

    So...are the electricians in Australia some of the best in the world? Also, are there fewer electrical fires?

  • ongki suhendar
    ongki suhendar 3 days ago

    wow nice video

  • bob Bunni
    bob Bunni 4 days ago

    Hard coded ota code...on extra hardware required.

  • Pieter Venter
    Pieter Venter 4 days ago

    About to start construction on a new home. Would love some advice. What switchboard do you use? Standard thing or is it some digital network one?

  • Enrique Matos
    Enrique Matos 4 days ago

    Great Video!!! Question: does the 50 hz oscillation dims the amount of light that the bulb outputs? Doesn't it work like a PMP diming the light?

  • Joseph Tam
    Joseph Tam 5 days ago

    would a ribbon cable make it easier to have multiple pin outs and easier to adapt?

  • Jeremy Thomas
    Jeremy Thomas 5 days ago

    Where did u get the rack mount aurindo?

  • Ash White
    Ash White 5 days ago

    I'd like to see something standardised, which also supports atmel/atmega chips as well.

    • Ash White
      Ash White 2 days ago

      @SuperHouseTV That makes sense, one could perhaps just re-use pins (reset, tx/rx, etc) or just have them n/c on the footprint on the product's board if it doesn't use the pins. Otherwise I am a huge fan of edge connectors, and use them on all my PCBs for a home lab programmer.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      That would be ideal, but the reason for this is to work around the specific requirements of the Espressif chips to put them into bootloader mode. Whatever header is used for ESPxx will have to be specific to them.

  • wunderhase
    wunderhase 5 days ago

    Use the one with 5v and add a switch to change this when needed to 3.5v.

  • Krzysztof Strehlau
    Krzysztof Strehlau 6 days ago

    I use bare minimum in my projects RX, TX and GND. There is also "BOOT" pushbutton on my board and it triggers flash mode. Then using RT, TX and GND i am able to program it using PC.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Buttons on the board is fine, but I find it's a huge benefit to have auto-reset when working on projects. Often I'm not even physically near the target board: it can be connected via USB to a machine in my lab, and I might be working on my laptop somewhere else and needing to re-flash remotely. What I need is a header that allows programming with auto-reset.

  • The Hermit
    The Hermit 6 days ago

    3.3 VDC vs 5VDC solution:

  • j c
    j c 6 days ago

    super easy, all ITEAD (or anyone else)has to do is make the break out holes like they use to do and you use a solderless header( ) on your board. its your best option because it wont cost ITEAD any money except for the drilling of the holes on the pcb. we just need the gpios broke out, the rest is easy.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Yes, that's the whole point of this question: getting GPIO0 and RESET broken out, what order to put the pins, and what voltage to supply to the target. Connectors are easy.

  • Nikitas Kyriazis
    Nikitas Kyriazis 6 days ago

    2x3 seems a lot better for new projects. For Sonoff a simple cable adapter will do the job (so they will not have to re-design everything)

  • Tom Steemson
    Tom Steemson 6 days ago

    Really like the idea. One of the other advantages of having usb chipset elements on a seperate board along with the bootloader is evident for projects that look to minimising power requirements. If you have the CPU capable of running at extremely low consumption levels, having to power unnecessary usb interfaces negates the benefits, or you need more complex schematic to switch this extraneous circuitry off when not in use. I don't have a preference for single in-line or 2x6 interface. If it becomes a standard doing forward it doesn't really matter, but having a 5v to 3.3v regulator on board would be a real boon.

  • Nathan Almeida
    Nathan Almeida 7 days ago

    Check wemos board!

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Check what about it? Wemos boards have onboard USB, which isn't relevant here.

  • Salvador Litris
    Salvador Litris 7 days ago

    OpenHAB 1.8.x or 2.x? Thanks.

  • snakesms
    snakesms 7 days ago

    @SuperHouseTV Didnt you ask them on manufacture : why they don't produce 2nd version of most models where Tasmota preinstalled from original? If they know that very many people flash alternative firmware, why not to do that on the manufacture?

  • John Stephenson
    John Stephenson 7 days ago

    Ever heard the phrase "What is a camel? A horse designed by a committee!" Just sayin, lol.

  • Ché Bliss
    Ché Bliss 7 days ago

    What are your thoughts with regard to safety on using these in the home? I’m thinking about installing them on my lights. Hall, lounge and dining room... planing installation directly onto the wiring in the attic.

  • ahmedadelhosni90
    ahmedadelhosni90 7 days ago

    The problem now is that the sonoff mini now is very hard to flash since they removed all the pins. That was a shock.

  • Neil Thomas
    Neil Thomas 7 days ago

    It's just the extra 2 pins, or it's

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Yes, exactly, but the questions are: 1) What order should the pins be? 2) What voltage should be supplied to the target board?

  • Next Level Code
    Next Level Code 8 days ago

    Hi can you make a video about the Sonoff iFan. I’ve read mixed things about fan control and being bad for the fan motor / potential fire hazard.

  • getyerspn
    getyerspn 8 days ago

    I don't get it I just use this With a switch in the 3v3 line to the sonoff and just hold the sonoff's button down when switching on the 3v3 line to the sonoff every time , I've programmed hundreds of sonoff units... I've only ever played with two of the itead bulbs ..imho.. they're not bright enough to be worth 'hacking'

    • SuperHouseTV
      SuperHouseTV 2 days ago

      The point of this is to have a header that supports auto-reset for the target board. Otherwise there wouldn't even be a question.

  • Chris W
    Chris W 8 days ago

    MUST you pronounce abbreviations?? M.O.V. is easily understandable in any accent. "Muv" is not. Why don't you pronounce BJT? eesh... The power circuit is really pretty cool, but... If I have to disassemble the light to add the parasitic power device, I'd much rather install a regular WiFi unit there instead, and just make the switch a remote.

  • Pong Bunnag
    Pong Bunnag 8 days ago

    I need 5V DC pin for ACS712 add to it. Need to have color system to prevent “Smoke” ex: Red is 5V DC, Yellow is 3.3VDC and Green is Ground etc. ..

    • SuperHouseTV
      SuperHouseTV 2 days ago

      This is a super-useful point: boards that require 5V to power peripherals. So the question is, do you need the 5V while the board is being flashed, or could you power your board directly on the 3.3V rail during flashing, and then power it from your normal power source when the programmer isn't plugged in? My use-case is primarily to flash the boards during development or just initially, then in most cases OTA takes care of updates. During the few seconds taken for flashing, I don't normally care if peripherals are running.

  • Peter Scargill
    Peter Scargill 8 days ago

    Hi Jonathan - Ahem, if only British sockets were so neat...20 minutes into your video. The smartest thing I've done in recent times was starting the conversion to European plugs and sockets. In Spain I have many adaptors combining 2-way sockets (for lights etc) and 3 way (for power) - as many as 10-in-one - in the UK we have these honking great 3-way plugs and sockets just to power a light - and we have wiring that dates back to post-WW2 when we were (apparently) short of copper - in modern pretty materials - early this century we made the move from red (obviously dangerous) and black (not obviously dangerous) to brown and blue to harmonise with EU colours - but our wiring is NOT like other EU counties - certainly not like Spain (I have houses in both). We need the warning of course because of the way we do our wiring - with neutral connected to ground way back at the transformer or substation (not actually sure where). In our home in Spain there is no difference between the two wires which are completely interchangeable - plugs and sockets don't specify live/neutral etc. Folk in the UK will say AHH! the wiring in Spain is more dangerous - well, I've had a MANY shocks in the UK from JUST touching the LIVE wire (I started messing with electricity approaching 60 years ago as a child with dreams of jamming the neighbour's radio), but no shock from touching either wire in Spain. Anyway the upshot of this rant is I LIKE the switched socket you have at 20:03 into the video. Also, just got my first Sonoff Minis and after struggling with that DAFT DIY mode, I've fitted Espurna - LOVELY. I'll soon have more useful info up at (not sure if your channel will put that link in or destroy it). I also have my first Shelly 1... in the latter, I haven't found the need to put custom softeare in it yet... as from Node-Red, the API seems to work a treat as-is (http request node). Those external sockets I believe I have on the way.

  • Luca L
    Luca L 8 days ago

    I thought about that. So I decided to hard wire all lights and shutters motors into the fuse box and use relays, which my home automation system then can control. However for flexbility and not having to break open all my walls I decided to use cheap 433 MHz light switches, the power is generated by the button press so no need for a battery.

  • Miroslav Molinek
    Miroslav Molinek 9 days ago

    Do a universal multipurpose programmer, your proposed standard board with a switch for voltages + adapter boards to extend this to existing standards. Plus points if you label the extension boards clearly and offer straight and right-angle variants.

  • Bill Jessep
    Bill Jessep 9 days ago

    Great effort, My view is to add the extra pins you already have the working design and I believe in the KISS approach. I would think the best option is to use the de-facto standard from the majority which is the 4 pins, and add the two pins to make programming easier. This still allows the flexibility to use a daughter board for any of the existing variations that scatter the pins around. Even ITEAD have some that are scattered but you already have a daughter board to fix that.

  • Mathieu De Zutter
    Mathieu De Zutter 9 days ago

    Good idea. I did they same through my designs with ESP32 only with a muuuch smaller header to save space.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      What header did you use? I'm currently planning on supporting 1x6 and 2x3 in both 2.54mm and 1.27mm, so a 2x3 1.27mm header is quite small

  • lez briddon
    lez briddon 9 days ago

    did i not understand? @27:25, upto 300ma of wasted current? at 240v isnt that 60w!

  • family plans
    family plans 9 days ago

    lol he is a failed painter !

  • WacKEDmaN
    WacKEDmaN 10 days ago

    ya DONT need stupid programming headers...use any usb to serial to upload ya shit ya lazy prick...oh and dont want different shit all the time...stop buying shitty brandname generic and ya dont have to deal with any proprietary bullshit

    • SuperHouseTV
      SuperHouseTV 2 days ago

      USB-to-Serial doesn't handle auto-reset. Often I'm not even physically near the target board, it could be plugged into a computer in my lab and I'm pushing code to it from my laptop when I'm somewhere else.

  • Blue Cobra
    Blue Cobra 10 days ago

    I must say, One of the best delivered Presentations I have seen on You Tube so far, Many thanks.

    NASSER R 10 days ago

    Hi, can l watch out my tank water level in ewelink with a tool like Kemo M167N Water Level Meter Module? THANKS.

  • James O'Gorman
    James O'Gorman 11 days ago

    The 1x6 header would be easier to use by pressing at an angle against the pads on the PCB. It would probably be darn near impossible to reliably hand press a 2x3 header long enough to program the board. (assuming that there aren't actually sockets to plug in to).

  • MasterMoparMan
    MasterMoparMan 11 days ago

    I like this idea. Have you considered contacting each of the company's and see if they are interested in building a industry standard? This project could support project well into the future after the esp32 is out of date.

  • ibycus314
    ibycus314 11 days ago

    Priority for me - only requiring highly available parts that is in most people’s ‘junk’ box, and well labeled on the board.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Definitely important. I think 1x6 0.1" pitch headers are about the most common thing that could be used.

  • scharkalvin
    scharkalvin 11 days ago

    The industry seems to have switched to programming headers with 0.05" pin spacing. I'd use something similar to the SWD socket. This might require a ribbon cable to connect the programmer to the board, but that would allow the programming socket to take up less space on the target board.

  • Ajay Sudhera
    Ajay Sudhera 11 days ago

    Give a proper photo of what you make (not just .2 sec of image on the video). Encourage others.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Seriously? Are you saying that I don't provide enough detail with my build videos, which include complete assembly steps, explanations of *why* I did things (not just how to do them), all source code and hardware designs on GitHub, and written documentation with photos to go with the video?

  • Thanassis Sarakatsianou

    Hi, I noticed that after flashing the tasmota image the wifi LED works only when the circuit is closed (the bulb is ON)(see @40:00). Why is that? and how to fix it, I mean the led helps as a night indicator.

  • Vitaliy Gura
    Vitaliy Gura 12 days ago

    I think universal programmer can have more than one connection header. Let's say sonoff + 2 extra pins 2.54 mm from one side, and 2x3 1mm from another

  • Vitaliy Gura
    Vitaliy Gura 12 days ago

    I was just thinking about this couple hours ago, when submitting my project to jlcpcb and boom, RU-clip shows me your video. +)

  • Jannie Kirsten
    Jannie Kirsten 12 days ago

    Love the idea! I personally prefer a 2x3 header. And I agree that having a 5V VCC is more useful than detrimental.

  • Louis Mamakos
    Louis Mamakos 12 days ago

    Having a short cable from the programming adapter to the target probably makes it simpler to connect. How about trying to standardize the order, and then provide the 2mm vs. 0.1" pitch connectors on the programming device to make it easier to have inexpensive ribbon cables that are 'straight-through' for both formats. The other aspect, independent of the physical connectivity is to define the programmer interface. While it can emulate a serial port and support using the usual serial programming tool, wouldn't it be interesting if it looked like an OTA target as well? Something to proxy that first programming step before the target is capable of OTA upgrades. Part of the recommendation to expressif might be the pad layout with slightly offset alternate holes, so you could insert pins and have them stay in place, rather than needing to populate a header that's only going to be used once.

  • nsb7
    nsb7 12 days ago

    How about standardizing 1 end at your board and then have an adapter for each layout which is different then your layout. Just like those magnetic charging cables with single cable and then different pins for different usb/lightning.

    • nsb7
      nsb7 12 days ago

      And you don't have to go magnetic but it could be more simple pin header based

  • Lucas Hartmann
    Lucas Hartmann 12 days ago

    .1" headers are better if you don't be the exact programmer, since you can use jumpers. If you have to make a custom programmer anyway, why not make it star-shaped with a different header in each end? It gets less space efficient, but you only need one anyways.

  • Matt Weger
    Matt Weger 12 days ago

    I have a programmer that uses a 10 pin tag connect header to breakout the uart and JTAG

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Yes, the Espressif JTAG standard is already set and I'll be following up with a video about that later too

    • Matt Weger
      Matt Weger 12 days ago

      Oh yeah the gpio0 and reset as well. It breaks them out really nicely on one layer

  • Chris W
    Chris W 12 days ago

    From what I've heard, Sonoff came close to making their products un-flash-able... Is there really a chance they'd agree to modify their boards to make it easier? True, the reason they didn't was the massive feedback from the Maker community, but still.. @Karinya Fields has a good idea that I took one step further - just add the extra two female pin.. thingys (what are they called?? receptacles?) on a twisted pair or two wires from a flat cable, and have a similar loose 2-pin male on wires to go with the programmer. If the board you want to flash has all the pins, you attach the 2-wire female header, then the programmer on the rest of the pins. If not, solder the loose 2-pin header wires to Reset and GPIO0 pads, and use that to attach the wired female header. Having the extra two lines loose makes sure those female header pieces won't get in the way of something on the client board when you plug in, and still lets you use it easily for boards that do have the extra pins.

  • BobC
    BobC 12 days ago

    IMHO the decision is simple: "Don't piss off the 800-lb gorilla." Add 2 pins to the "standard" interface.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Yes, that sounds easy, if you accept that the standard header is what ITEAD use. Then the question is what voltage to supply to the target. Boards such as the wESP32 require 5V, others such as Sonoff require 3.3V.

  • Richard Hamblen
    Richard Hamblen 12 days ago

    Ive been preaching this approach for years so fantastic to see this video. One of the other problems with the all in one box you didnt mention... cable in from supplier is typically at the edge of the house and this is where the 'router' sits, this isnt the best place for the wifi signal and so you wont get the coverage you need. i also switched to ubiquiti about 8 years ago and have never looked back! Initially a EdgeRouter+unifi AP mix and then to a total Unifi solution... Got to say its been rock solid and brilliant performance. (cross talk solutions and willie Howe are both great sources of informaiton to help with unbiquiti and specificially unifi)

  • Richard Hamblen
    Richard Hamblen 12 days ago

    brilliant video... you reminded me of stuff I learned decades ago with electronics and forgot about! Saw a different video and it was so aweful watching someone try to explain how the switch worked without having a clue! Interestingly, I built my own switched socket using a sonoff mini... needed to build it this way as I need the socket to be covered and waterproof! BUT the neon indicator didnt work and I realised why because of what you reminded me of in the explination of the voltage potential. thanks

  • Richard Hamblen
    Richard Hamblen 12 days ago

    really useful video. Just got a few minis and use the OTW programming method and it worked fine. NO soldering, No Jig BUT you must follow the instructions very acurately. Might be worth doing a short ammed to the video which shows this method as an alternative for low volumes! You can always fall back on the hard wire method if you brick the device!

  • Richard Hamblen
    Richard Hamblen 12 days ago

    shelly has a header that exposes gpio0 - unfortunatly they have been changing the header to add various extra pins based upon developer feedback (I guess!) but the pins are on a standard 2.54 pinout and easy to access (and build a connector for programming). Whilst not all shelly products can run Tasmota, a number of them can. i dont think a standard header will be easy across multiple brands, and even EspressIf would struggle to make this happen. BUT you could lobby to get a single vendor to be consistent across their own products. It is a selling point which is why I would consider shelly for certain options over Itead.

  • Stein van Broekhoven

    wESP32-Prog header, but with 3.3V

  • Per Mejdal Rasmussen

    Manufactures can keep their existing headers, and add a standardize header. The header should be non-symmetric.

  • Terry Roussell
    Terry Roussell 12 days ago

    How about a test clip that fits the package? I used to love those back when everything was in a DIP. I'm guessing there would have to be a few variations for different chips/packages, but once made, it would just be a matter of clamping (or pressing/holding) on the test clip (perhaps with integrated buttons for reset & assert) and then pushing the new code to the ESP.

  • Hristo Gochkov
    Hristo Gochkov 12 days ago

    Espressif already has that:

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Yes, I know, but their guide doesn't go far enough. It leaves the voltage ambiguous, which I seriously dislike, and it doesn't include a linear format option which most people want. What I've drafted so far is heavily influenced by the ESP-Prog board.

  • Shashen Govender
    Shashen Govender 12 days ago

    Anyone using this switch with LED down lights?

    • 3d Printer man
      3d Printer man Day ago

      Yes using it with led gu10 lamps about 9 in my office

  • Matthias Schlosser
    Matthias Schlosser 12 days ago

    I have been searching for a solution to make my normal light switches smart (without replacing them) for more than a year. It seems that secret #3 might be the jack of all trades device I have been looking for! But I don't want to crow to soon, since I do not want to use Wifi (because of permanent electrosmog emission... Does your nice secret trick also work with the Sonoff RF (old version or RF3)? If yes: Can I also use it in two-way and cross-circuit or just in simple one-way on/off settings? If this works in all settings, could you please provide some more information how to do it? Unfortunately, I am a complete layman in electricity...

  • dtec30
    dtec30 12 days ago

    is there an auto detect for voltage levels ie 3.3 and 5 volt ??

  • Ro nald
    Ro nald 12 days ago

    Hi Jonathan, I plan to use the wesp32 or as a base board for my home automation ( have to finish the house first lots of cat5 and 6 cable ) it going to be POE and MQTT based. (thanks for your previous excellent vids. ) I am all for standards it makes life easy. And to be honest i am not that skilled with hardware so it would be tedious to figure stuff out. I be very interested in what you hardware wizards come up with.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      The wESP32 is great, and Patrick has put a lot of time thinking through this exact problem. However, we have different opinions on whether the target should be supplied with 5V or 3.3V.

  • MadMatty72
    MadMatty72 13 days ago

    2x3 or 5 inline on programmer, either on boards

  • locusm
    locusm 13 days ago

    Did ITEAD ever get Australian certification done?

  • CrimsonTide001
    CrimsonTide001 13 days ago

    The ESP8266 and ESP32 can bit-bang USB low speed. What we need to do is convince espressif to update the firmware to allow a direct USB connection. They could use the GPIO2 strapping pin to indicate UART (low) or USB (high) boot.

  • Don Eugraf
    Don Eugraf 13 days ago

    Why not asking to be able to upload tasmota-minimal (with wifi manager) straight from the ewelink app ota? Is it not doable? I think it's much easier to work on software rather than hardware and this way may open the gate for others(tuya) too.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      That only solves the problem for Sonoff. This is a much broader question, mostly for people who design their own hardware.

  • Psider
    Psider 13 days ago

    wow! absolutely shocking... well, one thing you achieved at least with this video: it's on the first page of google results for "Duinotech" I was looking for more information about the brand, and seeing this I will try to avoid jaycar completely I think

  • Gerard Sharp
    Gerard Sharp 13 days ago

    I would vote for both a 1x6 2.54mm pitch and a 2x3 2mm pitch as options. More annoying for the hobbyist who ends up having both adapters lying around; but more flexible for PCB layout, as there are form factors that don't suit 1x6 (2.54mm wide and 15.24mm long) and other form factors don't suit 2x3 (about 4mm x 6mm). 3.3v and a standard order of signals too. Given the manufacturers at volume are pre-programming their chips and don't strictly need these pins at all, it's somewhat nice that they are offered at all.


    look into the SOICbite, was featured on hackaday... uses a SOIC-8 test clip for a really small double sided edge connector footprint and the post includes eagle files you can even use a SOIC-16 clip and/or make it reversible if you need < 4/8 pins for an end product maybe use a dummy SOIC-8/16 IC for easy vertical access? then the clips are ready made with a row of pins on each side for some kind of ribbon cable

    • SuperHouseTV
      SuperHouseTV 2 days ago

      That's a clever idea for a connector, but it doesn't solve the problem of defining a standard pinout for ESPxx boards :-(

  • Matthew Jenne
    Matthew Jenne 13 days ago

    Overall I'm kinda split on this. I really like the idea of the 2x3 header as it's a bit more compact, but I also really like the 1x6 for backwards compatibility... At least with some existing devices. Overall... I think the 2x3 header would be better in general though.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      I couldn't decide, so I'm going with both :-)

  • Stephen Cropp
    Stephen Cropp 13 days ago

    ITead's Sonoff products all have different headers as it is anyway. The pins locations are defined as much by the position on the board as they are by any "standard." I think it would make a lot more sense to come up with a standard endorsed by EspressIf than focus ITead. Especially given ITead aren't the only company making products based on the ESP chips any longer. Sonoff are great. I have a lot of them. But I think the focus shouldn't be just that range of products.

    • SuperHouseTV
      SuperHouseTV 2 days ago

      Yes, exactly, this is more about standardising for other people (particularly hobbyists) who make their own hardware than it is about Sonoff. That's just an example of a well-known commercial product that could benefit from following the same convention as everyone else.

  • Browarus Pierogus
    Browarus Pierogus 13 days ago

    Or just don't buy sonoff and design it yourself

    • SuperHouseTV
      SuperHouseTV 2 days ago

      This isn't about Sonoff specifically. It's exactly about other people who design their own hardware. I've designed more than 300 boards.

  • A H
    A H 13 days ago

    Hmm standardising the program header... That would be so amazing. What the standard would look like, i'd rather let ppl that are smarter them me decide..

  • Anthony Harrison
    Anthony Harrison 13 days ago

    Create both standards right away, have one header on the board and create an adapter that when plugged onto the board has the other configuration. That way we can get on with it whilst the politics ensue!

  • Mark Saunders
    Mark Saunders 13 days ago

    Hopefully they come out with an AU version. Please post a video if they do 😊

  • Brendan White
    Brendan White 13 days ago

    I think we should keep the ITEAD standard and just pitch to add the extra two pins. Certainly a lot easier and it is a format a lot who use ITEAD products are already use to using. It is more than just lobbying ITEAD though. There is Shelly and a host of other brands that use ESP chips in there various variants. I think it would need to start by lobbying at Espressif as the chip designer to add it as a "recommended practice" to the datasheet.

  • Stephan Lafontaine
    Stephan Lafontaine 13 days ago

    I'd be interested in hearing ITEAD's ideas in general about adding a 6-pin header to the Sonoff and then move the project forward through a representative (Jonathan.)

  • Kris Barrantes
    Kris Barrantes 13 days ago

    Here is what I would say, come to a consensus on 2 or 3 options for the pinout design. This way manufacturers have options based on the space available for the esp products. Then the ESProg have it be 3 sided plus USB input and each side is the diff pinout so it can be used with either of the 2-3 "standards"

  • JD Urfer
    JD Urfer 13 days ago

    What a great project. Good luck!

  • Steven Sexton
    Steven Sexton 13 days ago

    Sonoff + 4 pins. 4x2 with GPIO0, Reset, 3V and a key pin. Programmer provides 5V and 3V and the device pull from the one they want.

    • Cory Marshall
      Cory Marshall 13 days ago

      I agree 100%. The key helps prevent letting the magic smoker out. The devices can choose the needed voltages. 3.3v data lines normally can be (tx rx gpio0 and reset) can be understood by both 5v and 3.3v chips. The programmer can have a level shifters on its receiving ended if needed to protect against 5v chips. ---edit-- And you can keep the sonoff 4 pin header the same. Keeping the 5v keyed away on the second row.

  • Roy Sohlander
    Roy Sohlander 13 days ago

    Very interesting. Put two extra pins on it.

  • B C
    B C 13 days ago

    I think asking for design changes is like like a kid asking the bus driver to pull over for an ice cream. What I’d like to see is a printable mount, one for each board type, to which attaches a clampdown unit. On this clampdown unit would be the necessary electronics to flash. Pre located thanks to the exact guidance of the mount, the clampdown unit would have spring mounted pins that are correctly spaced to mate with the holes. Thus no soldering to get good electrical contact. Spring mounted pin will not do damage should there be misalignment. Add or remove pins like detachable teeth and you future proof it for when board designs change. Wiring back to the electronics would be swappable to pick voltage, TX RX etc. Procedures are Take units out of housing Select base locator for that model and attach to clampdown unit Connect punch down pins to electronics via appropriate wiring Insert SD card Insert board to be flashed Engage punchdown Lock Turn on Start button to begin flash process Unit indicates complete and turns off Unlock and remove, repeat for next board “factory style” Just seems more future proof if it could be done?

    • SuperHouseTV
      SuperHouseTV 2 days ago

      I've already done this for the Sonoff Mini. It's part of what started this whole question. My programming jig uses pogo pins to control GPIO0 and RESET on the Mini, so it can do auto-reset. But the question is, what should the format be for the programming header that connects to the jig? The jigs can all be specific, but the programming header still needs to be standardised. That's what this is trying to solve.

    • Matthew Jenne
      Matthew Jenne 13 days ago

      I've considered something like this, or maybe something that isn't product dependent, but rather matches up directly with the esp8266. Part of me envisions a tool that functions like a press of sorts that just lowers a series of "pogo pins" onto the esp8266.

  • Simonbove
    Simonbove 13 days ago

    2 extra pins would be perfect and I believe easy to implement for everyone.

  • Chris yesyes
    Chris yesyes 13 days ago

    What is that low profile pin header on the weps32? Where can I get those?

  • TheStuartstardust
    TheStuartstardust 13 days ago

    Simple for the pinout, but not voltage. Support 1x6 in order you specified for both 2.54 mm and 1 mm spacing. For 2x3, use same pin order and support in format 2.54 mm and 1 mm. Then programmer can accept straight and 2x3, and then make programmer autodetect if it needs to supply voltage. Edit: I really like the 3x2 on the edge, but access in system might be limited.

  • Val Cob
    Val Cob 13 days ago

    I don't think this will ever have an effect, it never did :) non of the big electronics manufacturers will ever listen to some hackers around the world and put headers on their production grade products cause that's dumb. BUT I'm in, I would like either some 2 by 3 x 1.25mm pitch holes or a header (through hole or surface mounted I don't care) or just make the GPIO0 and Reset(optional), Tx, Rx just available as pads somewhere

  • Chris Davis
    Chris Davis 13 days ago

    I know this is old and I have watched this 3 times. It still amazes me. But can you do a parts list in the description.

  • ZaragonRL Zaragon
    ZaragonRL Zaragon 13 days ago

    Does the format realistically make any difference, it really is a matter of six of one and half a dozen of the other. As you say both formats have their good and bad points. So why not actually try to mandate both, let the project makers choose. You then promote the inclusion of the six pins and their layout. That way if someone really wants to use a JST or a 2x5 you still get straight through pin compatibility. Yes it makes a difference to the programmer but you could simply put a 6x1 on one end and a 3x2 on the other just increasing the BOM cost slightly. And you can also pragmatically deal with the voltage in the same way put a 3v3 regulator on the programmer board and a switch/jumper pins to choose which you use, you can also allow for the third option of no supplied power if the target has its own power. Again an increase in BOM but this is a 'one-off' cost and not an increase into the project costs which get multiplied.

    • Simon Ludborzs
      Simon Ludborzs 13 days ago

      Exactly. It’s not rocket surgery to make adaptor cables.

    • ZaragonRL Zaragon
      ZaragonRL Zaragon 13 days ago

      @Brendan White It is the pin order and placement that I was suggesting is the standard not the actual header. It is so much easier to make an adaptor from say JST if the pin outs match than it is to make it if the pins are in different places. Since this would only amount to a 'recommendation' than the easier you make it for the project the more likely you are to get it adopted. So a little bit of trace routing versus a whole new part which has to be sourced and purchased. Assuming they put the connection on that is.

    • Brendan White
      Brendan White 13 days ago

      It may be easier to promote one standard rather than leaving it up to guess work as to what each board will have. It would certainly be easier for those making adaptors as everyone could be guaranteed the pins would be the same for boards that contained a header. I doubt it will ever be made a standard of any kind as manufacturers have their reasons for wanting us to use their own firmware and not reflash devices, but it's worth a shot.

  • Derkades
    Derkades 13 days ago

    Why not both: Allow the 2.54mm 6 pin sonoff+2 type header, and the tiny 2x3 pin header. On the programmer, put one on each side of the PCB. This way, it is easier for itead, other companies and your personal projects where you don't care about size, but you'll still be able to use the very small connector when there is just no room

  • John Crunk
    John Crunk 13 days ago

    I don't think it's the form of the header on the device, but the fact that gpio0 and reset are accessible. I have used adapters for years for programming various platforms. For Atmel alone I have a handful of 10 to 6, 6 to 10, jtag to this, and others. I hope manufacturers someday realize that the hacker community can make or break their business.

  • Terry Peake
    Terry Peake 13 days ago

    Would sonoff want to make it easy to void thier ACMA, Ctick certification.

    • Terry Peake
      Terry Peake 13 days ago

      @sbfarmer 8 unless changing firmware on hardware doesn't void Ctick or RMA.

    • sbfarmer 8
      sbfarmer 8 13 days ago

      sonoff should be coming to us.