Cape v2.5 - PCB Changes

Status 2024-02: still not produced - maybe skipped for switching platform

Implemented Changes v2.5a

  • lower current-limiting resistors from 470 R to 240 R (see new target)

  • emu U32 replace OPA189 by OPA388

  • LP for InAmp AD8421 ⇾ 80kHz with 2x 100R, +2x 1nF to GND

  • change invNr-Sys to solid white rect

  • Emu - use 10mV Ref directly, without Switch

  • Rec - use GND as Ref directly

  • stabilize 10 mV ⇾ 1uF increase to 2x 10uF, 2R increase to 10R

  • replace electrolytic Caps by MLCC (Optionals on Backside)

⇾ implemented in V2.5a - https://github.com/orgua/shepherd_v2_planning/tree/main/PCBs/shepherd_cape_v2.5a

Implemented Changes v2.5b/c

  • production optimized for JLC

    • 6 layer includes via filling & capping (type 7) -> optional as via in pad is not used

    • vias were reduced to 0.2 mm hole, 0.35 ring dia

  • replace target header with 40pin edge-Connector

  • add 17V converter (previously external)

  • Screw-Connector now supports 7 - 17V

  • remove XYZ - for this last version - testbed only

    • usb-input

    • harvester frontend

    • ~~external switch & LED~~

  • pin-changes on BBB Sockets, documented in shepherd-git/hardware/_deprecated/beaglebone_pinout_concept.xlsx

    • P8_14 is GPIO7, was targets GPIO0

    • P8_17 is GPIO8, was targets GPIO1

    • P8_27 is pru1_GPIO8, was pru_uart_tx

    • P8_28 is pru1_GPIO10, in addition to PRU1-LED0 (switch to input)

    • P8_29 is pru1_GPIO9, was pru1_batOK (switch to input)

    • P8_30 is pru1_GPIO11, in addition to PRU1-LED1 (switch to input)

    • P8_37 is now controlling direction of gpio-group A

    • P8_38 is now controlling direction of gpio-group B

    • P8_40 is pru1_GPIO7, was pru_uart_rx

    • P9_14 is now controlling direction of gpio-group C, was EN_Recorder

    • P9_25 is free, was CS_ADC2_REC

    • P9_27 is PWR_GOOD_L, was CS_DAC_REC

    • P9_41B is PWR_GOOD_H, was CS_ADC1_REC

  • Target mapping Changed!

    • Target-GPIO9..11 are now input pru0-r31 (P8_29, P8_28, P8_30)

    • Target_GPIO0 is now UART-RX

    • BBone Pins changed

    • PinDirections are different

    • new BBone to target mapping is in separate section below, it now supports recording 12 pins

  • GPS-Sync-Header added

Implemented Changes v2.5d

  • BOM-Trouble

    • NLAS4684 / NLAS4684FCT1G not available at all

      • Analog Switch, Dual SPDT, 500 mOhm Rds, 300 mA continuous, 500 mA peak, <10 nA Leakage (1 nA for -55 to 25°C)

      • we still have ~200x NLAS4684MN, so will switch to that for now (+ larger, safer package)

    • PI5A4158 / PI5A4158ZAEX currently not avail

      • Analog Switch, Dual SPDT, 800 mOhm Rds, ~40 nA Leakage, high speed ~150 MHz with < 40 pF

      • PI3USB102G: 4 Ohm, 5V5 max, 6 pF, BUT 200 nA leakage

      • PI5A23157: 10 Ohm, 6V max, 18 pF, BUT 50 - 1000 nA leakage

      • PI5A4157 / 729-PI5A4157CEX: single channel version of same IC, but only larger SC70 package (2.2x2.4) available

      • 729-PI5A4157ZUEX: UDFN-Package, 1x1 mm, mouser totally hides out of life parts, is in stock

    • LP2989-3.3 not avail as VSSOP-8 / TSOP

      • switch to WSON?

      • 926-LP2989AIMM33NOPB, same but double the price

    • 10k 0402 667-ERJ-2GEJ103X -> 603-RC0402FR-7W10KL

    • 5.1k 0402 667-ERJ-2RKF5101X -> 603-RC0402FR-075K1L

BOM-Additions:

  • 60x 649-77313-802-46LF, header 2x23

  • 10x 667-ERA-3ARW102V, 1k-0603-0.05%

  • 10x 754-RG1608N-101-W-T1, 100R-0603-0.05%

