From 73bd5de1f1111e601f4d92bcab445e14d5ecc03a Mon Sep 17 00:00:00 2001 From: Russ Handorf Date: Tue, 1 Feb 2022 13:05:32 -0500 Subject: [PATCH 1/1] foist --- arduino/sketch_jun06b.ino | 80 ++ sensor/fp-info-cache | 547 ++++++++++ sensor/gerbers.zip | Bin 0 -> 10782 bytes sensor/gerbers/sensor-B_Cu.gbr | 1485 +++++++++++++++++++++++++++ sensor/gerbers/sensor-B_Mask.gbr | 62 ++ sensor/gerbers/sensor-B_SilkS.gbr | 77 ++ sensor/gerbers/sensor-Edge_Cuts.gbr | 26 + sensor/gerbers/sensor-F_Cu.gbr | 206 ++++ sensor/gerbers/sensor-F_Mask.gbr | 70 ++ sensor/gerbers/sensor-F_SilkS.gbr | 153 +++ sensor/gerbers/sensor-job.gbrjob | 110 ++ sensor/gerbers/sensor.drl | 40 + sensor/sensor-cache.lib | 128 +++ sensor/sensor.kicad_pcb | 613 +++++++++++ sensor/sensor.kicad_pcb-bak | 613 +++++++++++ sensor/sensor.pro | 239 +++++ sensor/sensor.sch | 136 +++ sensor/sensor.sch-bak | 136 +++ 18 files changed, 4721 insertions(+) create mode 100644 arduino/sketch_jun06b.ino create mode 100644 sensor/fp-info-cache create mode 100644 sensor/gerbers.zip create mode 100644 sensor/gerbers/sensor-B_Cu.gbr create mode 100644 sensor/gerbers/sensor-B_Mask.gbr create mode 100644 sensor/gerbers/sensor-B_SilkS.gbr create mode 100644 sensor/gerbers/sensor-Edge_Cuts.gbr create mode 100644 sensor/gerbers/sensor-F_Cu.gbr create mode 100644 sensor/gerbers/sensor-F_Mask.gbr create mode 100644 sensor/gerbers/sensor-F_SilkS.gbr create mode 100644 sensor/gerbers/sensor-job.gbrjob create mode 100644 sensor/gerbers/sensor.drl create mode 100644 sensor/sensor-cache.lib create mode 100644 sensor/sensor.kicad_pcb create mode 100644 sensor/sensor.kicad_pcb-bak create mode 100644 sensor/sensor.pro create mode 100644 sensor/sensor.sch create mode 100644 sensor/sensor.sch-bak diff --git a/arduino/sketch_jun06b.ino b/arduino/sketch_jun06b.ino new file mode 100644 index 0000000..b868622 --- /dev/null +++ b/arduino/sketch_jun06b.ino @@ -0,0 +1,80 @@ +//USBtinyISP upload using programmer +//ArduinoUno + +#include +#include + +DHT dht(0, DHT11); + +bool DEBUG = true; //show more logs +int responseTime = 10; //communication timeout + +unsigned long next; +unsigned long timeout; +char host[] = "some.host.com"; +int lightPin = A0; +int lightValue = 0; +const char ssid[] = "SSID"; +const char pass[] = "PASS"; +char macstr[20]; +byte mac[6]; + + +void setup() { + Serial.begin(9600); + next = millis() + 15000; + timeout = millis() + 5000; + WiFi.macAddress(mac); + snprintf(macstr, 18, "%02x:%02x:%02x:%02x:%02x:%02x", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); + WiFi.mode(WIFI_STA); + WiFi.begin(ssid,pass); + WiFi.setAutoReconnect(true); + while (WiFi.status() != WL_CONNECTED) { + delay(500); + Serial.print("."); + } + Serial.print("Connected, IP address: "); + Serial.println(WiFi.localIP()); + Serial.println("You're connected to the network"); + Serial.println("Booted"); + ESP.wdtDisable(); + ESP.wdtEnable(60000); +} + +void loop() { + if (((signed long)(millis() - next)) > 0) { + if ((WiFi.status() != WL_CONNECTED)) { + WiFi.reconnect(); + int counter=0; + while (WiFi.status() != WL_CONNECTED) { + delay(200); + counter++; + if (counter>9) { + ESP.restart(); + } + } + } + WiFiClient client; + next = millis() + 15000; + timeout = millis() + 15000; + if (client.connect(host,8086)) { + lightValue = analogRead(lightPin); + String PostData = "light,sensor=\"" + String(macstr) + "\" value=" + String(lightValue) + "\ntemp,sensor=\"" + String(macstr) + "\" value=" + String(dht.readTemperature(true)) + "\nhumidity,sensor=\"" + String(macstr) + "\" value=" + String(dht.readHumidity()); + client.println("POST /write?db=sensors HTTP/1.1"); + client.print("HOST: "); + client.println(host); + client.println("User-Agent: Arduino/1.0"); + client.println("Connection: close"); + client.println("Content-Type: application/x-www-form-urlencoded;"); + client.print("Content-Length: "); + client.println(PostData.length()); + client.println(); + client.println(PostData); + client.flush(); + client.stop(); + PostData = ""; + client.flush(); + client.stop(); + } + } +} diff --git a/sensor/fp-info-cache b/sensor/fp-info-cache new file mode 100644 index 0000000..35e2671 --- /dev/null +++ b/sensor/fp-info-cache @@ -0,0 +1,547 @@ +123971035812536 +LED_SMD +LED-APA102-2020 +http://www.led-color.com/upload/201604/APA102-2020%20SMD%20LED.pdf +LED RGB SPI +0 +8 +6 +LED_SMD +LED-L1T2_LUMILEDS +http://www.lumileds.com/uploads/438/DS133-pdf +LUMILEDS LUXEON TX L1T2 LED +0 +3 +3 +LED_SMD +LED_1W_3W_R8 +https://www.gme.cz/data/attachments/dsh.518-234.1.pdf +LED 1W 3W 5W +0 +3 +3 +LED_SMD +LED_0201_0603Metric +LED SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator +LED +0 +4 +2 +LED_SMD +LED_0402_1005Metric +LED SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED +0 +2 +2 +LED_SMD +LED_0603_1608Metric +LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_0603_1608Metric_Castellated +LED SMD 0603 (1608 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder +LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_0805_2012Metric +LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_0805_2012Metric_Castellated +LED SMD 0805 (2012 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder +LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_01005_0402Metric +LED SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator +LED +0 +4 +2 +LED_SMD +LED_1206_3216Metric +LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_1206_3216Metric_Castellated +LED SMD 1206 (3216 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder +LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_1206_3216Metric_ReverseMount_Hole1.8x2.4mm +LED SMD 1206 (3216 Metric), reverse mount, square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +diode reverse +0 +2 +2 +LED_SMD +LED_1210_3225Metric +LED SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_1210_3225Metric_Castellated +LED SMD 1210 (3225 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_1210_3225Metric_Pad1.42x2.65mm_HandSolder +LED SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_1806_4516Metric +LED SMD 1806 (4516 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.modelithics.com/models/Vendor/MuRata/BLM41P.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_1806_4516Metric_Castellated +LED SMD 1806 (4516 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: https://www.modelithics.com/models/Vendor/MuRata/BLM41P.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_1806_4516Metric_Pad1.57x1.80mm_HandSolder +LED SMD 1806 (4516 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.modelithics.com/models/Vendor/MuRata/BLM41P.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_1812_4532Metric +LED SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.nikhef.nl/pub/departments/mt/projects/detectorR_D/dtddice/ERJ2G.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_1812_4532Metric_Castellated +LED SMD 1812 (4532 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: https://www.nikhef.nl/pub/departments/mt/projects/detectorR_D/dtddice/ERJ2G.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_1812_4532Metric_Pad1.30x3.40mm_HandSolder +LED SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.nikhef.nl/pub/departments/mt/projects/detectorR_D/dtddice/ERJ2G.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_2010_5025Metric +LED SMD 2010 (5025 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_2010_5025Metric_Castellated +LED SMD 2010 (5025 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_2010_5025Metric_Pad1.52x2.65mm_HandSolder +LED SMD 2010 (5025 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_2512_6332Metric +LED SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_2512_6332Metric_Castellated +LED SMD 2512 (6332 Metric), castellated end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_2512_6332Metric_Pad1.52x3.35mm_HandSolder +LED SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_2816_7142Metric +LED SMD 2816 (7142 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: https://www.vishay.com/docs/30100/wsl.pdf), generated with kicad-footprint-generator +diode +0 +2 +2 +LED_SMD +LED_2816_7142Metric_Castellated +LED SMD 2816 (7142 Metric), castellated end terminal, IPC_7351 nominal, (Body size from: https://www.vishay.com/docs/30100/wsl.pdf), generated with kicad-footprint-generator +LED castellated +0 +2 +2 +LED_SMD +LED_2816_7142Metric_Pad3.20x4.45mm_HandSolder +LED SMD 2816 (7142 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: https://www.vishay.com/docs/30100/wsl.pdf), generated with kicad-footprint-generator +LED handsolder +0 +2 +2 +LED_SMD +LED_ASMB-KTF0-0A306 +2220 Tricolor PLCC-4 LED, https://docs.broadcom.com/docs/ASMB-KTF0-0A306-DS100 +Tricolor LED +0 +4 +4 +LED_SMD +LED_Avago_PLCC4_3.2x2.8mm_CW +https://docs.broadcom.com/docs/AV02-4186EN +LED Avago PLCC-4 ASMB-MTB0-0A3A2 +0 +4 +4 +LED_SMD +LED_Avago_PLCC6_3x2.8mm +https://docs.broadcom.com/docs/AV02-3793EN +LED Avago PLCC-6 ASMT-YTB7-0AA02 +0 +6 +6 +LED_SMD +LED_Cree-PLCC4_2x2mm_CW +2.0mm x 2.0mm PLCC4 LED, http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/HB/Data-Sheets/CLMVBFKA.pdf +LED Cree PLCC-4 +0 +4 +4 +LED_SMD +LED_Cree-PLCC4_3.2x2.8mm_CCW +3.2mm x 2.8mm PLCC4 LED, http://www.cree.com/led-components/media/documents/CLV1AFKB(874).pdf +LED Cree PLCC-4 +0 +4 +4 +LED_SMD +LED_Cree-PLCC4_5x5mm_CW +5.0mm x 5.0mm PLCC4 LED +LED Cree PLCC-4 +0 +4 +4 +LED_SMD +LED_Cree-PLCC6_4.7x1.5mm +4.7mm x 1.5mm PLCC6 LED, http://www.cree.com/led-components/media/documents/1381-QLS6AFKW.pdf +LED Cree PLCC-6 +0 +6 +6 +LED_SMD +LED_Cree-XB +http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/XLamp/Data-and-Binning/XLampXBD.pdf +LED Cree XB +0 +5 +3 +LED_SMD +LED_Cree-XH +http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/XLamp/Data-and-Binning/ds-XHB.pdf +LED Cree XH +0 +8 +2 +LED_SMD +LED_Cree-XHP35 +http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/XLamp/Data-and-Binning/ds--XHP35.pdf +LED Cree XHP35 +0 +6 +3 +LED_SMD +LED_Cree-XHP50_6V +Cree XHP50, 6V footprint, http://www.cree.com/~/media/Files/Cree/LED%20Components%20and%20Modules/XLamp/Data%20and%20Binning/ds%20XHP50.pdf +LED Cree XHP50 +0 +15 +3 +LED_SMD +LED_Cree-XHP50_12V +Cree XHP50, 12V footprint, http://www.cree.com/~/media/Files/Cree/LED%20Components%20and%20Modules/XLamp/Data%20and%20Binning/ds%20XHP50.pdf +LED XHP50 Cree +0 +15 +3 +LED_SMD +LED_Cree-XHP70_6V +Cree XHP70 LED, 6V version, http://www.cree.com/~/media/Files/Cree/LED%20Components%20and%20Modules/XLamp/Data%20and%20Binning/ds%20XHP70.pdf +LED Cree XHP70 +0 +15 +3 +LED_SMD +LED_Cree-XHP70_12V +Cree XHP70 LED, 12V version, http://www.cree.com/~/media/Files/Cree/LED%20Components%20and%20Modules/XLamp/Data%20and%20Binning/ds%20XHP70.pdf +LED Cree XHP70 +0 +15 +3 +LED_SMD +LED_Cree-XP +LED Cree-XP http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/XLamp/Data-and-Binning/XLampXPE2.pdf +LED Cree XP +0 +6 +3 +LED_SMD +LED_Cree-XP-G +LED Cree-XP-G http://www.cree.com/~/media/Files/Cree/LED%20Components%20and%20Modules/XLamp/Data%20and%20Binning/XLampXPG.pdf +LED Cree XP-G +0 +6 +3 +LED_SMD +LED_Cree-XQ +LED Cree-XQ http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/XLamp/Data-and-Binning/ds-XQB.pdf +LED Cree XQ +0 +2 +2 +LED_SMD +LED_Cree-XQ_HandSoldering +LED Cree-XQ handsoldering pads http://www.cree.com/~/media/Files/Cree/LED-Components-and-Modules/XLamp/Data-and-Binning/ds-XQB.pdf +LED Cree XQ +0 +2 +2 +LED_SMD +LED_Dialight_591 +LED SMD 3mm Right Angle series (http://www.dialightsignalsandcomponents.com/Assets/Drawings/2D_Drawings_DrawingDetailedSpec/C17354.pdf) +LED Dialight 591 +0 +2 +2 +LED_SMD +LED_Inolux_IN-PI554FCH_PLCC4_5.0x5.0mm_P3.2mm +http://www.inolux-corp.com/datasheet/SMDLED/Addressable%20LED/IN-PI554FCH.pdf +RGB LED NeoPixel addressable +0 +4 +4 +LED_SMD +LED_Kingbright_AAA3528ESGCT +Kingbright, dual LED, 3.5 x 2.8 mm Surface Mount LED Lamp (http://www.kingbrightusa.com/images/catalog/SPEC/AAA3528ESGCT.pdf) +dual led smd +0 +4 +4 +LED_SMD +LED_Kingbright_APFA3010_3x1.5mm_Horizontal +LED RGB, APFA3010, http://www.kingbrightusa.com/images/catalog/SPEC/APFA3010LSEEZGKQBKC.pdf +LED RGB APFA3010 KINGBRIGHT 3x1.5mm +0 +4 +4 +LED_SMD +LED_LiteOn_LTST-C19HE1WT +LiteOn RGB LED; https://optoelectronics.liteon.com/upload/download/DS22-2008-0044/LTST-C19HE1WT.pdf +LED RGB Chip SMD +0 +4 +4 +LED_SMD +LED_LiteOn_LTST-S326 +http://optoelectronics.liteon.com/upload/download/DS22-2000-287/LTST-S326KGJRKT.PDF +LED SMD right angle CCA +0 +3 +3 +LED_SMD +LED_Lumex_SML-LX0303SIUPGUSB +Lumex RGB LED, clear, SMD, https://www.lumex.com/spec/SML-LX0303SIUPGUSB.pdf +LED RGB +0 +4 +4 +LED_SMD +LED_Osram_Lx_P47F_D2mm_ReverseMount +OSRAM, reverse-mount LED, SMD, 2mm diameter, http://www.farnell.com/datasheets/2711587.pdf +LED ReverseMount Reverse +0 +4 +2 +LED_SMD +LED_PLCC-2 +LED PLCC-2 SMD package +LED PLCC-2 SMD +0 +2 +2 +LED_SMD +LED_PLCC_2835 +https://www.luckylight.cn/media/component/data-sheet/R2835BC-B2M-M10.pdf +LED +0 +2 +2 +LED_SMD +LED_PLCC_2835_Handsoldering +https://www.luckylight.cn/media/component/data-sheet/R2835BC-B2M-M10.pdf +LED +0 +2 +2 +LED_SMD +LED_RGB_1210 +RGB LED 3.2x2.7mm http://www.avagotech.com/docs/AV02-0610EN +LED 3227 +0 +4 +4 +LED_SMD +LED_RGB_5050-6 +http://cdn.sparkfun.com/datasheets/Components/LED/5060BRG4.pdf +RGB LED 5050-6 +0 +6 +6 +LED_SMD +LED_RGB_Cree-PLCC-6_6x5mm_P2.1mm +http://www.farnell.com/datasheets/2003905.pdf +LED RGB PLCC-6 CLP6C-FBK +0 +6 +6 +LED_SMD +LED_RGB_Getian_GT-P6PRGB4303 +https://www.gme.sk/img/cache/doc/518/177/vykonova-led-getian-gt-p6prgb4303-datasheet-1.pdf +LED RGB +0 +7 +7 +LED_SMD +LED_RGB_PLCC-6 +RGB LED PLCC-6 +RGB LED PLCC-6 +0 +6 +6 +LED_SMD +LED_ROHM_SMLVN6 +https://www.rohm.com/datasheet/SMLVN6RGB1U +LED ROHM SMLVN6 +0 +6 +6 +LED_SMD +LED_SK6805_PLCC4_2.4x2.7mm_P1.3mm +https://cdn-shop.adafruit.com/product-files/3484/3484_Datasheet.pdf +LED RGB NeoPixel Nano +0 +4 +4 +LED_SMD +LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm +https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf +LED RGB NeoPixel Mini +0 +4 +4 +LED_SMD +LED_SK6812_EC15_1.5x1.5mm +http://www.newstar-ledstrip.com/product/20181119172602110.pdf +LED RGB NeoPixel +0 +4 +4 +LED_SMD +LED_SK6812_PLCC4_5.0x5.0mm_P3.2mm +https://cdn-shop.adafruit.com/product-files/1138/SK6812+LED+datasheet+.pdf +LED RGB NeoPixel +0 +4 +4 +LED_SMD +LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm +https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf +LED RGB NeoPixel +0 +4 +4 +LED_SMD +LED_WS2812_PLCC6_5.0x5.0mm_P1.6mm +https://cdn-shop.adafruit.com/datasheets/WS2812.pdf +LED RGB NeoPixel +0 +6 +6 +LED_SMD +LED_Yuji_5730 +LED,Yuji,5730,https://cdn.shopify.com/s/files/1/0344/6401/files/YJWJ014-1.1_YJ-BC-5730L-G02.pdf +LED Yuji 5730 +0 +3 +2 +LED_SMD +LED_miniPLCC_2315 +https://docs.broadcom.com/cs/Satellite?blobcol=urldata&blobheader=application%2Fpdf&blobheadername1=Content-Disposition&blobheadername2=Content-Type&blobheadername3=MDT-Type&blobheadervalue1=attachment%3Bfilename%3DAV02-2205EN_DS_ASMT-TxBM_2014-05-09.pdf&blobheadervalue2=application%2Fx-download&blobheadervalue3=abinary%253B%2Bcharset%253DUTF-8&blobkey=id&blobnocache=true&blobtable=MungoBlobs&blobwhere=1430858274704&ssbinary=true +LED +0 +2 +2 +LED_SMD +LED_miniPLCC_2315_Handsoldering +https://docs.broadcom.com/cs/Satellite?blobcol=urldata&blobheader=application%2Fpdf&blobheadername1=Content-Disposition&blobheadername2=Content-Type&blobheadername3=MDT-Type&blobheadervalue1=attachment%3Bfilename%3DAV02-2205EN_DS_ASMT-TxBM_2014-05-09.pdf&blobheadervalue2=application%2Fx-download&blobheadervalue3=abinary%253B%2Bcharset%253DUTF-8&blobkey=id&blobnocache=true&blobtable=MungoBlobs&blobwhere=1430858274704&ssbinary=true +LED +0 +2 +2 diff --git a/sensor/gerbers.zip b/sensor/gerbers.zip new file mode 100644 index 0000000000000000000000000000000000000000..04e56821b29d237a0c033edb12689e07ff33045f GIT binary patch literal 10782 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 z