diff --git a/PCB/production/BOM with D2.xlsx b/PCB/production/BOM with D2.xlsx new file mode 100644 index 00000000..e979bc1c Binary files /dev/null and b/PCB/production/BOM with D2.xlsx differ diff --git a/PCB/production/BOM.xlsx b/PCB/production/BOM.xlsx new file mode 100644 index 00000000..f57922e6 Binary files /dev/null and b/PCB/production/BOM.xlsx differ 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