Manual Mods (not final):

  • xp: add 150R as LP for Emu-InAmp (~50kHz)

  • xp: double C141, C3 (Emu around U32 Opa)

  • xp: 10mV Ref input - C149 - 1uF + 10uF

TODO:

  • software changes

  • harvester seems a bit too fast - current is overswinging - see SM141K04LV ivcurve

  • disable GPIO IO if voltage is cut (due to low_threshold)

  • switch to usb PD with 12V?

Errors of v2.5d

  • button-connector has no paste on gnd-pads

Pin Def

Target Port - Cape 2.4

pru_reg     name            BB_pin	sys_pin sys_reg
r31_00      TARGET_GPIO0    P8_45	P8_14, g0[26] -> 26
r31_01      TARGET_GPIO1    P8_46	P8_17, g0[27] -> 27
r31_02      TARGET_GPIO2    P8_43	P8_16, g1[14] -> 46
r31_03      TARGET_GPIO3    P8_44	P8_15, g1[15] -> 47
r31_04      TARGET_GPIO4    P8_41	P8_26, g1[29] -> 61
r31_05      TARGET_GPIO5    P8_42	P8_36, g2[16] -> 80
r31_06      TARGET_GPIO6    P8_39	P8_34, g2[17] -> 81
r31_07      TARGET_UART_RX  P8_40	P9_26, g0[14] -> 14
r31_08      TARGET_UART_TX  P8_27	P9_24, g0[15] -> 15
r30_09/out  TARGET_BAT_OK   P8_29	-

Target Port - Cape 2.5

pru_reg       name              BB_pin	sys_pin sys_reg
pru1_r31_00   TARGET_GPIO0/uRx  P8_45	P9_26, g0[14] -> 14 (also Sys/PRU-UART)
pru1_r31_01   TARGET_GPIO1/uTx  P8_46	P9_24, g0[15] -> 15 (also Sys/PRU-UART)
pru1_r31_02   TARGET_GPIO2      P8_43	P8_16, g1[14] -> 46
pru1_r31_03   TARGET_GPIO3      P8_44	P8_15, g1[15] -> 47
pru1_r31_04   TARGET_GPIO4      P8_41	P8_26, g1[29] -> 61
pru1_r31_05   TARGET_GPIO5      P8_42	P8_36, g2[16] -> 80
pru1_r31_06   TARGET_GPIO6      P8_39	P8_34, g2[17] -> 81
pru1_r31_07   TARGET_GPIO7      P8_40	P8_14, g0[26] -> 26
pru1_r31_08   TARGET_GPIO8      P8_27	P8_17, g0[27] -> 27
pru1_r31_09   TARGET_GPIO9      P8_29	-
pru1_r31_10   TARGET_GPIO10     P8_28   - !! PRU1-LED0, direction must be changed in DTree for debugging
pru1_r31_11   TARGET_GPIO11     P8_30   - !! PRU1-LED1, direction must be changed in DTree

pru0_r30_05   PWR_GOOD_L        P9_27     (was CS_DAC_REC), gets added to bit 12 for GPIO-Sampling
pru0_r30_06   PWR_GOOD_H        P9_41B    (was CS_ADC1_REC), gets added to bit 13 for GPIO-Sampling
pru0_r30_07   -                 P9_25     (was CS_ADC2_REC)

solder paste

  • loctite GC 10 only 100 g and more

  • chip quik

    • SMDLTLFP 15 T4, 15g, Sn42/Bi57.6/Ag0.4

    • TS391LT50, 50g, T4 (20-38 microns), Sn42/Bi57.6/Ag0.4, Lead Free, No Clean, Thermally Stable, LOW TEMP 140°C

    • TS391SNL50, 50g, T4, Sn96.5/Ag03/Cu0.5, Lead Free, No Clean, Thermally Stable, 220°C

    • T4 (20-38 microns)

    • T5 (15-25 microns)

    • T6 (5-15)

    • SMDLTLFP10T5, 35g, T5, Sn42/Bi57.6/Ag0.4, Lead Free, Low Temperature

    • SMD291SNL10T5, 35g, T5 (15-25 microns), Sn96.5/Ag3.0/Cu0.5, Lead Free, 217-220C, refridge > 6 month, room > 2 month

    • good filters: https://www.chipquik.com/store/product_info.php?products_id=440012

  • msp430FR-datasheet states compliance to jedec j-std-020 reflow profile

  • ordered: 31 parts Target, SMD291SNL10T5, TS391LT50

extra PCBs

  • RP2350 - test - connector

  • harvesting frontends