From 6e8401c7ecc9f4118f21ed63db6537adbaaa2e2b Mon Sep 17 00:00:00 2001 From: Max K Date: Sun, 7 Jul 2024 14:48:15 +0200 Subject: [PATCH] Added BOM and CPL for JLCPCB orders - Added ready-made files for ordering PCBAs at JLCPCB - Updated the README with a link to the new Wiki about ordering PCBAs --- PCB/production/BOM with D2.xlsx | Bin 0 -> 12073 bytes PCB/production/BOM.xlsx | Bin 0 -> 11914 bytes PCB/production/CPL.csv | 113 ++++++++++++++++++++++++++++++++ README.md | 8 +-- 4 files changed, 117 insertions(+), 4 deletions(-) create mode 100644 PCB/production/BOM with D2.xlsx create mode 100644 PCB/production/BOM.xlsx create mode 100644 PCB/production/CPL.csv diff --git a/PCB/production/BOM with D2.xlsx b/PCB/production/BOM with D2.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e979bc1ce6f28e7dcd20d667fab4e35f7a61679d GIT binary patch literal 12073 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

*HY}IMa7NrRV@j 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 nt-p)^`=IN literal 0 HcmV?d00001 diff --git a/PCB/production/CPL.csv b/PCB/production/CPL.csv new file mode 100644 index 00000000..e20a82b4 --- /dev/null +++ b/PCB/production/CPL.csv @@ -0,0 +1,113 @@ +Designator,Mid X,Mid Y,Rotation,Layer +AE1,55.500146,-85.711992,0.0,top +C1,236.2,-91.2,270.0,top +C10,85.7,-84.3,90.0,top +C11,67.25625,-109.45,270.0,top +C12,58.4,-114.9,90.0,top +C13,67.65,-93.6,0.0,top +C14,67.9,-91.85,180.0,top +C15,68.4,-122.2,90.0,top +C16,95.35,-113.45,90.0,top +C17,87.2,-84.3,90.0,top +C2,238.7,-109.1,90.0,top +C20,226.25,-96.52,90.0,top +C21,67.65,-95.6,0.0,top +C22,75.4,-86.2,180.0,top +C23,97.3,-91.0,0.0,top +C24,227.5,-109.2,0.0,top +C25,97.6,-94.1,270.0,top +C26,239.5,-111.4,180.0,top +C28,238.0,-91.4,90.0,top +C3,89.3,-107.2,270.0,top +C4,233.043,-109.195114,90.0,top +C5,226.15,-90.95,90.0,top +C6,83.1,-107.2,90.0,top +C7,86.7,-93.9,90.0,top +C8,88.7,-93.9,90.0,top +C9,99.4,-93.9,90.0,top +D1,226.9,-119.3,270.0,top +D2,59.676677,-102.0,90.0,top +D3,88.9,-101.7,180.0,top +D4,226.7,-87.0,180.0,top +D5,65.4,-106.1,90.0,top +F1,232.9,-96.4,0.0,top +J1,239.8,-102.0,90.0,top +J2,103.162852,-102.0,270.0,top +J3,224.4,-113.5,270.0,top +Q1,223.78125,-119.95,0.0,top +Q2,222.300146,-103.111992,180.0,top +Q3,94.6,-109.8,90.0,top +Q4,87.6,-90.5,180.0,top +Q5,63.0,-109.5,0.0,top +Q6,236.3,-113.2,90.0,top +R1,63.9,-106.1,270.0,top +R11,92.5,-90.3,90.0,top +R12,94.0,-90.3,90.0,top +R13,222.310276,-100.94946,0.0,top +R14,222.400146,-105.254952,180.0,top +R15,97.837763,-113.008033,180.0,top +R16,97.837763,-110.008033,180.0,top +R17,97.837763,-114.508033,180.0,top +R18,97.837763,-111.508033,180.0,top +R19,98.8,-103.7,180.0,top +R20,65.75625,-109.45,90.0,top +R21,62.1,-106.0625,90.0,top +R22,68.6,-116.05,90.0,top +R23,81.070665,-80.576144,180.0,top +R25,94.8,-107.0,180.0,top +R26,84.9,-90.925,270.0,top +R27,66.49375,-111.7,0.0,top +R28,83.4375,-90.925,270.0,top +R29,94.8,-105.4,180.0,top +R3,233.8,-113.1,270.0,top +R30,97.3,-89.5,0.0,top +R31,132.175,-125.0,0.0,top +R32,132.175,-123.5,0.0,top +R33,132.175,-122.0,0.0,top +R34,132.2,-120.2,0.0,top +R35,132.2,-118.7,0.0,top +R36,69.35,-88.911809,0.0,top +R37,80.2,-97.0,0.0,top +R39,226.7,-88.5,0.0,top +R4,232.3,-113.1,270.0,top +R40,58.4,-117.9,90.0,top +R5,88.905113,-103.203134,0.0,top +R6,220.9,-120.2,270.0,top +R7,233.5,-99.9,0.0,top +R8,236.2,-94.4,90.0,top +R9,234.4,-104.7,90.0,top +S1,177.376677,-120.5,180.0,bottom +S10,174.876677,-102.0,180.0,bottom +S11,220.376677,-118.0,180.0,bottom +S12,207.876677,-117.0,180.0,bottom +S13,220.376677,-86.0,180.0,bottom +S14,220.376677,-107.333333,180.0,bottom +S15,220.376677,-96.666667,180.0,bottom +S16,136.376677,-120.5,180.0,bottom +S17,55.93694,-119.005171,270.0,bottom +S18,177.376677,-83.5,180.0,bottom +S19,150.876677,-102.0,180.0,bottom +S2,190.876677,-117.0,180.0,bottom +S20,162.876677,-90.0,180.0,bottom +S22,136.376677,-108.166667,180.0,bottom +S23,148.376677,-83.5,180.0,bottom +S24,136.376677,-95.833333,180.0,bottom +S25,136.376677,-83.5,180.0,bottom +S26,73.4,-123.3,180.0,top +S3,207.876677,-87.0,180.0,bottom +S4,190.876677,-102.0,180.0,bottom +S5,207.876677,-102.0,180.0,bottom +S6,148.376677,-120.5,180.0,bottom +S7,162.876677,-114.0,180.0,bottom +S8,190.876677,-87.0,180.0,bottom +S9,162.876677,-102.0,180.0,bottom +U1,239.7,-114.2,270.0,top +U11,231.64,-92.15,90.0,top +U2,86.2,-107.2,180.0,top +U3,228.0,-103.25,90.0,top +U4,233.7,-102.05,90.0,top +U5,89.75,-84.786992,90.0,top +U6,55.4,-116.3,90.0,top +U7,76.85,-91.55,270.0,top +U8,235.8375,-109.05,90.0,top +U9,223.6,-96.75,90.0,top diff --git a/README.md b/README.md index 32815624..19098b05 100644 --- a/README.md +++ b/README.md @@ -56,11 +56,11 @@ For details, please see the [wiki for the software simulator for fast creating a ### Building the hardware -The central component of OMOTE is its PCB. If you want to build the PCB yourself, you will need SMT-reflow tools like a hot plate or a hot-air station. The 2-layered board and a solder paste stencil can be ordered from any PCB manufacturer using the [KiCad files](https://github.com/CoretechR/OMOTE/tree/main/PCB). Manufacturers like OSHPARK or Aisler will accept these files directly. For JLCPCB or PCBWay, you can use their plugin to export the optimized Gerber files. A [zip archive](https://github.com/CoretechR/OMOTE/blob/main/PCB/production/gerber.zip) with theses Gerber files is also included in this repository. +The central component of OMOTE is its PCB. If you want to build the PCB yourself, you will need SMT-reflow tools like a hot plate or a hot-air station. The 2-layered board and a solder paste stencil can be ordered from any PCB manufacturer using the [KiCad files](https://github.com/CoretechR/OMOTE/tree/main/PCB). Manufacturers like OSHPARK or Aisler will accept these files directly. For JLCPCB or PCBWay, you can use their plugin to export the optimized Gerber files. A [zip archive](https://github.com/CoretechR/OMOTE/blob/main/PCB/production/gerber.zip) with theses Gerber files is also included in this repository. You can also choose to order assembled PCBs from JLCPCB using the [instructions](https://github.com/CoretechR/OMOTE/wiki/How-to-order-assembled-PCBs) in the Wiki. -I sourced the electrical parts from LCSC, but most of them should be available from the usual suppliers like Digikey or Mouser as well. You can check out the [BOM](https://github.com/CoretechR/OMOTE/blob/main/PCB/BOM.csv) for all the necessary components. +The electrical components can be sourced from LCSC, but most of them should be available from the usual suppliers like Digikey or Mouser as well. You can check out the [BOM](https://github.com/CoretechR/OMOTE/blob/main/PCB/BOM.csv) for all the necessary components. -The project uses a 2000mAh Li-Ion battery with a JST-PHR-2 connector. Any 3.7V Li-Ion battery that fits into the 50x34x10mm dimensions should work alright. Please ***make sure to choose a battery with integrated undervoltage protection*** (usually visible as a small PCB under Kapton tape between the battery cables). +The project uses a 2000mAh Li-Ion battery with a JST-PHR-2 connector. Any 3.7V Li-Ion battery that fits into the 50x34x10mm dimensions should work alright. Board revision 4 includes battery protection features agains overcurrent and undervoltage. It cannot hurt to use a battery with integrated protection anyway (usually visible as a small PCB under Kapton tape between the battery cables). The 2.8" capacitive touchscreen can be sourced from Adafruit ([2770](https://www.adafruit.com/product/2770)). If you look for the part number CH280QV10-CT, you can also buy this display directly from the manufacturer via [Alibaba](https://www.alibaba.com/product-detail/High-Quality-240-3-rgb-320_1600408828330.html). Shipping from China is expensive, so this only makes sense if you order multiple displays. In general, the cost for a single OMOTE is quite high. Check out the buy-sell page on the [Discord](https://discord.com/channels/1138116475559882852/1153343867681243279) to see if you can share the cost of the PCBs and components with others. @@ -68,7 +68,7 @@ The 2.8" capacitive touchscreen can be sourced from Adafruit ([2770](https://www -The [housing and buttons](https://github.com/CoretechR/OMOTE/tree/main/CAD) can be printed using PLA or PETG. I sliced the models with PrusaSlicer with a layer height of 0.25mm and printed them using ColorFabb PETG. It is important that the case part is printed with its flat side towards the print bed using lots of support structures. If your printer is well calibrated, the cover plate will snap onto the case. +The [housing and buttons](https://github.com/CoretechR/OMOTE/tree/main/CAD) can be printed using PLA or PETG. The parts from the project photos were sliced with PrusaSlicer with a layer height of 0.25mm and printed using ColorFabb PETG. It is important that the case part is printed with its flat side towards the print bed using lots of support structures. If your printer is well calibrated, the cover plate will snap onto the case. ### To Dos for software