From 39e88daac6194a47ab88ee5464565dd6456eae34 Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Mon, 9 Sep 2019 20:32:13 -0600 Subject: [PATCH] circuithub bom --- doc/ulx3s_bom-circuithub-export.csv | 57 ++++++++++++++++++++++++++++ doc/ulx3s_bom-circuithub.ods | Bin 0 -> 26441 bytes 2 files changed, 57 insertions(+) create mode 100644 doc/ulx3s_bom-circuithub-export.csv create mode 100644 doc/ulx3s_bom-circuithub.ods diff --git a/doc/ulx3s_bom-circuithub-export.csv b/doc/ulx3s_bom-circuithub-export.csv new file mode 100644 index 0000000..61aca12 --- /dev/null +++ b/doc/ulx3s_bom-circuithub-export.csv @@ -0,0 +1,57 @@ +BOM: ULX3S,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Assembly Part Number/Revision: 2bee92c9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +"Customer / Company Name: Fork Sand, Inc.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Item #,Quantity per board,Manufacturer Part #,Do Not Install,Reference designators,Vendor,Vendor Part Number,Value,Size / Footprint,Part description/ specs,Part,Datasheet,Koncar,Vertical,MNF1_URL,MFG1,,price100_Vertical,Side,Mouser,price700_LCSC,LCSC,price100_RS,RS,MPN3,Digike_y3,MNF3_URL,Digike_y2,MPN2,MFG2,MFG3,Datasheet3,MNF2_URL,Mouse_r2,price1500_Mouser,Mouse_r3,Mouse_r4,Mouse_r5,price1200_Chip1stop,Chip1stop,price200_Mouser,MP_N3,MP_N2,Datasheet2,LowCost,price300_LCSC,TME,price300_TME,price200_LCSC,price400_LCSC,Mouser_URL,price100_AvnetEU,AvnetEU,price100_Mouser,price100_Onlinecomponents,Onlinecomponents,price300_Vertical,DatasheetLC,MP_N4,MFG4,MP_N5,price_Arrow,Arrow,price100_LCSC,Aliexpress,Dtasheet4,MPN4,MNF4_URL,price100_Mouse,Footprint_URL,price100_Digikey,Datasheet_errata,MFG2_TR_DS,price100_Arrow,Datasheet4,price100_Mouse_r2,price100_Newark,Newark,FreelanceElec,Digikey2,price200_FreelanceElec,price100_TME +1,1,SJ-43516-SMT-TR,,AUDIO1,Digi-Key,CP-43516SJCT-ND,JACK_TRS_6PINS,CUI_SJ-43516-SMT,audio jack TRS 6 pins apple/nokia,JACK_TRS_6PINS_APPLE,http://www.cui.com/product/resource/sj-4351x-smt-series.pdf,FAU001,SJ-43516-SMT-TR,www.cui.com,CUI,,0.8015$,T,490-SJ-43516-SMT-TR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +2,7,PTS645SL50SMTR92 LFS,,B0 B1 B2 B3 B4 B5 B6,Digi-Key,CKN9088CT-ND,PTS645,SW_SPST_PTS645,"Push button switch, generic, two pins",SW_Push,http://www.ckswitches.com/media/1471/pts645.pdf,FSW001,,www.ckswitches.com,,,,T,611-PTS645SL50SMTR92,0.09966$,C221877,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +3,1,3000TR,,BAT1,Digi-Key,BK-885-ND,CR1225,Keystone_3000_1x12mm-CoinCell,Single-cell battery,Battery_Cell,http://www.keyelco.com/product-pdf.cfm?p=777,FBAT001,,www.keyelco.com,Keystone,,,,855-S8201-46R,,,0.33296$,1613707,S8201-46R,952-1662-1-ND,www.harwin.com,36-3000CT-ND,BK-885,MPD,Harwin,https://cdn.harwin.com/pdfs/S8201R.pdf,www.memoryprotectiondevices.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +4,10,CC0805MRX5R6BB225,,C13 C16 C17 C19 C20 C22 C23 C24 C46 C47,Digi-Key,587-5918-1-ND,2.2uF,C_0805_2012Metric,Unpolarized capacitor,C,,FC001,,www.yageo.com,,,,,80-C0805C225K4R3123,,,,,,,,1276-2903-1-ND,,,,,,603-CC805MRX5R6BB225,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +5,14,CC0603KRX7R8BB224,,C14 C36 C37 C38 C39 C40 C41 C42 C43 C44 C45 C59 C60 C62,Digi-Key,1276-1112-1-ND,220nF,C_0603_1608Metric,Unpolarized capacitor,C,,FC002,,www.yageo.com,,,,TB,81-GCM188R71E224K55D,,,,,,,,,,,,,,603-CC603KRX7R6BB224,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +6,17,CC0603JRX7R8BB223 CX0603MRX7R8BB223,,C25 C26 C27 C28 C29 C30 C31 C32 C33 C34 C35 C48 C49 C50 C51 C52 C53,Digi-Key,587-1238-1-ND,22nF,C_0603_1608Metric,Unpolarized capacitor,C,,FC003,,www.yageo.com,,,,,603-CC603JRX7R8BB223,,,,,,,,1276-2000-1-ND,,,,,,603-AC603KRX7R7BB223,35.7$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +7,15,CC0805ZKY5V5BB226,,C1 C3 C4 C5 C7 C8 C9 C11 C12 C15 C21 C54 C55 C58 C61,Digi-Key,1276-2413-1-ND,22uF,C_0805_2012Metric,Unpolarized capacitor,C,,FC004,,www.yageo.com,,,,,81-GRM21BR61A226ME1L,,,,,,,,1276-2412-1-ND,,,,,,81-GRM21BR61A226ME1K,,81-GRM219R61C226ME5L,81-GRM188C60J226ME0J,963-LMK212BBJ226MG-T,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +8,2,CC0603CRNPO9BN3R3,,C56 C57,Digi-Key,311-3848-1-ND,3.3pF,C_0603_1608Metric,Unpolarized capacitor,C,,FC005,,www.yageo.com,,,,,710-885012006048,,,,,,,,311-3855-1-ND,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +9,4,CS0603KRX7R9BB471,,C2 C6 C10 C18,Digi-Key,399-9086-1-ND,470pF,C_0603_1608Metric,Unpolarized capacitor,C,,FC006,,www.yageo.com,,,,,603-CC603KRX7R9BB471,,,,,,,,,,,,,,603-CS0603KRX79BB471,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +10,11,1N4148WS,,D10 D13 D14 D16 D17 D23 D24 D25 D26 D27 D29,Digi-Key,1N914BWSCT-ND,1N914,D_SOD-323_HandSoldering,Diode,D,,FV001,,www.fairchildsemi.com,,,,,863-MMDL914T1G,,,,,,1N4148WXTPMSCT-ND,,1N4148WSFSCT-ND,,,,,,,,,,,0.01209$,C1S541901230010,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +11,2,BZT52C3V6S,,D20 D21,Digi-Key,BZT52C3V6S-TPMSCT-ND,3.6V,D_SOD-323_HandSoldering,"Zener diode, small symbol, filled shape",D_Zener_Small_ALT,http://www.taiwansemi.com/products/datasheet/BZT52C2V4S%20SERIES_H1709.pdf,FV002,,www.taiwansemi.com,,,,,833-BZT52C3V6S-TP,,,,,,,,,,,,,,,,,,,,,0.096$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +12,2,NSR0530HT1G,,D12 D15,Digi-Key,NSR0530HT1GOSCT-ND,BAT54W,D_SOD-323_HandSoldering,Schottky diode,D_Schottky,,FV003,,www.onsemi.com,ON semiconductor,,,,755-RSX051VYM30FHTR,,,,,,,,,BAT54WSQ-7-F,Diodes inc.,,,www.diodes.com,,,,,,,,0.093$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +13,3,LTST-C170TBKT,,D3 D7 D22,Digi-Key,160-1579-1-ND,BLUE,LED_0805_2012Metric,Light emitting diode,LED,http://optoelectronics.liteon.com/upload/download/DS-22-99-0226/LTST-C170TBKT.pdf,FV004,,www.liteon.com,,,,T,859-LTST-C170TBKT,,,,,,,,,,,,https://www.rohm.com/datasheet/SML-M13UT,,755-SMLMN2BCTT86C,,859-LTST-C171TBKT,,,,,,SMLMN2BCTT86C,LTST-C171TBKT,http://optoelectronics.liteon.com/upload/download/ds22-2000-233/ltst-c171tbkt(0630).pdf,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +15,3,LTST-C170TGKT,,D2 D6 D18,Digi-Key,160-1887-1-ND,GREEN,LED_0805_2012Metric,Light emitting diode,LED,http://optoelectronics.liteon.com/upload/download/DS22-2000-073/LTST-C170KGKT.pdf,FV005,,www.liteon.com,,,,T,859-LTST-C170TGKT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +17,2,LTST-C170KFKT,,D1 D5,Digi-Key,160-1413-1-ND,ORANGE,LED_0805_2012Metric,"Light emitting diode, filled shape",LED_ALT,https://optoelectronics.liteon.com/upload/download/DS-22-99-0185/LTST-C170KFKT.pdf,FV006,,www.liteon.com,,,,T,859-LTST-C170KFKT,,C284931,,,,,,,,,,,,,,,,,,,,,,,LTST-C170KRKT,,,,0.02075$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +18,4,LTST-C170KRKT,,D0 D4 D11 D19,Digi-Key,160-1415-1-ND,RED,LED_0805_2012Metric,"Light emitting diode, filled shape",LED_ALT,https://optoelectronics.liteon.com/upload/download/DS-22-99-0150/LTST-C170KRKT.pdf,FV007,,www.liteon.com,,,,TB,859-LTST-C170KRKT,,C94868,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.0195$,www.mouser.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +19,1,STPS2L30AF,,D8,Digi-Key,497-12310-1-ND,STPS2L30AF,D_SMA,"Schottky diode, small symbol",D_Schottky_Small,,FV008,,www.st.com,,,,,511-STPS2L30AF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.22121$,STPS2L30AF,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +20,1,10029449-111RLF,,GPDI1,Digi-Key,609-4614-1-ND,GPDI-D,CONN-10029449-111RLF,HDMI-D,HDMI-D,http://portal.fciconnect.com/Comergent/fci/drawing/10029449.pdf,FX001,,www.amphenol-icc.com,,,,T,649-10029449-111RLF,,,,,,,,A136174CT-ND,5-1903015-5,,,,www.te.com,,,,,,,,,,,https://hr.mouser.com/datasheet/2/418/NG_CD_1903015_S-662666.pdf,,,,,,,,,,0.439€,0.364$,10029449-111RLF,,,,,,,,,,,,,,,,,,,,,,,,,, +21,3,DFE322512F-2R2M=P2,,L1 L2 L3,Digi-Key,490-10649-1-ND,2.2uH,L_1008_1210,Inductor,L,http://psearch.en.murata.com/inductor/product/DFE252012PD-2R2M%23.pdf,FL001,DFE322512F-2R2M=P2,www.murata.com,Murata,,,,81-DFE322512F-2R2MP2,,C285914,,,,,www.bourns.com,,,Murata,Bourns,,www.murata.com,,,,,,,,,SRP2512A-2R2M,DFE252012P-2R2M=P2,,81-DFE252012P-2R2MP2,0.1082$,,,,,,,,,,,0.48360$,https://datasheet.octopart.com/LQH32PB2R2NN0L-Murata-datasheet-20916646.pdf,HEI322512A-2R2M-Q8,Chilisin Elec,81-LQH32PB2R2NN0L,,,,,,,,,,,,,,,,,,,,, +22,2,CV201210-330K,,L4 L5,Digi-Key,CV201210-330KCT-ND,33uH,L_0805_2012Metric_Pad1.15x1.40mm_HandSolder,"Inductor, small symbol",L_Small,~,FL002,,www.bourns.com,,,,,652-CV201210-330K,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +23,1,"2N7002P,215",,Q2,Digi-Key,2N7002K-TPMSCT-ND,2N7002,SOT-23,"N-MOSFET transistor, gate/source/drain",Q_NMOS_GSD,https://assets.nexperia.com/documents/data_sheet/2N7002.pdf,FT002,,www.nxp.com,,,,,757-T2N7002AKLM,,,,,,,,,,,,,,512-2N7002L,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.0437$,"T2N7002AK,LM",,,,,,,,,,,,,,,,,,, +24,1,BC857,,Q1,Digi-Key,TBC857BLMCT-ND,BC857,SOT-23,"PNP transistor, base/emitter/collector",Q_PNP_BEC,https://assets.nexperia.com/documents/data-sheet/BC856_BC857_BC858.pdf,FT001,,www.nxp.com,,,,,583-BC856A-T,,,,,,,,,,,,,,863-BC857BLT1G,,,,,,,,,,,,,,,,,,,,0.06$,,,,,,,,,,,,,,,,,,,,,,,,,,,, +25,1,73L2R47J,,R38,Digi-Key,73L2R47JCT-ND,0.47,R_0603_1608Metric,Resistor,R,,FR001,,www.ctscorp.com,CTS,,,,774-73L2R47J,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +26,9,RC0603FR-071K1L,,R6 R8 R14 R18 R29 R40 R54 R57 R66,Digi-Key,P1.10KHCT-ND,1.1k,R_0603_1608Metric,Resistor,R,,FR002,,www.yageo.com,,,,,603-RC0603FR-071K1L,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +27,1,AC0603FR-10100KL,,R24,Digi-Key,P100KHCT-ND,100k,R_0603_1608Metric,Resistor,R,,FR003,,www.yageo.com,,,,,71-RCA0603100KJNEC,,,,,,,,,,,,,,71-CRCW0603100KFKEAC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +28,4,RC0603FR-0710KL,,R11 R12 R27 R28,Digi-Key,311-10KLMCT-ND,10k,R_0603_1608Metric,Resistor,R,,FR014,,www.yageo.com,,,,,603-RC0603FR-0710KL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +29,7,RC0603FR-07130RL,,R7 R10 R17 R21 R39 R51 R60,Digi-Key,311-130HRCT-ND,130,R_0603_1608Metric,Resistor,R,,FR004,,www.yageo.com,,,,,603-RC0603FR-07130RL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +30,12,RC0603FR-0715KL RC0603FR-1015KL,,R9 R13 R31 R32 R33 R34 R55 R63 R64 RA1 RA2 RA3,Digi-Key,YAG3569CT-ND,15k,R_0603_1608Metric,Resistor,R,,FR005,,www.yageo.com,,,,,603-RC0603FR-0715KL,,,,,,,,,,,,,,603-RC0603FR-1015KL,8.4$,603-RC0603FR-1315KL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +31,2,RC0603FR-1018KL,,R2 RB1,Digi-Key,311-18.0KHRCT-ND,18k,R_0603_1608Metric,Resistor,R,,FR006,,www.yageo.com,,,,,71-CRCW060318K0FKEAC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +32,1,RC0603FR-132M2L,,R5,Digi-Key,P2.20MHCT-ND,2.2M,R_0603_1608Metric,Resistor,R,,FR007,,www.yageo.com,,,,,603-AC0603FR-072M2L,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +33,4,AC0603JR-0727RL,,R49 R50 R52 R53,Digi-Key,311-27.0HRCT-ND,27,R_0603_1608Metric,Resistor,R,,FR008,,www.yageo.com,,,,,603-AC0603JR-0727RL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +34,3,RC0603FR-07270RL,,R16 R20 R59,Digi-Key,311-270HRCT-ND,270,R_0603_1608Metric,Resistor,R,,FR010,,www.yageo.com,,,,,603-RC0603FR-07270RL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +35,3,RT0603FRE073K3L,,R22 R23 RB3,Digi-Key,YAG3605CT-ND,3.3k,R_0603_1608Metric,Resistor,R,,FR009,,www.yageo.com,,,,,603-RC0603FR-073K3L,,,,,,,,,,,,,,603-RC0603FR-103K3L,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +36,7,AC0603FR-104K7L,,R1 R3 R4 R25 R26 R30 RB2,Digi-Key,YAG3613CT-ND,4.7k,R_0603_1608Metric,Resistor,R,,FR011,,www.yageo.com,,,,,755-SFR03EZPF4701,,,,,,,,,,,,,,603-RC0603FR-074K7L,,603-AC0603FR-074K7L,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +37,17,RC0603FR-07549RL,,R15 R19 R35 R36 R37 R41 R42 R43 R44 R45 R46 R47 R48 R58 R61 R62 R65,Digi-Key,311-549HRCT-ND,549,R_0603_1608Metric,Resistor,R,,FR012,,www.yageo.com,,,,TB,603-RC0603FR-07549RL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +38,1,RC0805JR-070RL,,RV3,Digi-Key,YAG1327CT-ND,0,R_0805_2012Metric_Pad1.29x1.40mm_HandSolder,"Jumper, normally closed, small symbol",Jumper_NC_Small,,FR013,,www.yageo.com,,,,T,71-RCG08050000Z0EA,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +39,1,SCHD3A0100,,SD1,Digi-Key,WM6698DKR-ND,SCHD3A0100,SCHD3A100,Micro SD Card Socket with CD,Micro_SD_Card_CD,https://www.relayspec.com/catalogs/001285/2010/SCHD.pdf,FX002,,www.on-stars.com,,,,T,538-47219-2001,,C164170,,,,,,,47219-2001,,,,www.molex.com,,,,,,,,,,,https://www.molex.com/pdm_docs/sd/472192001_sd.pdf,,,,,,,,,,,,,,,,,,,,0.36135$,"https://www.aliexpress.com/item/100pcs-ALPS-SCHD3A0100-SMD-TF-Card-Slot-Holder-Tray-with-Original-Packaging-Memory-Card-Slot/32608596294.html?spm=2114.search0104.3.8.376c7afennjKsn&ws_ab_test=searchweb0_0,searchweb201602_5_10065_10068_319_10059_10884_317_10887_10696_321_322_10084_453_10083_454_10103_10618_10307_10820_10301_10821_10303_537_536,searchweb201603_16,ppcSwitch_0&algo_expid=7b146c26-dd1e-4684-969f-42f8ad0642a4-1&algo_pvid=7b146c26-dd1e-4684-969f-42f8ad0642a4",,,,,,,,,,,,,,,,, +40,1,219-4MST,,SW1,Digi-Key,CT2194MST-ND,SW_DIP_x04,SW_DIP_x4_W8.61mm_Slide_LowProfile,"4x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol",SW_DIP_x04,https://www.ctscorp.com/wp-content/uploads/219.pdf,FSW002,,www.jameco.com,,,,T,774-2194MST,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +41,1,ESP-WROOM-32,,U9,Digi-Key,1904-1010-1-ND,ESP32-WROOM,ESP32-WROOM-stencil,ESP-WROOM32,ESP-WROOM32,http://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf,FU001,,espressif.com,,,,,356-ESP-WROOM-32,,,,,,,,,,,,,,,,,,,,,,,,,Leave empty,,,,,,,,,3.32€,,,,,,,,,,,,,,,,,,,,,,,,,,,, +42,1,FT231XS,,U6,Digi-Key,768-1129-1-ND,FT231XS,FT231X-SSOP-20_4.4x6.5mm_Pitch0.65mm,"Full Speed USB to Full Handshake UART, SSOP-20",FT231XS,www.ftdichip.com/Documents/DataSheets/ICs/DS_FT231X.pdf,FU002,,www.ftdichip.com,,,,,895-FT231XS-R,,,1.86$,7570032,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +43,1,IS25LP128F-JBLE,,U10,Digi-Key,W25Q128JVSIQCT-ND,IS25LP128F-JBLE,SOA008-150-208mil,"SPI Serial EEPROM, DIP-8/SOIC-8/TSSOP-8",25LCxxx,http://www.issi.com/WW/pdf/25LP-WP128F.pdf,FU003,,www.issi.com,,,,,454-W25Q128JVSIMTR,,C97521,,,IS25LP032D-JNLA3,706-1607-1-ND,www.issi.com,IS25LP128F-JBLE-ND,IS25LP032D-JNLE-TR,,,,www.issi.com,,,,,,,,,,,http://www.issi.com/WW/pdf/25LP-WP032D.pdf,870-IS25LP032DJBLETR,,,,,,,,,,,,,,,,,,,0.7796$,,https://www.winbond.com/resource-files/w25q128jv%20spi%20revc%2011162016.pdf,W25Q128JVSIM,www.winbond.com,,,,,,,,,,,,,, +44,1,LFE5U-85F-6BG381C,,U1,Digi-Key,220-2071-ND,LFE5U-85F-6BG381C,BGA-381_pitch0.8mm_dia0.4mm,ECP5U85,LFE5U-85F-6BG381C,http://www.latticesemi.com/~/media/LatticeSemi/Documents/DataSheets/ECP5/FPGA-DS-02012.pdf,FU004,,www.latticesemi.com,Lattice,,,T,842-LFE5U85F6BG381C,,,,,,,,,,Lattice,,,www.latticesemi.com,,,,,,,,,,LFE5U-12F-6BG381C,,842-LFE5U12F6BG381C,,,,,,www.mouser.com,,,,,,,,,,,,,,,,,,22.82$,,,,,,,,,,,,, +45,1,MAX11125ATI+,,U8,Digi-Key,MAX11125ATI+-ND,MAX11125,MAX1112x-TQFN-28-1EP_5x5mm_Pitch0.5mm,SPI ADC,MAX1112x,https://datasheets.maximintegrated.com/en/ds/MAX11120-MAX11128.pdf,FU005,,www.maximintegrated.com,,,,T,700-MAX11125ATI+,,,,,,,,,MAX11123ATI+,,,,www.maximintegrated.com,,,,,,,,,,,,700-MAX11123ATI+,,,,,,,,,,,,,,,,,,,,,,,,,https://pdfserv.maximintegrated.com/land_patterns/90-0023.PDF,2.92$,,,,,,,,,,, +46,1,MCP7940NT-I/SN,,U7,Digi-Key,MCP7940NT-I/SNCT-ND,MCP7940NT,SOT96-1,"Realtime Clock/Calendar I2C Interface, SOIC-8",PCF8563T,http://ww1.microchip.com/downloads/en/DeviceDoc/20005010F.pdf,FU006,,www.microchip.com,,,,,579-MCP7940NT-I/SN,,,,,,,,568-5306-1-ND,"PCF8523T/1,118",,,,www.nxp.com,,,,,,,,,,,https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf,,,,,,,,,,,,,,,,,,,MCP7940NT-I/SN,,,,,,,,,http://ww1.microchip.com/downloads/en/DeviceDoc/MCP7940N%20Errata_DS80000611C.pdf,https://www.nxp.com/docs/en/packing/SOT96-1_118.pdf,0.6427$,,,,,,,, +47,1,MT48LC16M16A2TG-6A,,U2,Digi-Key,1450-1385-1-ND,MT48LC16M16A2TG,TSOP54,SDRAM,MT48LC16M16A2TG,https://www.micron.com/~/media/Documents/Products/Data%20Sheet/DRAM/256Mb_sdr.pdf,FU007,,www.micron.com,Micron,,,T,913-AS4C32M16SB-7TCN,,C62379,,,W9812G6KH-6,,,1450-1352-1-ND,IS42S16160G-7TL-TR,ISSI,Winbond,,www.issi.com,913-4816M16A2TG6AGTR,,,,,,,,,,,,,,,,,,,,,,,,,,Alliance,,,,0.7137$,,,AS4C32M16SB-7TCN,,,,,,,,https://www.alliancememory.com/wp-content/uploads/pdf/dram/512M%20SDRAM_%20B%20die_AS4C32M16SB-7TCN-7TIN-6TIN_Rev%201.0%20June%202016.pdf,1.6€,,,,,, +48,1,PCA9306D,,U11,Digi-Key,568-4215-1-ND,PCA9306D,SM8,2-Bit Bidirectional Voltage-Level Translator in SOIC-8 Package,PCA9306D,https://www.nxp.com/docs/en/data-sheet/PCA9306.pdf,FU008,,www.nxp.com,,,,,771-PCA9306D-T,,,,,,,,,,,,,,,,,,,,,,,,,Leave empty,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.212$,70R6428,,,, +49,3,TLV62569DBVR,,U3 U4 U5,Digi-Key,296-47360-1-ND,TLV62569DBV,TSOT-25,DC-DC Converter,DCDC,http://www.ti.com/lit/ds/symlink/tlv62569.pdf,FU009,,www.ti.com,TI,,,,595-TLV62569DBVR,,C141836,,,,,,,DIO6015BCST5,DIOO,,,www.dioo.com,453-DIO6015BCST5,,,,,,,,,,,453-DIO6015BCST5,,,,,,,,,,,,,http://www.dioo.com/attachments/files/20161031180022_361.pdf,,,,,,0.1843$,,,,,,,,,,,,,,,,,, +50,2,10118192-0001LF,,US1 US2,Digi-Key,609-4613-1-ND,MICRO_USB,USB-MICRO-B-FCI-10118192-0001LF,Micro USB,USB_OTG,http://portal.fciconnect.com/Comergent/fci/drawing/10118192.pdf,FU010,,www.fciconnect.com,FCI,,,T,649-10118192-0001LF,,,,,,,,,47346-0001,Molex,,,www.molex.com,538-47346-0001,,,,,,,,,,https://www.molex.com/pdm_docs/sd/473460001_sd.pdf,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,10118192-0001LF,WM17141CT-ND,0.12487$, +51,1,LFXTAL016178REEL,,Y2,Digi-Key,1923-1021-1-ND,32768Hz,Crystal_SMD_ABS25,"Four pin crystal, GND on pins 2 and 3",Crystal_GND23,https://www.iqdfrequencyproducts.com/products/pn/LFXTAL016178Reel.pdf,FQ002,,www.iqdfrequencyproducts.com,,,,,449-LFXTAL016178REEL,,,,,LFXTAL003000Reel,,,1923-1019-1-ND,CM7V-T1A-32.768k-9pF-20PPM-TA-QA T3,,,http://www.iqdfrequencyproducts.com/products/pn/LFXTAL003000Reel.pdf,,428-201568-MG03,,815-ABS25-32.768KHZT,,,,,,,,,,,32.768K-855MXR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.30226$ +52,1,FNETHE025,,Y1,Digi-Key,FNETHE025CT-ND,FNETHE025,Crystal_SMD_7050_4Pads,"Four pin crystal, GND on pins 2 and 4",Crystal_GND24,https://www.diodes.com/assets/Datasheets/FNETHE025.pdf,FQ001,,www.diodes.com,,,,T,729-FNETHE025,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0.7942$,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +END OF BOM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/doc/ulx3s_bom-circuithub.ods b/doc/ulx3s_bom-circuithub.ods new file mode 100644 index 0000000000000000000000000000000000000000..716419ae27c4c99082811f2fbec7c4aedf505381 GIT binary patch literal 26441 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