Automated Factory Programmer and Tester for ESP32 (trigBoard Production Test Fixture) Full Tutorial

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • WARNING - LONG VIDEO but lots of good stuff in here. This is how I actually factory program and test each and every trigBoard. There are a few things I didn't mention in here, like why use USB-Serial programming instead of JTAG? the reason is because the user may want to reprogram that base firmware, so I need to test the auto-reset circuit. And that's also why I didn't have espressif pre-program the modules for me... not to mention the longer lead times involved.
    Code is here: github.com/krd...
    Processing here: processing.org
    Project page is here: trigboard-docs...
    Tindie link to trigBoard: www.tindie.com...
    Thanks to all the Patrons for dropping a few bucks in the tip jar to help make these videos happen!
    / kdarrah
    Twitter: / kdcircuits
    For inquiries or design services:
    www.kdcircuits...

Комментарии • 40

  • @BrandonSparkman_Maker
    @BrandonSparkman_Maker 3 года назад

    Thank you for your detailed videos, regardless of their length! It helpful as I'm developing my own product as what would be good to plan and test for.

  • @andrelecoultre1257
    @andrelecoultre1257 3 года назад +1

    yes we do appreciate your videos. keep it up. Personally i have tried to order a board but the shipping people in the States can't deliver to where i stay. pity.
    We shall keep trying. Thank you

  • @Seleno_phile
    @Seleno_phile 3 года назад +2

    Thanks man, greetings from Yemen. Subscribed

  • @ericBcreator
    @ericBcreator 3 года назад +1

    Nice job and a great example of interaction between multiple microprocessors.
    So the trigBoard is a board you designed and have built for you?
    BTW: I hadn't heard of Processing, it seems like a great platform to quickly create nice interfaces - doing this in code with HTML and CSS (in the Arduino IDE, etc) is rather labor intensive.

    • @Kevindarrah
      @Kevindarrah  3 года назад

      Yea, this is a board I designed. But yea good point with HTML/CSS - there is a mode for processing called P5js - go check that out for creating really sick web apps. My configurator was written using that

  • @MrLaleen
    @MrLaleen 3 года назад +7

    The amount of development effort and the testing you did impressed me so much and I ordered my first Trig board (2 Nos) after seeing this video

    • @TradieTrev
      @TradieTrev 3 года назад +1

      Haven't ordered a board myself from the man, but you can't question his documentation.

    • @Kevindarrah
      @Kevindarrah  3 года назад

      cool! Thanks!

  • @Jindraxx20
    @Jindraxx20 3 года назад

    Nice video Kevin. Thank you for sharing.

  • @sidharthap
    @sidharthap 3 года назад +1

    I got a cortex-M based processor that needs to be programmed via the Segger J-Link. Can I use Processing to automate the programming of the cortex-M like what you've shown here? If yes, what's the fastest/best way to learn Processing? If no, what would u recommend to solve my problem?

    • @danizoom84
      @danizoom84 3 года назад +1

      Head over to processing.org website and you will find tutorials and books to read!

    • @Kevindarrah
      @Kevindarrah  3 года назад

      should be possible, actually in a very similar way. Most tools can be executed from the command line - I did this once with a SiLabs JTAG programmer board

  • @samg4134
    @samg4134 3 года назад +6

    Not a single Pin tested. That's NOT how you test boards.

    • @HalfLife2Beta
      @HalfLife2Beta 3 года назад +2

      yep from a test engineer perspective, there should be JTAG boundary scan basic tests...

    • @TradieTrev
      @TradieTrev 3 года назад

      He went straight into the functional, that's really the give and take for a useful product IMO.

    • @samg4134
      @samg4134 3 года назад +1

      @@TradieTrev no, that's just not how it works... that's not how you do it

    • @HalfLife2Beta
      @HalfLife2Beta 3 года назад

      well at least he gave some consideration to testing the boards but thats it. when he will have a chip with solder defects on the IC he wont be able to understand the problem on the board

    • @TheEmbeddedHobbyist
      @TheEmbeddedHobbyist 3 года назад

      @@HalfLife2Beta does the ESP32 support boundary scan? would be a way to go if it did

  • @rkdv
    @rkdv 3 года назад

    Am I part of the 44 club for making it to the end?

  • @rj44319
    @rj44319 3 года назад

    You look so old. Also, you sell enough to make it take you a lot of time? Not believing that! lol

    • @Kevindarrah
      @Kevindarrah  3 года назад

      oh there's my favorite subscriber

  • @kevindarrah7377
    @kevindarrah7377 3 года назад

    Great name !

  • @ptanuri
    @ptanuri 3 года назад +1

    Thank you for the detailed explanation, Kevin. Always learn a lot from your video.

  • @yogeshitaliya473
    @yogeshitaliya473 3 года назад

    Nice one

  • @RAPEXA_ORG
    @RAPEXA_ORG 3 года назад

    lovly

  • @rfdave3980
    @rfdave3980 2 года назад

    Fantastic Kevin. Awesome work with the trig board. How you figure out to use the supervisor IC to detect the change in the reed switch, Excellent!

  • @iantcroft
    @iantcroft 3 года назад

    I don’t know how you work all this stuff out, it amazes me! Unfortunately my brain doesn’t work that well and a lot of it is straight over my head. Wish I could learn it but it’s just not going in!
    Enjoy your videos Kevin and your quest for low power and tiny gadgets!

  • @5VoltChannel
    @5VoltChannel 3 года назад

    nice.

  • @johnmccormick2883
    @johnmccormick2883 3 года назад

    Watched the entire video 👍🏻
    Thanks for this and your other videos even though 90% is over my head.
    I was in your mode 40 years ago and then chose a career path that led me away from hands on tinkering and programming. I did use state logic programming even back then and it kept me sane. I’d be interested in seeing a video on your RaspPi implementations ... for example having this Trig Board tester / programmer implemented stand alone on a RaspPi with touchscreen... or an easier application... like a dedicated Trig Board alarm logger stand alone station. Thanks Kevin!

    • @Kevindarrah
      @Kevindarrah  3 года назад

      cool, thanks! yea, will keep this in mind