zappanaut / usb-atx-ctrl

Using RP2040-Zero to control ATX operations via USB.
MIT License
24 stars 5 forks source link

How to configure JLCPCB order #1

Closed ProjectInitiative closed 1 year ago

ProjectInitiative commented 1 year ago

I am looking to place an order through JLCPCB. In https://github.com/pikvm/pikvm/issues/433 it was mentioned that costs were low. Is that only low if you solder everything yourself? I am not sure if I was inputting information correctly, but with assembly costs, it ended up being close to $70 USD.

Am I missing something? Thanks Screenshot from 2023-01-28 18-33-55

zappanaut commented 1 year ago

Costs should be at around $10 (depending on your location and shipping costs) only for the PCBs without assembly and stencil. You can see in the charge details that the bare PCBs are just $2. Unfortunately I never used the assembly service, so I fear I am of little help regarding that. PS: Just for the PCBs you can stick with the default options and maybe choose a different PCB color or surface finish. For shipping to Germany I chose EuroPacket.

Screenshot_20230129_020954
ProjectInitiative commented 1 year ago

Gotcha, I might try my hand at soldering my own components. Admittedly I am not much of an electrical engineer, how does one solder the RP2040 zero to the PCB? With a header?

zappanaut commented 1 year ago

Yes, the RP2040-Zero is soldered down with pin headers.

SchoolGuy commented 1 year ago

@ProjectInitiative Did you use the assembly service in the end? I am in a similar situation as you are. If yes can you do a small writeup on how to actually add components (Raspi, ICs, ...)?

ProjectInitiative commented 1 year ago

@SchoolGuy I did not end up going through with the purchase. Assembly on a two sided board was too high (~$70 without the components). JLCPCB also didn't offer/have all of the needed components. When I tried to source some of the relays, it ended up being more expensive than to buy some blicube ATX adapters and build a new controller off of a Pico. If you want to see what I did: https://github.com/ProjectInitiative/pikvm-atx

@zappanaut's solution is really clean though if you went that route, just needs some hands on soldering in my opinion. :)

zappanaut commented 1 year ago

Last time I checked they had suitable and inexpensive PhotoMOS relays in stock. If someone wants to give it a try, I am happy to assist with picking the right parts. @SchoolGuy In any case you have to buy and solder the RP2040-Zero yourself.

SchoolGuy commented 1 year ago

@zappanaut Well if I manage to solder that one on by myself, I guess that the other components are also possible to solder on by myself? I am sadly not able to wield flux correctly (last time I tried I messed up the board and components I wanted to solder on) and thus I was looking to get a "plug and play" solution. The magic of hardware is not my strength. Are there any options for such a board like yours? Assembling sth like the PiKVM I was able to do but luckily the header was pre-produced and thus it was only a little bit of plugging the correct things into the correct jacks.

zappanaut commented 1 year ago

@SchoolGuy for sure you need a little bit of practice. You may also want to use lead solder, that is way easier to handle. I deliberately chose 1206 sized parts for hand soldering. Tweezers are still necessary , though. There is nothing wrong with using lots of flux (if it is proper flux meant for electronics and not for gutters). Simply clean the boards with 2-Propanol afterwards. On YT there are lots of tutorials regarding soldering and I would like advice you to practice a bit with SMD soldering. And maybe a local hackerspace is also an option for you. Regarding JLCPCB's assembly service, I think you have to send the proper bunch of production files to keep the cost down. That also means you have to assign the right JLCPCB partnumbers in the schematic, check parts orientation etc...

SchoolGuy commented 1 year ago

@zappanaut Thanks for the advice. I will try my best. I'll report once I have it up and running (might take a while).