How to Reverse Engineer Electronics: Building a Developer Board for a Coding Class

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 มิ.ย. 2024
  • There's a point for every electronics maker where you get intrigued by bare metal programming on microcontrollers. But switching over from Arduino to bare C or Rust can be frightening, so Bradán Lane Studio has developed a course with a dedicated coding kit to learn C programming on Attiny chips.
    Clem wanted to get started with this course, but he discovered that the kit can't be shipped to his country. So he embarks on a reverse engineering journey to (ethically) produce a local clone of the device!
    This video shows you just the highlights of Clem's process, but we have the full hour-long journey as a bonus for you on the Element14 Community: bit.ly/3VwCb4s
    Buy the original ACK1 on tindie: www.tindie.com/products/brada...
    Link to get the reverse engineered PCB directly from Aisler: aisler.net/p/XUCASAZQ
    Engage with the element14 presents team on the element14 Community - suggest builds, find project files, and see behind the scenes video: bit.ly/3tmdewv
    Visit the element14 Community for more great activities and free hardware: bit.ly/3q6YMpu
    Tech Spotlights: bit.ly/3qPrDhM
    RoadTest and Reviews: bit.ly/3pV5Bux
    Project14: bit.ly/31wbnJY
    #0:00 Welcome to element14 presents
    #0:53 Overview
    #2:58 Research - What Do We Know Already?
    #3:55 Reverse Engineering!
    #24:17 PCB Assembly
    #25:40 Some Problems
    #27:04 It's Working!
    #29:51 Give Your Feedback
    #pcbdesign #pcbdesigning #printedcircuitboard #pcb #baremetal #arduino #rust
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 35

  • @7alfatech860
    @7alfatech860 ปีที่แล้ว +9

    This is a nice video on not just reverse engineering, but also on engineering a board in the first place. Thanks for showing the bloopers too!

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +3

      It is all part of the process, i show it so people are aware of these , it might help someone trying zo figure out something.😅

  • @AJB2K3
    @AJB2K3 ปีที่แล้ว +1

    You ripping off someone else's design?
    Well I never would have guessed you would be into forgery!
    Thanks @Brandán Lane and @Clem for taking the time to make this video and guide.
    Nice work dude.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว

      Aint i already a rippoff of another maker!😂

  • @MyCodingDiarie
    @MyCodingDiarie ปีที่แล้ว +2

    Your attention to detail and dedication to your craft is truly inspiring. Thank you for sharing your expertise with us!🖤❣

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      thnaks, for watching, i hope it is a useful ressource for others!

  • @ErrorMessageNotFound
    @ErrorMessageNotFound ปีที่แล้ว +3

    Nicely done !

  • @_a_x_s_
    @_a_x_s_ ปีที่แล้ว +2

    You can make the component DNP with its property window, which is one of the new features introduced in KiCad 7.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      Oh did not see that feture yet! Nice!

  • @PsychogenicTechnologies
    @PsychogenicTechnologies ปีที่แล้ว +1

    This was cool, thanks :) I absolutely love the tinyAVR 1- and 2-Series ICs: the UPDI interface is sweet and they're so powerful for their cost, plus the megaTinyCore makes them just dumb easy to use. And you've reminded me I have a fat stack lying around... now I want to put them to use!
    Nice touch using the bat holder as a stand.
    Did you do that course? If so: opinion?

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว

      i havent found the time to complete it yet, but is well made. you should have no trouble following it.

  • @ergindemir7366
    @ergindemir7366 ปีที่แล้ว +2

    Wow, I didn't know you needed that class so desperately. I hope it was worth it.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      😂 oh boy i have a lot to learn.

  • @evanallen5377
    @evanallen5377 ปีที่แล้ว +2

    "I'm gonna ask first" lowering the barrier to entry for hobbies is reason enough to publish reverse engineered versions of things

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      the most important point is to make the skills needed obtainable, by providing ressources starting from as close t ozero as possible. If you once gained the skills needed, nothing is holding you back from making versions for your own use of almost anything.

    • @evanallen5377
      @evanallen5377 ปีที่แล้ว +3

      ​@@MAYERMAKES I really like how he showed how easy it can be to enhance designs to fit your specific needs. Add buttons, mounting holes, different power options, make it so it uses the LEDs you stock, etc...

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      ​​@@evanallen5377 thanks😅

  • @AJB2K3
    @AJB2K3 ปีที่แล้ว +1

    Would you consider making up a Micromouse project using and RISCV chip?

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว

      Oh that could be interesting!

  • @wxfield
    @wxfield ปีที่แล้ว +1

    Heck, I would have given you mine..I ship to Austria btw!!

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว

      Thanks, but i'm quite happy i did it myself.

  • @bpbrainiak
    @bpbrainiak ปีที่แล้ว +1

    Ask permision is the way

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว

      yep, even if the license is very open, I always get a direct unmistakeably permission if i want to do something that is not explicably stated in the license. its just the right thing to do.

  • @kasparskleinbergs
    @kasparskleinbergs ปีที่แล้ว

    Could anyone please help me? I can't log in to my element14 account!

    • @element14presents
      @element14presents  ปีที่แล้ว

      Hey, we've replied to your previous comment about this, please post in the feedback and support area on the Community bit.ly/42uJLOX

  • @TheLukemcdaniel
    @TheLukemcdaniel ปีที่แล้ว

    Copyrights/trademarks(should) go out the window when something is being held away from a particular location.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      In theis case its the difficult to handle waste management regulation, making it very hard to export it to europe. The mechanisms dont take small niche manufacturers into account,

  • @jeremiahbullfrog9288
    @jeremiahbullfrog9288 ปีที่แล้ว +1

    This is "designing a new product with the same feature set as an existing product" -- how could this possibly violate anyone's intellectual property?

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +1

      It would if its a direct copy , but in our case its not violating anything.
      Because of two very important aspects: 1. I got permission from the creator of the original product to do this video and reverse engineer his product. And 2. The originsl was published under MIT license which allows reproduction for personal use, aka our viewers are allowed to make their own for personal use.

    • @jeremiahbullfrog9288
      @jeremiahbullfrog9288 ปีที่แล้ว

      @@MAYERMAKES I don't think either of those factors are relevant. If I build a toaster, I don't have to check with Cuisinart to make sure I have their permission to electrify some wires. But I can't sell it under the name "Cuisinart" (or "toaster" if they've trademarked that word) ... and they can cause trouble if they hold a patent on electrifying a wire.

    • @MAYERMAKES
      @MAYERMAKES ปีที่แล้ว +2

      @@jeremiahbullfrog9288 legal implications are much to complicated for discussing in YT comments, but it is not as simple. Country specific differences alone are wild. in your named example there are many more aspects of the design that are creative works owned by the creator and you can't just make a one :1 copy of it without consequences, its not just patents. this is a very complicated topic and very varried depending on the case.

    • @jeremiahbullfrog9288
      @jeremiahbullfrog9288 ปีที่แล้ว +3

      @@MAYERMAKES Thanks, these are good points.

    • @bradanlane
      @bradanlane ปีที่แล้ว +2

      I’m no lawyer (I don’t play one on TV) 😂
      I publish both the AVR Coding 101 course materials and the schematic and bill of materials for the ACK1 under the MIT license which is one of the most generous of the open source licenses. My hope is that people will be able to learn and extend it.
      Seeing this video and the RUSTY KIT has been great! I picked up a few tips I plan to use in future projects 👍🏼