Hobbyist/DIY guy in a garage. I use Linux. I have briefly tested Eagle and a couple circuit design apps but didn’t like anything about any of them, did not spend sufficient time with them either, though. Eagle is going away? Any recommended apps for designing pcb and/or services? I am also open to more artisinal methods. What direction should I point my momentum? Not afraid to try things out but also not wanting to waste time. I have been breadboarding for a minute, learned to solder, benn making some pcb gadgets and think I am ready. Thank you. (Pic is audio mixer with two NE5532 and LM386)

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    30
    ·
    4 days ago

    I would recommend using KiCAD for PCB design. You can either export the gerber files and send them to a PCB fab or you can etch or mill the board at home.

    • basketugly@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      6
      ·
      4 days ago

      Okay, I am going to spend time with this then, please let me know any advice for beginners. Thank you so much.

      • cmnybo@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        10
        ·
        4 days ago

        Read the documentation. There are tools and features that will make some stuff a lot easier if you know about them.
        Get familiar with creating your own symbols and footprints. No CAD program will have all the parts you need.
        Don’t modify the libraries that come with KiCAD. Those changes will be lost when you update KiCAD. If you need to modify a part, create a new library and copy the part into it.
        Double check footprints before you make the board. It’s no fun finding out the part doesn’t fit when you go to solder it.
        Set the design rules to match the capabilities of the PCB manufacturer and run a design rule check before making the board. Don’t use the smallest traces and spaces they support if you don’t have to.

      • flynnguy@programming.dev
        link
        fedilink
        English
        arrow-up
        7
        ·
        3 days ago

        I watched the getting to Blinky from Contextual Electronics and it was super helpful. It covered everything from beginning to end, including uploading files to get a PCB manufactured.

      • Croquette@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        4
        ·
        3 days ago

        Not OP you are replying to, but make your own library of parts and footprint, and back it up.

        Nothing worst than finding a library online with the part you need only to find that the footprint is not the right one for whatever reason when you ordered the pcb.

        It takes more time, but once you have one or two projects under the belt, you will already have 90% of the parts and only need to do a few parts.

        When doing your own footprints, if you have the part with you, print the new footprint in the original size on a printer, as they will appear on the PCB, and put the part on the footprint to see if it makes sense. You will see right away if you have a glaring issue with the footprint.

        Spend a few hours double, triple checking your PCB design before fab . It takes a lot less time to do that than debugging the hardware. It will reduce your costs, especially as a hobbyist where you aren’t paid by the hour.

        If you need a batch order, order prototypes first. A lower volume first will be a bit more expensive, but buying 50+ borked PCB will be a bitch to fix.

  • klangcola@reddthat.com
    link
    fedilink
    English
    arrow-up
    21
    ·
    3 days ago

    Learning KiCAD is worthwhile, it’s sorta becoming the Blender of PCB design. Fully open source, gaining more and more traction and getting more and more development.

    For fabrication check out https://oshpark.com/ who make PCBs at hobbyist volumes. Like 3 per order. Lead free.

    PCBWay / JLCPCB also looks like a decent service for fabrication, but last time I looked all their cheapest offers were not lead free. And their lead free option cost around the same as oshpark.

    Good luck and Happy soldering :)

  • Alexander@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    14
    ·
    3 days ago

    Eagle is dead. KiCAD is certainly the choice, both from starting hobbyists and for high level professionals. Order you PCBs somewhere, order stencil. Buy components yourself, solder yourself, make stencil holder from cardboard. Do not mess with assembly orders unless you’ve learned how it works at home. Get a fan and soldering iron, relly good tweezers (I recommend Tweezerman not made in China, absolutely best gear even though it’s made for other purpose, works for electronics and electron microscopy sample handling).

    Really weird fact: AI is useful for converting datasheets into kicad models, sometimes even 3D. Finally some dumb menial task worth of AI - format conversion. That’s that those damn things should be used for.

  • Dave.@aussie.zone
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    4 days ago

    Have a look at EasyEDA. Browser UI, schematic and PCB design, linked to JLCPCB for ridiculously easy board creation, and if you take care to use components they have in stock out of their design libraries you can also do fully populated boards ready to go.

    Here’s a post I made about a solar hot water system controller using easyEDA with a few images of the board and schematic at the bottom.

  • Alexander@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 days ago

    oh, and do not be afraid of surface mount. It’s actually easier than it looks, especially if you were smart and did order a stencil (otherwise it’s a toothpick and paste, nothing too hard, just… so slow that paste will dry out).

    paste recommendation: ChipQuick. Surprisingly, stuff from hobby shop works better than many professional products, even in professional settings. I had my team leaving spatula on stencil printer for months, just warm it up a but and it’s like new. Magic.

  • porco@piefed.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    3 days ago

    I’ve found Fritzing pretty easy to learn and design as a hobbyist (I install with apt on my linux machine). Then PCBWay to make a small batch for pretty cheap.
    A simple board with a raspberry pi and some terminal blocks
    A simple board with a raspberry pi and some terminal blocks

  • Tolookah@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    6
    ·
    4 days ago

    If I recall, Altium has a free tier, it’s my driver for work, so I use that. As for acquiring a designed board, jlcpcb is a good, inexpensive PCB fab (there are others, but jlc has been surprisingly good for my use)

    If you need assembly, too, some do it, it’s not cheap though.

    • JustEnoughDucks@feddit.nl
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 days ago

      For hobby work altium is quite ridiculous.

      I design with Altium professionally every day. It is buggy spaghetti code that they got that way by shoving more and more productivity-centered features in there with little thought.

      The libraries are a complete and utter shitshow also, which is why pretty much every company just makes their own.

      It works (usually) and you can design fast with it, but for someone lightly using it for hobbies, it is a massive overkill and steep learning curve to not get any benefit over KiCAD in the end unless they want to start doing multichannel complex flex-rigid designs with mechanical linked integration.

      Plus for someone wanting to just do a half hour or hour of designing in their free time, the 3-5 minute startup time would also get annoying.

    • basketugly@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 days ago

      Okay, I will also spend time here, please let me know any advice for newbies. Thank you for your consideration.

  • iliketurtiles@programming.dev
    link
    fedilink
    English
    arrow-up
    5
    ·
    4 days ago

    The toner transfer method would be I think the most DIY method you can use. Make your pcbs entirely by yourself at home.

    Naturally wont give you as professional a result: no silkscreen, limited to 2-layer pcbs (2 sides of a copper plate).

    But it is a lot faster that having it manufactured (takes me like 1 hour for a pcb) and maybe this is debatable but it makes me feel like I have more room to make mistakes.

    • basketugly@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      4 days ago

      I am open to try this because it appeals to my sensibility. Do you have any advice to get started because I am interested and will try this if it is feasible in my garage environment? I am serious. What are the minimum materials needed/must-have requirements? I am down for this shit.

      I have a laser jet printer, what kind of ventilation are we talking for the chemical? I have fume extractor on my soldering station,

      • blueday@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        4 days ago

        Definitely look up a how to. It’s been 15 years since I did this, but you’ll need some photo paper to print the toner on, then use a towel and iron to transfer it to the copper clad cob. Then soak it in some FeCl for 15ish minutes. I just did this outside since it was so quick. Then like a small dremel with pcb sized bits works great for throughholes.

        • basketugly@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          3
          ·
          4 days ago

          Awesome, yes can just do the chemical outside if volume is small and time is fast. I see there a number of how to, thank you for the inspiration, I will be trying this for sure.

          • GreyEyedGhost@lemmy.ca
            link
            fedilink
            English
            arrow-up
            2
            ·
            3 days ago

            I’m not sure which how-to’s you’ve come across, but my wanderings led me to this guy, who seems to have a very comprehensive video.

          • Alexander@sopuli.xyz
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            3 days ago

            This is a fine approach too. Just be aware that most modern mcu would be a hell to mount on DIY. Also, this works on literally any paper with super bold print setting.

            I would recommend trying copper-based etch, it’s easier to work with than FeCl3 (it’s transparent, to begin with, and not as corrosive to other stuff). Edit: remember to wear goggles, all these things really destroy eyes on splash. Wash eyes for at least 15 minutes with running water if got it there.

            Also, I’ve heard some dudes made really nice stencils for paste with some cheap hobby blade CNC tools on cardboard, there are models that have orders of mad higher precision than advertized. Never tried this myself though, lazer cut stainless steel plates from factory are just soooo good (and also a source of high quality steel in a workshop when you don’t need them anymore, they make perfect wood scrapers and such)

      • iliketurtiles@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        3 days ago

        Other than what others have suggested:

        • Do get an etch resist pen. The toner occasionally, even when it goes well, might not transfer on some spots of the copper plate. So you’ll need the etch resist marker to color in breaks in paths etc. and fix these little issues.
        • The acid or whatever you use to etch away the copper might not work on some spots. Leading to shorts or otherwise unwanted connections. So do check with a multimeter the paths and pads that are close to make sure there arent shorts. You can scratch away unwanted copper with a blade.

        I dont think theres much more to add, its quite a simple process. Have fun :)

    • cmnybo@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 days ago

      On single sided PCBs, you can do a toner transfer on the component side for a silkscreen. You can apply solder mask too, but it’s a rather messy process.

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 days ago

    Kicad and YouTube videos on it. Its pretty popular for home and semi-professional