Skip to content

IoT + More Test Panel #408

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 94 commits into
base: master
Choose a base branch
from
Draft

IoT + More Test Panel #408

wants to merge 94 commits into from

Conversation

ducky64
Copy link
Collaborator

@ducky64 ducky64 commented Jun 10, 2025

A panel of mostly misc IoT devices, meant to be a fabrication test of the recent compiler and infrastructural changes. And the sublayout KiCad plugin.

Top-level boards:

  • add BLE joystick
  • replace can-adapter with OBD adapter
  • add IoT rollerblinds and curtain crawler, all variations on a IoT brushed-DC motor driver
  • replace IoT LED driver with a puck design and higher frequency LED drivers

Library additions:

  • Add SeriesPowerFuse to support non-PPTC fuses
  • Add base categories MagneticSensor and MagneticSwitch, distinct from Magnetometer which has a analog response
    • Add A1304 linear hall-effect sensor
    • Add AH1806 hall effect switch
  • Add I2C bitbang adpater, to convert digital lines to I2C lines
  • Add Nano2 fuseholder
  • Add XBox Elite joystick block and footprint
  • Add TPS92200 buck LED driver, higher frequency (and smaller inductor) than the current one
  • Add DRV8870 DC motor driver
  • Add JST XH, Molex Picoblade connectors.
  • Add JST PH connector super-class.
  • Add J1962 (OBDII) footprint

Fixes:

  • Add optional signal_out_abs to AnalogSource.from_supply
  • MCP73831: make stat output line optional
  • Add CAN (TWAI) to ESP32C3

TODO:

  • JstPhSmVerticalJlc should inherit JsPhSmVertical
  • A1304 should be magnetometer type
  • unify switching buck LED drivers
  • delete I2cControllerBitBang.digital_external_from_link - unreferenced
  • deprecate SeriesPowerPptcFuse
  • add MP2722, possibly as separate PR
  • use MP2722, in BLE joystick
  • jlc_postprocess script should take and merge optional BoMs separately
  • integrate buck / boost converter refactors
  • future PR: clean up categories (again)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant