Ordering from JLCPCB is very easy. First of all, make sure you have successfully downloaded or cloned this repository in your computer, and have unzipped the contents. The first step is to go to the website and click on 'Add gerber file':
Then navigate to hardware/jlcpcb/gerber
and select GERBER-unfancyRemote.zip
. These are the design files for the boards that tell the manufacturer exactly how to make them (copper, silkscreen, vias, holes, etc). Once they're loaded and analyzed, you should select the following manufacturing options, except color which you can choose (as long as JLCPB supports SMD assembly in that particular color). The price per remote goes way down if you order 20+ boards, and you need 2 per kit (1 transmitter and 1 receiver, the same PCB can act as both). Get some friends to join your purchase!
Select "PCB assembly" and the following options. The PCB only has components on the top side, so manual soldering will be kept to a minimum:
On the next screen, upload the BOM (hardware/jlcpcb/assembly/BOM-unfancyRemote.csv
) and CPL file (hardware/jlcpcb/assembly/POS-unfancyRemote.csv
). Select Research/Education/DIY/Entertainment -> Toy
as category and click next. The component list should appear, leaving only 3 unpopulated parts: Arduino digital, Arduino analog and Extra analog 1. This is fine, you'll solder this when assembling the remote. If there are more components missing, create a PR so we can try and find an alternative.
Next you'll see a summary of your order. Pricing should be around $20 excluding shipping if you select only 5 PCBs, but I do insist that 20 will be less than $50 WITH shipping, so find some mates! In the unselected parts section only headers/connectors and the LoRa module should appear:
You're done! Pay for your order and shipping, it should be with you in less than 15 days even with the cheapest option.
Part | Description | Required quantity | Aliexpress | Amazon (ES) |
---|---|---|---|---|
Springs | 20x5x0.5 (length*inner diameter*wire diameter). 0.4/0.6 wire diameter could work for softer/stiffer | 1 (2 for dual trigger) | Link for 10 springs | Kit with a lot of springs, not recommended |
E28-2G4M12S SX1280 2.4G LoRa Module | One for the remote, another for the receiver | 2 | Single module | Single module |
Arduino Pro Mini 3.3V 8MHz Atmega 328P | Required for the remote ATM, can be also used in the receiver but it's more expensive | 1 (2 if used also in the receiver) | Single board | Single board |
Arduino Pro Mini 3.3V 8MHz Atmega 168 | Can be used in the receiver as cheaper alternative | 1 (if not using 2x 328P) | Single board | N/A |
Serial to USB adapter | Used to upload FW to the Arduino | 1 | 1 board | 1 board |
LiPo charger | Micro USB, pretty inexpensive | 1 | 10 boards | 1-3-5 boards |
3.0-4.2 to 5V regulator | From battery voltage to 5V, extremely small (audible coil whine) | 1 | 5 boards | N/A |
LiPo battery | Bought Tattu LiPos a while back and they're good. Cannot vouch for aliexpress ones | 1 | Pick your poison, any of this size works | 6 batteries |
Magnets | 4x2 (diameter*height) N35 neodymium magnets | 2 | 50 pack | 50 pack |
Hall sensor | 49E linear hall sensor (SS49E) | 1 (2 for dual trigger) | 10 pack | 10 pack |
Bearing | MR148ZZ ball bearing | 1 (2 for dual trigger) | 10 pack | N/A |
Qi Charger | OPTIONAL. But very cool (pick the round antenna, blue PCB version) | 1 | Single board | N/A |
Vibration motor | Technically optional but highly recommended | 1 | 10 motors | 5 motors |
Lanyard | Any would do, really | 1 | 1 lanyard | N/A |
Brass inserts | M3x4 (short) | 6 | 100 pack | 100 pack |
I'll try to keep this updated if I find better options. If you do, please open a PR