Skip to the content
PCBKitNew board
2 layers190.5 × 105.4 mmLaunchPad MLB Adapter, the printed circuit board in 3D

A Interface PCB to connect LaunchPads from TI to the MicroLabBox from dSPACE to perform Hardware-in-the-Loop validation tests

Size
190.5 × 105.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
133
Pads
265
Tracks, vias
459, 30
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
23 Oct 2020
Updated
24 Oct 2020

Overview

LaunchPad MLB Adapter is an open-source printed circuit board by danislab, from the danislab/MicroLabBox-LaunchPad-Interface repository on GitHub. It is a 2-layer board of 190.5 × 105.4 mm with 29 parts on 133 nets, routed with 459 tracks and 30 vias.

It is built around the SN65HVD234DR-JSM and RC0402FR-0710KL. Its parts include 15 connectors, 6 resistors, 2 capacitors and 2 ICs. It belongs with the interfaces and adapters boards of this library.

Main components

2

README

README.md

dSPACE MicroLabBox TI LaunchPad Interface PCB

The MicroLabBox LaunchPad Interface is a simple PCB to connect LaunchPads from Texas Instruments (TI) to the MicroLabBox from dSPACE to perform real-time Hardware-in-the-Loop (HIL) tests. This Interface PCB can be used to accelerate the development and validation of software and algorithms running on MCUs from TI. Depending on the LaunchPad the interface PCB offers up to 28 digital IOs, 16 analog inputs (LaunchPad side), 4 analog outputs (LaunchPad side) and two independent CAN interfaces.

Picture of dSPACE MicroLabBox TI LaunchPad Interface PCB

Status

  • The Interface PCB was tested with LaunchPads for the TI MCUs F28377S, 570LS12x and 570LC43x.
  • The position of the CAN connector for the dSPACE MicroLabBox is not correct aligned with the connectors of the connector group B. As workaround, a straight D-sub connector can be connected with wires to the PCB. In a future release this problem will be solved with a connector that is in line with the other two 50 pol connectors of the connector group B.

Connectors

  • J1 - J4 are used to connect the LaunchPad to the Interface PCB. The labelling and pin assignment follows the TIBoosterPack standard from Texas Instruments.
  • J5 is used to connect the Interface PCB to the digital IOs from the dSPACE MicroLabBox. The connector is made of machined contacts which minimises wear and tear of the MicroLabBox connectors.
  • J6 is used to connect the Interface PCB to the analogue IOs from the dSPACE MicroLabBox. The connector is made of machined contacts which minimises wear and tear of the MicroLabBox connectors.
  • J7 is used to connect the Interface PCB to the two CAN interface of the dSPACE MicroLabBox. The connector is made of machined contacts which minimises wear and tear of the MicroLabBox connectors.
  • J8 - J9 are used to connect a external CAN interface over a 9 pin D-sub. E.g. Vector, PEAK, Kvaser...
  • J10 and J13 are used for the CAN Rx and Tx pins of the MCU.
  • J11 and J14 are used for CAN high and CAN low for the CAN transceiver in case one is already soldered to the LanchPad.
  • J12 and J15 are used to enable the 120Ohm terminator resistor for the CAN interface.

Pinout

The pinout of the CAN interface follows the ISO 11898 specification

  • Pin 2 is for CAN low
  • Pin 7 is for CAN high

The pinout of the connectors J1 - J4 is described in the following table.

