Skip to content
Acess Tiny-CAN dongle via native API and JNA.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Acess Tiny-CAN dongle via native API and JNA. TinyCANJNA

Tiny-CAN is a dongle that plugs into any PC USB Port and gives an instant CAN connectivity. Drivers for Windows 32 bit and 64 bit are available. It can be treated by software as a standard COM Port. But communicating directly via the driver DLL allows faster communications and higher CAN bus loads. The TinyCANJNA library implements access to the native DLL using Java Native Access (JNA).


  • Implements essential parts of the Tiny-CAN API in plain Java.
  • Provides class hierarchy hiding the C-like native interface.


  • Windows XP or above
  • Tiny-CAN for Windows (32/64 Bit) version 3.02 or above
  • jna.jar and jna-platform.jar from Java Native Access (JNA)

Using the Library


TinyCANJNA is published under MIT License.


A similar library for the CANUSB dongle is provided by the CANUSBJNA project.

You can’t perform that action at this time.