Skip to the content
4 layers60 × 28 mmRailLink, the printed circuit board in 3D

Compact isolated version of J-Link v9.

Size
60 × 28 mm
Copper layers
4
Thickness
1.18 mm
Parts
83
Nets
118
Pads
415
Tracks, vias
1,131, 195
Pours
25
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Apr 2020
Updated
6 Sep 2021

Overview

RailLink is an open-source printed circuit board by Misaka0x2730, from the Misaka0x2730/RailLink repository on GitHub. It is a 4-layer board of 60 × 28 mm with 83 parts on 118 nets, routed with 1,131 tracks and 195 vias.

It is built around the CRE1S0505SC, 74LVC2T45DC and ADUM4160BRW, with the USBLC6-2SC6, MBR0530 and IRLML2502 among its other parts. Its parts include 37 capacitors, 12 ICs, 10 resistors, 4 connectors and 3 diodes. It belongs with the interfaces and adapters and sensors and measurement boards and the STM32 boards of this library.

Main components

7

README

README.md

RailLink

Very compact isolated version of J-Link v9 with fully supported functions.
Isolation based on ADuM4160 (USB2.0 FS isolation) and B0505S-1W (Isolated 5V/0.2A DC-DC).

Overview

Dimensions(L x W x H, millimeters): 70 x 28 x 15 (probe only); 110 x 35 x 25 (probe with connected adapter).
3d view 3d_adapter

Probe pinout

RailLink has 10 pin 0.1"(2.54mm) connector compatible with standard ARM 10 pin connector.

RailLink connector
connector

PinNamePinName
1Vtref2TMS/SWDIO
3GND4TCK/SWCLK
5GND6TDO/SWO
7UART RX8TDI/UART TX
9GND10~RESET

Adapter pinouts

Adapter has several popular connectors: ARM 10 pin 0.05"(1.27mm), TC2030-IDC-NL 6 pin 0.1"(2.54mm), ARM 20 pin JTAG 0.1"(2.54mm), ARM 20-pin Cortex 0.05"(1.27mm).
In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).

ARM 10 pin 0.05"(1.27mm)
adapter_arm_10_005

PinNamePinName
1Vtref2TMS/SWDIO
3GND4TCK/SWCLK
5GND6TDO/SWO
7UART RX8TDI/UART TX
9GND10~RESET



TC2030-IDC-NL
adapter_tc2030

PinNamePinName
1Vtref2TMS/SWDIO
3~RESET4TCK/SWCLK
5GND6TDO/SWO



ARM 20 pin JTAG 0.1"(2.54mm)
adapter_arm_20_01

PinNamePinName
1Vtref2NC
3NC4GND
5TDI/UART TX6GND
7TMS/SWDIO8GND
9TCK/SWCLK10GND
11NC12GND
13TDO/SWO14GND
15~RESET16GND
17UART RX18GND
19NC20GND



ARM 20-pin Cortex 0.05"(1.27mm)
adapter_arm_20_005

PinNamePinName
1Vtref2TMS/SWDIO
3GND4TCK/SWCLK
5GND6TDO/SWO
7UART RX8TDI/UART TX
9GND10~RESET
11GND12NC
13GND14NC
15GND16NC
17GND18NC
19GND20NC



4 pin UART
adapter_uart

PinName
1Vtref
2TDI/UART TX
3UART RX
4GND



CWF-6 (Ilya)
adapter_ilya

PinName
1Vtref
2TCK/SWCLK
3TMS/SWDIO
4~RESET
3UART RX
4GND

Assembly

Most of SMD components are 0402.
Assembly should be not very difficult even with soldering iron.
But paste soldering with stencil is recommended.
Assembly drawing placed here.
Assembly drawing should be opened in browser.
assembly

Programming

  1. Install J-Link software pack.
  2. Load the bootloader
    • ST-LINK way
      1. Install ST-LINK utility
      2. Connect RailLink SWD connector to ST-LINK
      3. Connect ST-LINK to PC
      4. Connect RailLink to PC
      5. Launch ST-LINK utility
      6. Load this file into MCU.
    • J-Link way
      1. Connect RailLink SWD connector to J-Link
      2. Connect J-Link to PC
      3. Connect RailLink to PC
      4. Start JFlashLite
        jflashlite_start
      5. Select device - STM32F205RC, select interface - SWD, and speed - 100kHz
        jflashlite_main
      6. In Data file field choose this file
      7. Click "Program Device" button
      8. Wait until the firmware is loaded;
  3. Disconnect RailLink and JLink from PC.
  4. Connect RailLink to PC.
  5. Launch JLink.exe (JLinkExe on Linux) and agree to firmware restoring.
  6. Wait until firmware is restored.
  7. Now RailLink is almost ready for use. Type and run "Exec SetSN=xxxxxxxx", where xxxxxxxx is serial number; jlink_serial
  8. RailLink is ready for use!

