Skip to content

Priorities for rev C

Jason Kridner edited this page Apr 8, 2021 · 24 revisions

Priorities

  • Update to dual-A53 processor
  • Protect serial ports, QEP and others that could drive inputs while power is off (at least 5V tolerance)
  • Switch USB type-microB to USB type-C
  • Add 5Gbps (SS) to USB type-C
  • Add mux to support USB type-C host mode (cable flip support)
  • Perform PD on USB type-C to enable charging when 20V is available, drop barrel jack
  • Move MPU9250 to SPI
  • Swap out motor connectors
  • Move up to 3S LiPo battery and 12V motors
  • Add support for quad 3-phase motors
  • Add BeagleConnect-compatible subG wireless
  • Add +/- 12V support on ADC
  • Add Pi-compatible CSI connector for camera
  • Add 5GHz WiFi
  • Add PCIe as alt-mode to USB type-C
  • Add RS-485
  • Switch to push-pull microSD card cage
  • Use gold plated pins
  • Power motors when running on USB type-C
  • TODO: Consider 28V 3-phase motors
  • Switch some connectors to Click Shuttle ribbon header
  • Support I3C
  • Support FD-CAN
  • Switch to Atheros9K for WiFi Consider going with WiLink8 discrete and 5GHz
  • On-board audio codec

Wishlist

  • PoE expansion
  • MIDI expansion
  • Multi-channel audio expansion

Features suitable to remove

  • Bluetooth (not commonly used, whereas BLE and SubG can be more useful)
  • 2.4GHz WiFi (too much interference)

Example motors to drive

Brushed DC

3 phase (BLDC, 3 phase stepper, etc.)

Proposed motor drive circuit

Issues to review

Integrate feedback from

GT

Blue GT feedback

  • 24V DC input option in cabinets
  • 24V/12V/5V DC output helpful for sensors
  • 4-20mA loop (definitely!)
  • ADC (big bottleneck) (brings to NI DAQ level)
    • -12V to 12V
    • Current measurement (currently rectifying)
    • 12/14-bit is good enough as is SAR max
    • 7/8 channels is good enough
    • Flexible software configuration ideal
    • How much tolerance? (not seen as much more than 12V)
  • Enclosure is important
  • Look at Automation Direct Productivity Open
  • Look at ncd.io
    • Nice to have a block without doing extra jump
    • Wired version would be more determinisitc
      • OPC-UA, etc. when is time 0?
  • 5GHz WiFi
    • Better stock WiFi antennas
      • Pi has better?
      • USB dongle did better
    • Better WiFi config
  • Better PRU support
    • High-school/undergrad-level
    • Example code and interpreters
  • Better support on image management
    • eMMC to microSD
    • Need to advertise it!
  • Better community on-boarding
  • Build on PRU and ADC advantages over Pi

IoT workshop in November

Review the GT cape

Linear position sensor cape just done

Thoughts on ribbon cables?