TIBoosterPack standardF28377SF28379DTMS 570LS12x and TMS 570LC43xdSPace MicroLabBox
ConnectorPinFunctionFunctionFunctionConnectorPinFunction
J11+3.3 V+3.3V+3.3 V
J12GPIO71GPIO32AD1IN[16]
J13GPIO90GPIO19SCIRX
J14GPIO89GPIO18SCITX
J15GPIO41GPIO67GIOA[7]Digital I/O B33DIO2ch1
J16NCGPIO111AD1IN[17]
J17GPIO60GPIO60MIBSPI3CLK
J18GPIO61GPIO22GIOA[6]Digital I/O B32DIO2ch2
J19GPIO43GPIO105N2HET1[4]Digital I/O B31DIO2ch3
J110GPIO42GPIO104N2HET1[9]Digital I/O B29DIO2ch4
J220GNDGNDGND
J219GPIO4GPIO61N2HET1[22]
J218GPIO62GPIO123MIBSPI3NCS[1]
J217NCGPIO122GIOB[3]
J216RESETRESETRESET
J215GPIO58GPIO58MIBSPI3SIMO
J214GPIO59GPIO59MIBSPI3SOMI
J213GPIO72GPIO124N2HET1[27]Digital I/O B28DIO2ch5
J212GPIO73GPIO125N2HET1[29]Digital I/O B27DIO2ch6
J211GPIO78GPIO29GIOB[2]Digital I/O B25DIO2ch7
J321+5 V+5 V+5 V
J322GNDGNDGND
J323ADCIN14ADCIN14AD1[0]Analog I/O B49AO1ch1
J324ADCINB1ADCINC3AD1[7]Analog I/O B32AO1ch2
J325ADCINB4ADCINB3AD1IN[18]Analog I/O B47AO1ch3
J326ADCINB2ADCINA3AD1IN[19]Analog I/O B30AO1ch4
J327ADCINA0ADCINC2AD1IN[20]Analog I/O B45AO1ch5
J328ADCINB0ADCINB2AD1IN[21]Analog I/O B28AO1ch6
J329ADCINA1ADCINA2Analog I/O B43AO1ch7
J330NCADCINA0Analog I/O B26AO1ch8
J440GPIO12GPIO0N2HET1[20]Digital I/O B17DIO1ch33
J439GPIO13GPIO1N2HET1[18]Digital I/O B16DIO1ch34
J438GPIO14GPIO2N2HET1[16]Digital I/O B15DIO1ch35
J437GPIO15GPIO3N2HET1[30]Digital I/O B14DIO1ch36
J436GPIO16GPIO4N2HET1[14]Digital I/O B13DIO1ch37
J435GPIO17GPIO5N2HET1[12]Digital I/O B12DIO1ch38
J434GPIO20GPIO24GIOA[5]Digital I/O B11DIO1ch39
J433GPIO21GPIO16GIOA[2]Digital I/O B10DIO1ch40
J432DAC1DAC1GIOA[1]Analog I/O B17AI2ch1
J431DAC2DAC2GIOA[0]Analog I/O B15AI2ch2
J641+3.3 V+3.3 V+3.3 V
J642NCGPIO95AD1IN[9]
J643GPIO87GPIO139LIN1_RXD
J644GPIO86GPIO56LIN1_TXD
J645NCGPIO97GIOB[2]
J646NCGPIO94AD1IN[1]
J647GPIO65GPIO65MIBSPI1CLKDigital I/O B24DIO2ch8
J648NCGPIO52N2HET1[31]Digital I/O B23DIO2ch9
J649GPIO69GPIO41N2HET1[24]
J650GPIO66GPIO40N2HET1[26]
J760GNDGNDGND
J759GPIO91GPIO66N2HET2[8]
J758NCGPIO131MIBSPI1SOMI[1]
J757NCGPIO130MIBSPI5SIMO[0]
J756RESETRESETRESET
J755GPIO63GPIO63MIBSPI1SIMO
J754GPIO64GPIO64MIBSPI1SOMI
J753GPIO99GPIO26N2HET1[17]Digital I/O B21DIO2ch10
J752GPIO92GPIO27N2HET1[19]Digital I/O B20DIO2ch11
J751NCGPIO25MIBSPI5SOMI[0]Digital I/O B19DIO2ch12
J861+5 V+5 V+5 V
J862GNDGNDGND
J863ADCIN15ADCIN15AD1IN[10]Analog I/O B41AO1ch9
J864ADCINA2ADCINC5AD1IN[2]Analog I/O B24AO1ch10
J865ADCINA5ADCINB5AD1IN[3]Analog I/O B39AO1ch11
J866ADCINB5ADCINA5AD1IN[11]Analog I/O B22AO1ch12
J867ADCINA3ADCINC4AD1IN[4]Analog I/O B37AO1ch13
J868ADCINB3ADCINB4AD1IN[12]Analog I/O B20AO1ch14
J869ADCINA4ADCINA4NCAnalog I/O B35AO1ch15
J870NCADCINA1NCAnalog I/O B18AO1ch16
J980GPIO2GPIO6N2HET1[10]Digital I/O B9DIO1ch41
J979GPIO3GPIO7N2HET1[28]Digital I/O B8DIO1ch42
J978GPIO10GPIO8N2HET1[8]Digital I/O B7DIO1ch43
J977GPIO11GPIO9N2HET1[23]Digital I/O B6DIO1ch44
J976GPIO18GPIO10MIBSPI5NENADigital I/O B5DIO1ch45
J975GPIO19GPIO11N2HET2[18]Digital I/O B4DIO1ch46
J974NCGPIO14GIOB[1]Digital I/O B3DIO1ch47
J973NCGPIO15GIOB[0]Digital I/O B2DIO1ch48
J972DAC3DAC3AD1EVTAnalog I/O B13AI2ch3
J971DAC4DAC4MIBSPI5CLKAnalog I/O B11AI2ch4

