Skip to content
@dsdtech-official

DSD TECH

Open-source software and hardware from DSD TECH.

DSD TECH

Hardware from Dongguan, China. Since 2010 we have built USB-to-serial and USB-to-CAN adapters, USB isolators, RS485 / RS422 / RS232 converters, protocol analysers, and Bluetooth, WiFi and LoRa modules.

This account is where we publish the open-source part of that work.

Software

A free and open-source serial port tool, in two kinds of session: a terminal for talking to one device, and dual-port passive monitoring — both directions of a conversation between two devices, merged onto one timeline, so you read a request and its reply in order instead of guessing.

Written as the companion software for our diDatatracker protocol analyser, and tied to nothing: the terminal works with any serial port, monitoring with any two.

.NET and Avalonia · Apache-2.0

Windows, from the Microsoft Store · macOS 12 or later on Apple Silicon, from the Mac App Store

Installing from either store skips the SmartScreen and "unidentified developer" prompts a downloaded zip has to get past. Zips for all four architectures, and the exact OS versions each build needs, are on the diSerial page.

The interface is available in nine languages — English · 简体中文 · 日本語 · Français · Deutsch · Español · Italiano · Português · 繁體中文 — and the first launch follows the operating system's language. Two regional notes: Portuguese is European rather than Brazilian, and Traditional Chinese uses Taiwanese terminology.


Hardware

Everything that ships with our USB-to-CAN adapters, one folder per model: the manual, the schematic and board files, the firmware and how to flash it, and example code you can run.

Model Bus
SH-C30A CAN 2.0A / 2.0B STM32F072, non-isolated. USB-A plug on the board
SH-C30G CAN 2.0A / 2.0B STM32F072, galvanically isolated — signal and power both
SH-C30L CAN 2.0A / 2.0B STM32F072, non-isolated. USB-A plug on a lead, 19 mm shorter board
SH-C31A CAN FD STM32G431, non-isolated. CAN FD works on the firmware it ships with, measured to 5 Mbit/s
SH-C31B CAN FD The same board as the SH-C31A, shipped with serial-port (slcan) firmware instead of gs_usb
SH-C31G CAN FD STM32G431, galvanically isolated — signal and power both

Design files are published in the format the boards are actually edited in, with a schematic PDF alongside for reading without an EDA tool. CERN-OHL-S-2.0 for the hardware · CC-BY-SA-4.0 for the documentation · BSD-3-Clause for the examples · MIT for the firmware images.

Firmware downloads are on each model's firmware page. Two builds of our own cover the five gs_usb models — one for the SH-C30x boards (download), one for the SH-C31x boards (download).

The SH-C31B is the exception: it leaves the factory running ElmueSoft's Slcan 2.5, a third-party build under the MIT licence, which turns the adapter into a serial port instead → other firmware.


More repositories will appear here as they are prepared.

Buy

https://www.deshide.com · Amazon in the US, UK, Europe, Japan, Australia and the Middle East

Contact

Issues and pull requests are welcome on any repository. For sales, warranty and returns: https://www.deshide.com

Popular repositories Loading

  1. can-adapters can-adapters Public

    Everything that ships with DSD TECH USB-to-CAN adapters: the manual, the hardware design files, the firmware and working example code. SH-C30A.

    Python 3

  2. diSerial diSerial Public

    Free and open-source serial port tool. A serial terminal for talking to one device, plus dual-port passive monitoring - both directions of a conversation between two devices, merged onto one timeli…

    C# 2

  3. .github .github Public

    Organization-wide defaults: the DSD TECH organization profile.

  4. diCAN diCAN Public

    CAN analyser for Windows and macOS.

    C#

Repositories

Showing 4 of 4 repositories
  • diCAN Public

    CAN analyser for Windows and macOS.

    dsdtech-official/diCAN's past year of commit activity
    C# 0 Apache-2.0 0 0 0 Updated Sep 27, 2026
  • .github Public

    Organization-wide defaults: the DSD TECH organization profile.

    dsdtech-official/.github's past year of commit activity
    0 0 0 0 Updated Sep 26, 2026
  • can-adapters Public

    Everything that ships with DSD TECH USB-to-CAN adapters: the manual, the hardware design files, the firmware and working example code. SH-C30A.

    dsdtech-official/can-adapters's past year of commit activity
    Python 3 0 0 0 Updated Sep 25, 2026
  • diSerial Public

    Free and open-source serial port tool. A serial terminal for talking to one device, plus dual-port passive monitoring - both directions of a conversation between two devices, merged onto one timeline. Official companion software for the DSD TECH diDatatracker, and not tied to it: works with any serial ports.

    dsdtech-official/diSerial's past year of commit activity
    C# 2 Apache-2.0 0 1 0 Updated Sep 19, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…