We use cookies on our website to provide you with the best possible service and to further improve our website. By clicking the "Accept All" button, you agree to the use of all cookies. You can limit the cookies used by clicking on "Accept selection". Further information and an option to revoke your selection can be found in our privacy policy.


These cookies are necessary for basic functionality. This allows you to register on our website and forum or order products with our online shop.


With these cookies, we collect anonymized usage data for our website. For example, we can see which content is interesting for our visitors and which resolutions are used. We use the information to optimize our website to provide you with the best possible user experience.


show more

PCAN-MIO - Firmware Version History

2023-02-07 - Version 3.4.10

  • Bug fix: In case the isolated High-speed CAN transceiver was used and the transceiver mode was standby or powerdown, messages were still received and could be forwarded

PEAK-Flash tool with embedded firmware file

2023-01-10 - Version 3.4.9

  • The CAN controller is deactivated if the CAN transceiver is set to standby or powerdown
  • Added support for the CAN transcevier module PCAN-Transceiver TJA1044-ISO (IPEH-001007)

Please note: The support for the PCAN-Transceiver MAX3057-ISO (IPEH-001003) was dropped. During the startup process with this CAN transceiver module, errors may occur on the connected CAN bus. We recommend using the CAN transceiver module PCAN-Transceiver TJA1044-ISO alternatively.

2020-03-17 - Version 3.3.8


  • Message gateway can now trigger function blocks in both modes "direct copy" and "message trigger" (was only "message trigger" before)

Bug fix:

  • Module crashed if a function block trigger was used and the triggered function block contained a conditional statement

PEAK-Flash tool with embedded firmware file

2018-06-01 - Version 3.3.6

Bug fixes:

  • Readback of PWM dutycycle was incorrect if dutycycle was larger than 25% (internal overflow in calculation)

2015-05-29 - Version 3.3.2

Bug fix:

  • Negative numbers in transmit messages overwrote too many bits

2015-05-26 - Version 3.3.1

Bug fix:

  • Configuration was sometimes not accepted when loaded from EEPROM

2015-01-16 - Version 3.3.0

New features:

  • Multiplexer in CAN messages supported
  • Scale/Offset of data objects are internally changed to float variables


  • Limit of 35 data objects per message removed

2014-12-15 - Version 3.2.1

Bug fixes:

  • Low frequency counter did not work correctly

2014-10-20 - Version 3.2.0

  • Internal changes

2014-10-09 - Version 3.1.7

Bug fixes:

  • Data objects of receive messages with a timeout were set to their default values at startup. This caused a problem if "selfhold" (latch) was used in this type of receive message: module resets continuously after startup
  • Timeout after module shutdown was too short; sometimes module restarted again instead of staying asleep

2014-04-02 - Version 3.1.6

Bug fixes:

  • Lower frequency measurement threshold was 6.25 Hz, now corrected to 2.5 Hz (maximum pulse time = 0.2 sec)
  • Several function blocks did not work correctly if negative parameters were used although negative values should be OK

2014-01-22 - Version 3.1.5


  • In case more CAN IDs are received than message boxes are available (e.g. all 11-bit messages and more than 13 29-bit messages), it is required to use a double buffer for one type and a receiver for the other type via a single  message box
  • In case IRQ latency is too high, the chance increases to lose one CAN message. Therefore, the bit rate for this condition was initially set to 125 kbit/s (1 bit time = 8 µs, minimum time for a CAN frame was 8 µs * 60 bit/msg ~ 0.5 ms). This maximum bit rate is now increased to 500 kbit/s (2 µs * 60 bit/msg ~ 120 µs time to process one receive message before overwritten by following message)