diff --git a/libtest.png b/libtest.png index a85c343..b3938e9 100644 Binary files a/libtest.png and b/libtest.png differ diff --git a/readme.md b/readme.md index 43712fa..640946e 100644 --- a/readme.md +++ b/readme.md @@ -2884,6 +2884,7 @@ PCBs and perfboard with optional components. The shape can be a rectangle with o | 1 | `pcb(Melzi)` | Melzi electronics - not shown | | 6 | | Micro SD card | | 1 | | Micro SD card - not shown | +| 1 | `pcb(RCWL-0516)` | Microwave Radar Sensor | | 1 | `molex_254(2)` | Molex KK header 2 way - not shown | | 1 | `molex_254(3)` | Molex KK header 3 way - not shown | | 20 | `nut(M2_nut, nyloc = true)` | Nut M2 x 1.6mm nyloc | @@ -2911,8 +2912,7 @@ PCBs and perfboard with optional components. The shape can be a rectangle with o | 8 | `screw(M2_cap_screw, 20)` | Screw M2 cap x 20mm | | 4 | `screw(M2_cap_screw, 25)` | Screw M2 cap x 25mm | | 2 | `screw(M2p5_cap_screw, 20)` | Screw M2.5 cap x 20mm | -| 4 | `screw(M2p5_cap_screw, 25)` | Screw M2.5 cap x 25mm | -| 4 | `screw(M2p5_cap_screw, 30)` | Screw M2.5 cap x 30mm | +| 8 | `screw(M2p5_cap_screw, 30)` | Screw M2.5 cap x 30mm | | 12 | `screw(M2p5_cap_screw, 35)` | Screw M2.5 cap x 35mm | | 4 | `screw(M2p5_dome_screw, 25)` | Screw M2.5 dome x 25mm | | 4 | `screw(M2p5_pan_screw, 20)` | Screw M2.5 pan x 20mm | @@ -2920,8 +2920,7 @@ PCBs and perfboard with optional components. The shape can be a rectangle with o | 19 | `screw(M3_cap_screw, 16)` | Screw M3 cap x 16mm | | 13 | `screw(M3_cap_screw, 20)` | Screw M3 cap x 20mm | | 4 | `screw(M3_cap_screw, 25)` | Screw M3 cap x 25mm | -| 8 | `screw(M3_cap_screw, 30)` | Screw M3 cap x 30mm | -| 3 | `screw(M3_cap_screw, 35)` | Screw M3 cap x 35mm | +| 11 | `screw(M3_cap_screw, 35)` | Screw M3 cap x 35mm | | 4 | `screw(M4_cap_screw, 20)` | Screw M4 cap x 20mm | | 4 | `screw(M4_cap_screw, 25)` | Screw M4 cap x 25mm | | 1 | `pcb(XIAO)` | Seeeduino XIAO | @@ -2941,24 +2940,24 @@ PCBs and perfboard with optional components. The shape can be a rectangle with o | Qty | Filename | | ---:|:--- | | 4 | pcb_spacer20100.stl | -| 4 | pcb_spacer20140.stl | +| 4 | pcb_spacer20150.stl | | 4 | pcb_spacer2070.stl | | 4 | pcb_spacer2080.stl | | 4 | pcb_spacer2090.stl | -| 2 | pcb_spacer25100.stl | -| 4 | pcb_spacer25130.stl | -| 4 | pcb_spacer25160.stl | +| 2 | pcb_spacer25110.stl | +| 4 | pcb_spacer25140.stl | | 4 | pcb_spacer25170.stl | -| 4 | pcb_spacer25180_2.stl | +| 4 | pcb_spacer25180.stl | | 4 | pcb_spacer25190_2.stl | -| 4 | pcb_spacer25230.stl | +| 4 | pcb_spacer25200_2.stl | | 4 | pcb_spacer25240.stl | | 4 | pcb_spacer25250.stl | +| 4 | pcb_spacer25260.stl | | 4 | pcb_spacer2580.stl | -| 4 | pcb_spacer30120.stl | -| 4 | pcb_spacer30200.stl | +| 4 | pcb_spacer30130.stl | | 4 | pcb_spacer30210.stl | -| 3 | pcb_spacer30220.stl | +| 4 | pcb_spacer30220.stl | +| 3 | pcb_spacer30230.stl | | 10 | pcb_spacer3050.stl | | 9 | pcb_spacer3060.stl | | 9 | pcb_spacer3070.stl | diff --git a/tests/png/pcbs.png b/tests/png/pcbs.png index b44987d..2024815 100644 Binary files a/tests/png/pcbs.png and b/tests/png/pcbs.png differ diff --git a/vitamins/pcbs.scad b/vitamins/pcbs.scad index d75f5a3..b53f6f7 100644 --- a/vitamins/pcbs.scad +++ b/vitamins/pcbs.scad @@ -760,7 +760,7 @@ ZC_A0591 = ["ZC_A0591", "ZC-A0591 ULN2003 driver PCB", 35, 32, 1.6, 0, 2.5, 0, " ], [], [], [], M2p5_pan_screw]; -MT3608 = ["MT3608", "MT3608 boost converter module", 37, 17, 1.2, 2, 1.5, [5, 3], "#2140BE", false, +MT3608 = ["MT3608", "MT3608 boost converter module", 37, 17, 1.2, 2, 1.5, [5, 3], "#2140BE", false, [[3.0725, 5.095], [3.0725, -5.095], [-3.0725, 5.095], [-3.0725, -5.095]], [[-12.05 , -6.8, 180, "trimpot10"], [-24.05 , 13.8, 90, "smd_soic", SOT23_6, "B628"], @@ -1202,6 +1202,28 @@ ESP_12F = pcb("ESP_12F", "ESP-12F ESP8266 WiFi module", [24, 16, 0.8], ] ); +RCWL0516 = pcb( + "RCWL-0516", "Microwave Radar Sensor", + size = [36, 17.3, 1.2], + colour = "#17682d", + hole_d = 1.7, + holes = [ + [ inch(0.05), inch(0.05) ], + [ -inch(0.05), inch(0.05) ], + [ -inch(0.05), -inch(0.05) ], + [ inch(0.05), -inch(0.05) ], + [ -inch(0.65), -inch(0.05) ], + [ -inch(0.65), inch(0.05) ], + ], + grid = [inch(0.05), inch(0.13), 1, 5, silver, inch(0.1), inch(0.1)], + components = [ + [inch(0.18), inch(0.13), 90,"smd_cap", CAP1206, 0.5], + [inch(0.18), inch(0.32), 90,"smd_cap", CAP1206, 0.5], + [inch(0.18), inch(0.54), 90,"smd_cap", CAP1206, 0.5], + [inch(0.45), inch(0.34), 0,"smd_soic", SOIC16, "RCWL9196"], + ] +); + tiny_buck = pcb("tiny_buck", "Ultra Small 3A buck regulator", [20, 11, 1.6], hole_d = 1.2, land_d = [2, 2], @@ -1226,7 +1248,7 @@ tiny_pcbs = [ESP_201, ESP_01M, XIAO, ESP_12F, MP1584EN, ESP_01,tiny_buck, LIPO_f big_pcbs = [BTT_RELAY_V1_2, BTT_SKR_MINI_E3_V2_0, BTT_SKR_E3_TURBO, BTT_SKR_V1_4_TURBO, DuetE, Duex5]; -pcbs = [KY_040, TP4056, L9110S, ZC_A0591, MT3608, RAMPSEndstop, ArduinoNano, HW803_1WAY_RELAY, Feather405, RPI_Pico, ESP32_DOIT_V1, RPI0, EnviroPlus, ArduinoUno3, ArduinoLeonardo, WD2002SJ, OPZ2, PanelDue_v3, RPI3A, RPI3, RPI4]; +pcbs = [KY_040, TP4056, L9110S, ZC_A0591, RCWL0516, MT3608,RAMPSEndstop, ArduinoNano, HW803_1WAY_RELAY, Feather405, RPI_Pico, ESP32_DOIT_V1, RPI0, EnviroPlus, ArduinoUno3, ArduinoLeonardo, WD2002SJ, OPZ2, PanelDue_v3, RPI3A, RPI3, RPI4]; pcbs_not_shown = [Melzi, Duex2, PSU12V1A, Keyes5p1, PI_IO, ExtruderPCB];