PS. Important!
It's recommended to add following options:

  • Exec AddFeature GDB
  • Exec AddFeature RDI
  • Exec AddFeature FlashBP
  • Exec AddFeature FlashDL
  • Exec AddFeature JFlash
  • Exec AddFeature RDDI
    But in latest version (V6.80 at this moment) any of these commands causes "ERROR: Unknown command".
    You can install older version (two or more version of JLink software pack can be install on one PC) and try to execute these commands. For example, it's working on V6.30.

License

ohl_logo
This project is licensed under a CERN Open Hardware Licence Version 2 - Permissive.

Parts

83
QtyValueFootprintReferences
25100nCapacitor_SMD:C_0402_1005MetricC3, C12, C16, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31 +9
674LVC2T45DCPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU6, U7, U8, U9, U10, U11
422Resistor_SMD:R_0402_1005MetricR2, R5, R6, R7
4470Resistor_SMD:R_Array_Concave_4x0603RN1, RN5, RN6, RN7
310kResistor_SMD:R_Array_Concave_4x0603RN2, RN3, RN4
310nCapacitor_SMD:C_0402_1005MetricC11, C14, C18
35.1kResistor_SMD:R_0402_1005MetricR3, R4, R9
218pCapacitor_SMD:C_0402_1005MetricC9, C10
22.2uCapacitor_SMD:C_0603_1608MetricC13, C17
2220kResistor_SMD:R_Array_Concave_4x0603RN9, RN10
24.7uCapacitor_SMD:C_0603_1608MetricC2, C15
2MBR0530Diode_SMD:D_SOD-123D2, D3
1100Resistor_SMD:R_Array_Concave_4x0603RN8
110uCapacitor_SMD:C_0603_1608MetricC7
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11MResistor_SMD:R_1206_3216MetricR1
11uCapacitor_SMD:C_0603_1608MetricC8
12.2Resistor_SMD:R_0402_1005MetricR10
14.7n/2kVCapacitor_SMD:C_1812_4532MetricC1
151Resistor_SMD:R_0402_1005MetricR8
1ADUM4160Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU3
1CRE1S0505SCConverter_DCDC:Converter_DCDC_muRata_CRE1xxxxxxSC_THTU2
1IRLML2502Package_TO_SOT_SMD:SOT-23Q1
1IRLML6402Package_TO_SOT_SMD:SOT-23Q2
1LK112M33TRPackage_TO_SOT_SMD:SOT-23-5U4
1MCP6002-xMSPackage_SO:VSSOP-8_3.0x3.0mm_P0.65mmU12
1STATUSLED_THT:LED_D3.0mm-3D1
1STM32F205RCTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU5
1SWDConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1TARGETConnector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ4
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1VEE_3V3Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3

The 79 most common of 83 parts.

More from Misaka0x2730/RailLink

1
  • 2 layers42 × 35 mmRailLink Adapter, the printed circuit board in 3D

    RailLink Adapter

    Misaka0x2730/RailLink

    Compact isolated version of J-Link v9.

    7 parts134

Similar boards

  • 4 layers95 × 60 mmRubyLink revB, the printed circuit board in 3D

    RubyLink revB

    Misaka0x2730/RubyLink

    Hardware platform for Miyako-Link based on RP2040

    219 parts2
  • 2 layers67.4 × 54.3 mmFTDI master, the printed circuit board in 3D

    FTDI master

    Phunkafizer/AllSerial

    An universal sophisticated USB-serial converter

    60 parts6MIT
  • 4 layers71.5 × 115.4 mmRhythmPocketLite, the printed circuit board in 3D

    RhythmPocketLite

    zephray/RhythmPocketLite

    Pocket audio player inside GameBoy case

    173 parts1MPL-2.0
  • 2 layers121.5 × 136.5 mmStm32, the printed circuit board in 3D

    Stm32

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    192 parts208
  • 2 layers92.5 × 82.8 mmRifle and sensors, the printed circuit board in 3D

    Rifle and sensors

    DAlexis/caustic-lasertag-system

    Caustic project is a full-featured indoor and outdoor lasertag system

    268 parts16
  • 4 layers122.2 × 115.1 mmScan controller kicad, the printed circuit board in 3D

    Scan controller kicad

    fwachsmuth/Filmkorn-Raw-Scanner

    The Filmkorn Raw Scanner, turning 8mm and 16mm films into lossless 12-bit CinemaDNG

    170 parts13MIT
  • 2 layers68 × 81.5 mmController, the printed circuit board in 3D

    Controller

    orlopau/coffee-scale

    Scale for espresso and filter coffee.

    55 parts11
  • 2 layers87.3 × 53.3 mmJulis, the printed circuit board in 3D

    Julis

    Misaka0x2730/Julis

    Expansion test board of ARM Debugger for NUCLEO-F746ZG.

    135 parts2MIT

Questions

How big is the RailLink PCB?

It measures 60 × 28 mm and has 4 copper layers, 1.18 mm thick.

What parts does the RailLink use?

83 parts, built around the CRE1S0505SC, 74LVC2T45DC, ADUM4160BRW and USBLC6-2SC6. 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 RailLink KiCad files?

From the Misaka0x2730/RailLink repository on GitHub, at the commit this page was made from: the board is hardware-jlink/source/RailLink.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the RailLink design in my own project?

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