Rev-C updates:

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?