You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Another version of the SMU board, that fixes problems with V2.
Specifically:
- Power stage
- Design target output capability of 30V 3A
- Bulk Vusb capacitor and input ferrite filter
- Operates off 5v, by using gate drivers that are 4.5v capable and
powered off the buck converter
- Add comparator / latch protection on Vconv
- Measurement / control stage
- Use integrated current-sense amp, for greater accuracy and CMRR
- Fixed +33v, -3v analog control rails, to reduce PSRR issues in
measurement
- Use clamping resistors as protection between voltage domains, as
opposed to Zeners
- Add REF3033 common reference that feeds all references
- Add shielded (coax RX) test points of control and measurement signals
- Use lower noise opamps, dualpack all the opamps
- Add DUT IO (2 GPIOs) and Qwiic connector (on an independent I2C line)
- Add 2.54mm output option
- Add fan
- Use larger OLED
- Add current ranging (3A / 300mA ranges)
- Move encoder to MCU pins... so it can actually be read by ESPHome
Library improvements:
- Capacitor improvements
- Add CeramicCapacitor and AluminumCapacitor subtypes
- Add JlcAluminumCapacitor
- Make TableCapacitor standalone, where auto-parallel-ing and derating
aren't required
- Add InOut tag to DecouplingCapacitor
- RF connector and test points
- Add RfConnector base class and UflConnector
- Add RfConnectorTestPoint, for sensitive signals where shielding is
desired
- Add AnalogClampResistor, as protection element for moving signals
between different voltage domains. It changes the modeled voltage range,
but not the signal range; the signal range must be within the output
range.
- Deprecate AnalogClampZenerDiode, it wasn't ever a good option without
a clamping resistor anyways
- Expand inductors footprints and JLC parsing to larger parts
- Add DummyAnalogSource dummy block
- Half Bridge
- Move L/H (independent) and PWM drive to mixins on top of the base
HalfBridgeDriver (gate driver) class and HalfBridge class. PWM enable is
modeled separately via the Resettable mixin
- Add independent and PWM versions of CustomSyncBuckBoostConverter
- Add NCP3420 4.5v-compatible gate driver
- Opamps
- Support schematic-import of OpampFollower
- Add OPA2171 dual-pack general-purpose 36v opamp
- Add OPA2189 dual-pack prevision 36v opamp
- Refactor OPA197/2197 to share common definitions
- Add TLV9152 dual-pack low-noise 5v amp
- MCP3561: support optional external Vref, generate correct part number
based on used channels
- No longer possible to export Vref
- Add DG468 analog switch
- Voltage converters
- Fix input and output ripple limits not being propagated in some
devices
- Add LM2733 boost converter
- Add LM2664 switched cap inverter
- Misc logic elements
- Add LMV311 comparator
- Add SN74LVC1G74 flip-flop with asynchronous (pre)set and reset
- Add Qwiic target connector, that acts as a I2C target (for connecting
Qwiic devices downstream)
- Add SMT JST-SH connector
- Add AD8418A fixed-gain 20x current sense amp, it should be a lot more
accurate and have less common-mode issues than the discrete diffamp
circuit
- Solid state relays: make the current ratings bidirectional
- Shrink footprint courtyard for SKRH directional switch
- DigitalLink: support the case when only SingleSource and Sink
connected
Infrastructural changes
- Add `RangeExpr.cancel_multiply` and `.center`, to allow
cancel-multiple in expression-land
- Break out StandardFootprint._footprint_pinning_map to allow access to
the pinmaps / supported footprints
Resolves#86Resolves#311
0 commit comments