Skip to content
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

[WIP] [RFC] Hardware Options #1

Open
leon0399 opened this issue Oct 18, 2022 · 0 comments
Open

[WIP] [RFC] Hardware Options #1

leon0399 opened this issue Oct 18, 2022 · 0 comments

Comments

@leon0399
Copy link
Member

leon0399 commented Oct 18, 2022

Main idea is to create affordable infrastructure to allow wide variety of options to build OpenHaptics devices

Main Board

Main Board is a core device, that child boards are connected to.
Has x3 I2C Bus Wires, LiPo battery unit circuit (charger and gauge),

  1. DIY Kit PWM Main Board. Intended to use in DIY Kits. (Prototype 1)
    Built with ESP32-DevKitС-V4 devboard and Adafruit PCA9685 driver module, mounted with 2.54mm female headers.
    Has x16 JST 1.5mm 1x2p for PWM output, x3 Qwiic connectors
  2. SMD PWM Dev (Breakout) Main Board.
    Built with ESP32-WROOM-32E.
    Has x16 JST 1.5mm 1x2p for PWM output, x3 Qwiic connectors, 1X JTAG 2x5p (10 pin) connector

PWM Boards

PWM Board used to connect PWM-controlled vibro-motors for basic haptic feedback

  1. X16 PWM Board.
    Built with PCA9685 and x2 ULN2803A.
    Has x16 JST 1.5mm 1x2p for PWM output, JST 1.5mm 1x2p (GND, Vin) for power input and x2 Qwiic connectors
  2. X8 PWM Board.
    Built with PCA9685 and x1 ULN2803A, used for smaller applications (hands, etc.).
    Has x8 JST 1.5mm 1x2p for PWM output, JST 1.5mm 1x2p (GND, Vin) for power input and x1 Qwiic connector

Vin can be 3.3V, 5V, 12V, 24V, 36V, 48V

Advanced Haptic Board

Haptic Board is used to drive LRAs or compatible ERMs for more advanced haptic feedback

  1. Single-unit Haptic Board.
    Built with DRV2605L.
    Has x2 Qwiic connectors
  2. Single-unit Haptic Board with PWM input.
    Built with DRV2605L.
    Has x2Qwiic connectors and x1 JST 1.5mm 1x2p for PWM input.
  3. TODO

Misc

  1. Battery Board - 1 Cell: 1x JST PH2.0 for LiPo battery and x1 Qwiic connector. Has MAX17048 fuel gauge

Reusable Component

  1. Qwiic: JST 1mm 1x4p (GND, 3.3V, SDA, SCL). Read more
  2. STEMMA and STEMMA QT: JST PH 2mm 1x4p and JST SH 1mm 1x4p accordingly (GND, 3.3V, SDA, SCL). Read more
  3. Grove: 2mm 1x4p (GND, 3.3V, SDA, SCL). Read more: 1, 2
@leon0399 leon0399 pinned this issue Oct 19, 2022
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

No branches or pull requests

1 participant