This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARM Cortex M4F - Directly wiring USB Connection (Custom PCB)

Hello,

My name is Eric and I am currently working on a school project. My group and I are trying to make a custom PCB board that will utilize components from the MSP 432 launch pad, specifically the MCU. As a result, we have no need of the emulator and the debugger aspect of the lauchpad. So we are trying to figure out how to connect the micro-usb component to the main micro-controller (ARM Cortex M4F micro-controller) . We know how to do the VCC and the GRND connection pins of the USB, but we are not able to figure where to connect the three other pins from the micro-usb components (NC, D+, D-) to the ARM Cortex M4F micro-controller. Can someone help us out with the connections?

Thank you for your time,

Eric

  • Hi Eric,

    In MSP432 LaunchPad, the (main) microcontroller (MSP432P401R) does not have an on-chip USB controller. Another microcontroller (TM4C1294) provides the USB controller and emulation/debugging functionality. USB 2.0 physical signaling layer is provided by TUSB1210 ULPI PHY transceiver. TPD4E004 is a transient voltage suppression (TVS) device array for ESD protection.

    In your custom PCB you will not have the TM4C1294 and you don't have a USB controller. If you need a USB interface there are options that you can choose

    • If there is a compelling reason for you to use the MSP432P401R microcontroller, you have to find an external USB controller/SIE (Serial Interface Engine).
    • Instead of using the MSP432P401x, you can base your design on a microcontroller with built-in USB controller. For example the TM4C12x ARM Cortex-M4 core-based MCUs (based on the Cortex-M4F like the MSP432P4xx and the TM4C1294 is part of the TM4C12x) which are also manufactured by Texas Instruments. Other MCUs with integrated USB controller are available from other manufacturers.

    The connection goes like this

    USB Connector ---> PHY ---> USB Controller/SIE ---> MCU

    Regards,

    Goodwin