Parts

29
QtyValueFootprintReferences
661300211121SamacSys_Parts:HDRV2W110P0X254_1X2_508X254X854PJ10, J11, J12, J13, J14, J15
461302021121SamacSys_Parts:HDRV20W64P254X254_2X10_2540X508X869PJ1, J2, J3, J4
4MountingHole_PadMountingHole:MountingHole_4.3mm_M4_DIN965_PadH1, H2, H3, H4
4RC0402FR-0710KLSamacSys_Parts:RESC1005X40NR1, R2, R4, R5
209661526613SamacSys_Parts:09661526613J8, J9
209665627812SamacSys_Parts:09665627812J5, J6
2GRM155R61A104KA01DSamacSys_Parts:CAPC1005X55NC1, C2
2RC0603FR-07120RLSamacSys_Parts:RESC1608X55NR3, R6
2SN65HVD234DRSamacSys_Parts:SOIC127P600X175-8NIC1, IC2
109661626812SamacSys_Parts:09661626812J7

Questions

How big is the LaunchPad MLB Adapter PCB?

It measures 190.5 × 105.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LaunchPad MLB Adapter use?

29 parts, built around the SN65HVD234DR-JSM and RC0402FR-0710KL. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the LaunchPad MLB Adapter KiCad files?

From the danislab/MicroLabBox-LaunchPad-Interface repository on GitHub, at the commit this page was made from: the board is LaunchPad_MLB_Adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the LaunchPad MLB Adapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask danislab before reusing the design.

Similar boards

  • 4 layers100 × 99.4 mmMPPT V3, the printed circuit board in 3D

    MPPT V3

    hazzalemon/MPPTV3_board

    3rd revision of the MPPT solar charge controller PCB design

    204 parts1
  • 6 layers58.4 × 156.2 mmLAUNCHXL F280049C KICAD, the printed circuit board in 3D

    LAUNCHXL F280049C KICAD

    MiniNugen/Custom_Inverter_Hardware

    PCBProjectNameREV1.PrjPCB | Source Documents | | PCBProjectNameREV1.SchDOC | | PCBProjectNameREV1.PcbDOC | | BOM | Settings | Libraries

    237 parts1
  • 6 layers56 × 56 mmMoteus x1, the printed circuit board in 3D

    Moteus x1

    mjbots/moteus

    Brushless DC motor controller

    187 parts1.4kApache-2.0
  • 4 layers36.4 × 15 mmOvrdrive, the printed circuit board in 3D

    Ovrdrive

    o7-machinehum/ovrdrive

    Security focused USB drive.

    44 parts365MIT
  • 4 layers22.9 × 61 mmPico ice, the printed circuit board in 3D

    Pico ice

    tinyvision-ai-inc/pico-ice

    Raspberry Pi PICO board + Lattice iCE40 FPGA's

    109 parts203MIT