New sprintf Variants & mikroSDK Fixes – Enjoy new lightweight and extended sprintf_me functions tailored for embedded systems, enabling efficient formatted string handling across data types. Updates include improved UART logger initialization, fixed TFT_BPWM pin mappings, and corrections for PIC18FxxQ8x and STM32L4 USB clock configurations. On top of this, enjoy support for 468 new MCUs, 7 new board packages and 27 updated board packages.
WHAT'S NEW?
- Added variations of the standard C sprintf function
- sprintf_me()
- Full implementation supporting integers, floats, characters, and strings.
- Used to format and store detailed strings from various data types.
- sprintl_me()
- Extended version of sprinti_me() supporting long decimal values.
- Useful for creating strings that include large numeric values.
- sprinti_me()
- Lightweight version for basic types (integers, characters, strings), optimized for minimal code size in embedded systems.
- Ideal for embedded systems needing minimal memory usage.
- Updated UART logger
- Improved error handling during UART module initialization.
- Configured macros for pin mapping and additional options to use interrupt mode by default.
- Fixed the TFT_BPWM pin for boards EasyPIC PRO v8 and EasyAVR PRO v8
- Fixes for PIC18FxxQ8x MCUs
- Corrected certain register addresses, resolving I2C communication issues.
- Updated relevant regex patterns to ensure compatibility with mikroC AI for PIC.
- Fixed clock setting for USB in tinyUSB implementation for STM32L4
- For STM32L47x/L48x clock source for USB should be set to PLLQ.
BAREMETAL SUPPORT FOR 468 NEW MCUs:
K32L2A31VLH1A
K32L2A31VLL1A
K32L2A41VLH1A
K32L2A41VLL1A
K32L2B11VFM0A
K32L2B11VFT0A
K32L2B11VLH0A
K32L2B11VMP0A
K32L2B21VFM0A
K32L2B21VFT0A
K32L2B21VLH0A
K32L2B21VMP0A
K32L2B31VFM0A
K32L2B31VFT0A
K32L2B31VLH0A
K32L2B31VMP0A
KW45B41Z52AFPA
KW45B41Z52AFTA
KW45B41Z53AFPA
KW45B41Z53AFTA
KW45B41Z82AFPA
KW45B41Z82AFTA
KW45B41Z83AFPA
KW45B41Z83AFTA
MCXC141VFM
MCXC141VLH
MCXC142VFM
MCXC242VFM
MCXC242VLH
MK10DN512VLK10
MK10DN512VLQ10
MK10DN512VMD10
MK10DX128VLQ10
MK10DX128VMD10
MK10DX256VLQ10
MK10DX256VMD10
MK12DN512VLH5
MK12DN512VLK5
MK12DN512VMC5
MK12DX128VLF5
MK12DX128VLH5
MK12DX128VLK5
MK12DX128VMC5
MK12DX256VLF5
MK12DX256VLH5
MK12DX256VLK5
MK12DX256VMC5
MK20DN512VLK10
MK20DN512VLL10
MK20DN512VLQ10
MK20DN512VMC10
MK20DN512VMD10
MK20DX128VLQ10
MK20DX128VMD10
MK20DX256VLK10
MK20DX256VLL10
MK20DX256VLQ10
MK20DX256VMC10
MK20DX256VMD10
MK21DN512AVMC5
MK21DN512VLK5
MK21DN512VMC5
MK21DX128AVMC5
MK21DX128VLK5
MK21DX128VMC5
MK21DX256AVMC5
MK21DX256VLK5
MK21DX256VMC5
MK21FN1M0AVLQ12
MK21FN1M0AVMC12
MK21FN1M0AVMD12
MK21FN1M0VLQ12
MK21FN1M0VMC12
MK21FN1M0VMD12
MK21FX512AVLQ12
MK21FX512AVMC12
MK21FX512AVMD12
MK21FX512VLQ12
MK21FX512VMC12
MK21FX512VMD12
MK22DN512VLH5
MK22DN512VLK5
MK22DN512VMC5
MK22DX128VLF5
MK22DX128VLH5
MK22DX128VLK5
MK22DX128VMC5
MK22DX256VLF5
MK22DX256VLH5
MK22DX256VLK5
MK22DX256VMC5
MK24FN1M0CAJ12
MK24FN1M0VDC12
MK24FN1M0VLL12
MK24FN1M0VLQ12
MK24FN256VDC12
MK27FN2M0AVMI15
MK27FN2M0VMI15
MK30DN512VLK10
MK30DN512VLL10
MK30DN512VLQ10
MK30DN512VMC10
MK30DN512VMD10
MK30DX128VLQ10
MK30DX128VMD10
MK30DX256VLQ10
MK30DX256VMD10
MK40DN512VLK10
MK40DN512VLL10
MK40DN512VMC10
MK50DN512CLL10
MK50DN512CLQ10
MK50DN512CMC10
MK50DN512CMD10
MK50DX256CLK10
MK50DX256CLL10
MK50DX256CMC10
MK50DX256CMD10
MK52DN512CLQ10
MK52DN512CMD10
MK60DN256ZVLQ10
MK60DN256ZVMD10
MK60DN512ZVLQ10
MK60DN512ZVMD10
MK60DX256ZVLQ10
MK60DX256ZVMD10
MK61FN1M0CAA12
MK61FN1M0VMD12
MK61FN1M0VMD15
MK61FX512VMD12
MK61FX512VMD15
MK63FN1M0VLQ12
MK63FN1M0VMD12
MK80FN256CAX15
MK82FN256CAX15
MKE02Z16VFM4
MKE02Z16VLC4
MKE02Z16VLD4
MKE02Z32VFM4
MKE02Z32VLC4
MKE02Z32VLD4
MKE02Z32VLH4
MKE02Z32VQH4
MKE02Z64VFM4
MKE02Z64VLC4
MKE02Z64VLD4
MKE02Z64VLH4
MKE02Z64VQH4
MKE04Z128VLD4
MKE04Z128VLH4
MKE04Z128VLK4
MKE04Z128VQH4
MKE04Z64VLD4
MKE04Z64VLH4
MKE04Z64VLK4
MKE04Z64VQH4
MKE04Z8VFK4
MKE04Z8VTG4
MKE04Z8VWJ4
MKE06Z128VLD4
MKE06Z128VLH4
MKE06Z128VLK4
MKE06Z128VQH4
MKE06Z64VLD4
MKE06Z64VLH4
MKE06Z64VLK4
MKE06Z64VQH4
MKE12Z128VLF7
MKE12Z128VLH7
MKE12Z128VLL7
MKE12Z256VLF7
MKE12Z256VLH7
MKE12Z256VLL7
MKE12Z512VLH9
MKE12Z512VLL9
MKE13Z128VLF7
MKE13Z128VLH7
MKE13Z128VLL7
MKE13Z256VLF7
MKE13Z256VLH7
MKE13Z256VLL7
MKE13Z512VLH9
MKE13Z512VLL9
MKE14F256VLH16
MKE14F256VLL16
MKE14F512VLH16
MKE14F512VLL16
MKE14Z128VLH7
MKE14Z128VLL7
MKE14Z256VLH7
MKE14Z256VLL7
MKE14Z32VFP4
MKE14Z32VLD4
MKE14Z32VLF4
MKE14Z64VFP4
MKE14Z64VLD4
MKE14Z64VLF4
MKE15Z128VLH7
MKE15Z128VLL7
MKE15Z256VLH7
MKE15Z256VLL7
MKE15Z32VFP4
MKE15Z32VLD4
MKE15Z32VLF4
MKE15Z64VFP4
MKE15Z64VLD4
MKE15Z64VLF4
MKE16F256VLH16
MKE16F256VLL16
MKE16F512VLH16
MKE16F512VLL16
MKE17Z128VLF7
MKE17Z128VLH7
MKE17Z128VLL7
MKE17Z256VLF7
MKE17Z256VLH7
MKE17Z256VLL7
MKE17Z512VLH9
MKE17Z512VLL9
MKL02Z16VFG4
MKL02Z16VFK4
MKL02Z16VFM4
MKL02Z32CAF4
MKL02Z32VFG4
MKL02Z32VFK4
MKL02Z32VFM4
MKL02Z8VFG4
MKL03Z16VFG4
MKL03Z16VFK4
MKL03Z32CAF4
MKL03Z32CBF4
MKL03Z32VFG4
MKL03Z32VFK4
MKL03Z8VFG4
MKL03Z8VFK4
MKL13Z32VFM4
MKL13Z32VFT4
MKL13Z32VLH4
MKL13Z32VLK4
MKL13Z32VMP4
MKL13Z64VFM4
MKL13Z64VFT4
MKL13Z64VLH4
MKL13Z64VLK4
MKL13Z64VMP4
MKL14Z32VFM4
MKL14Z32VFT4
MKL14Z32VLH4
MKL14Z32VLK4
MKL14Z64VFM4
MKL14Z64VFT4
MKL14Z64VLH4
MKL14Z64VLK4
MKL15Z128CAD4
MKL15Z128VFM4
MKL15Z128VFT4
MKL15Z128VLH4
MKL15Z128VLK4
MKL15Z32VFM4
MKL15Z32VFT4
MKL15Z32VLH4
MKL15Z32VLK4
MKL15Z64VFM4
MKL15Z64VFT4
MKL15Z64VLH4
MKL15Z64VLK4
MKL16Z128VFM4
MKL16Z128VFT4
MKL16Z128VLH4
MKL16Z256VLH4
MKL16Z256VMP4
MKL16Z32VFM4
MKL16Z32VFT4
MKL16Z32VLH4
MKL16Z64VFM4
MKL16Z64VFT4
MKL16Z64VLH4
MKL17Z128VFM4
MKL17Z128VFT4
MKL17Z128VLH4
MKL17Z128VMP4
MKL17Z256CAL4R
MKL17Z256VFM4
MKL17Z256VFT4
MKL17Z256VLH4
MKL17Z256VMP4
MKL17Z32VDA4
MKL17Z32VFM4
MKL17Z32VFT4
MKL17Z32VLH4
MKL17Z32VMP4
MKL17Z64VDA4
MKL17Z64VFM4
MKL17Z64VFT4
MKL17Z64VLH4
MKL17Z64VMP4
MKL24Z32VFM4
MKL24Z32VFT4
MKL24Z32VLH4
MKL24Z32VLK4
MKL24Z64VFM4
MKL24Z64VFT4
MKL24Z64VLH4
MKL24Z64VLK4
MKL25Z128VFM4
MKL25Z128VFT4
MKL25Z128VLH4
MKL25Z128VLK4
MKL25Z32VFM4
MKL25Z32VFT4
MKL25Z32VLH4
MKL25Z32VLK4
MKL25Z64VFM4
MKL25Z64VFT4
MKL25Z64VLH4
MKL25Z64VLK4
MKL26Z128CAL4
MKL26Z128VFM4
MKL26Z128VFT4
MKL26Z128VLH4
MKL26Z128VLL4
MKL26Z128VMC4
MKL26Z256VLH4
MKL26Z256VLL4
MKL26Z256VMC4
MKL26Z256VMP4
MKL26Z32VFM4
MKL26Z32VFT4
MKL26Z32VLH4
MKL26Z64VFM4
MKL26Z64VFT4
MKL26Z64VLH4
MKL27Z128VFM4
MKL27Z128VFT4
MKL27Z128VLH4
MKL27Z128VMP4
MKL27Z256VFM4
MKL27Z256VFT4
MKL27Z256VLH4
MKL27Z256VMP4
MKL27Z32VDA4
MKL27Z32VFM4
MKL27Z32VFT4
MKL27Z32VLH4
MKL27Z32VMP4
MKL27Z64VDA4
MKL27Z64VFM4
MKL27Z64VFT4
MKL27Z64VLH4
MKL27Z64VMP4
MKL28Z512VDC7
MKL28Z512VLL7
MKL33Z128VLH4
MKL33Z128VMP4
MKL33Z256VLH4
MKL33Z256VMP4
MKL33Z32VFT4
MKL33Z32VLH4
MKL33Z32VLK4
MKL33Z32VMP4
MKL33Z64VFT4
MKL33Z64VLH4
MKL33Z64VLK4
MKL33Z64VMP4
MKL34Z64VLH4
MKL34Z64VLL4
MKL36Z128VLH4
MKL36Z128VLL4
MKL36Z128VMC4
MKL36Z256VLH4
MKL36Z256VLL4
MKL36Z256VMC4
MKL36Z256VMP4
MKL36Z64VLH4
MKL36Z64VLL4
MKL43Z128VLH4
MKL43Z128VMP4
MKL43Z256VLH4
MKL43Z256VMP4
MKL46Z128VLH4
MKL46Z128VLL4
MKL46Z128VMC4
MKL46Z256VLH4
MKL46Z256VLL4
MKL46Z256VMC4
MKL46Z256VMP4
MKL82Z128VLH7
MKL82Z128VLK7
MKL82Z128VLL7
MKL82Z128VMC7
MKL82Z128VMP7
MKM14Z128ACHH5
MKM14Z64ACHH5
MKM33Z128ACLH5
MKM33Z128ACLL5
MKM33Z64ACLH5
MKM33Z64ACLL5
MKM35Z256VLL7
MKM35Z256VLL7R
MKM35Z256VLQ7
MKM35Z256VLQ7R
MKM35Z512VLL7
MKM35Z512VLL7R
MKM35Z512VLQ7
MKM35Z512VLQ7R
MKV10Z128VFM7
MKV10Z128VLC7
MKV10Z128VLF7
MKV10Z128VLH7
MKV10Z16VFM7
MKV10Z16VLC7
MKV10Z16VLF7
MKV10Z32VFM7
MKV10Z32VLC7
MKV10Z32VLF7
MKV10Z64VFM7
MKV10Z64VLC7
MKV10Z64VLF7
MKV10Z64VLH7
MKV11Z128VFM7
MKV11Z128VLC7
MKV11Z128VLF7
MKV11Z128VLH7
MKV11Z64VFM7
MKV11Z64VLC7
MKV11Z64VLF7
MKV11Z64VLH7
MKV30F128VFM10
MKV30F128VLF10
MKV30F128VLH10
MKV30F64VFM10
MKV30F64VLF10
MKV30F64VLH10
MKV31F128VLH10
MKV31F128VLL10
MKV31F256VLH12
MKV31F256VLL12
MKV31F512VLH12
MKV31F512VLL12
MKV46F256VLL16Q
MKW21D256VHA5
MKW21D512VHA5
MKW21Z256VHT4
MKW21Z512VHT4
MKW24D512VHA5
MKW31Z256VHT4
MKW31Z512CAT4
MKW31Z512VHT4
MKW34A512VFT4
MKW36A512VFP4
MKW36A512VFT4
MKW36A512VHT4
MKW36Z512VFP4
MKW36Z512VHT4
MKW37A512VFT4
MKW37Z512VFT4
MKW38A512VFT4
MKW38Z512VFT4
MKW39A512VFT4
MKW41Z256VHT4
MKW41Z512CAT4
MKW41Z512VHT4
PIC18F27Q83
PIC18F27Q84
PIC18F47Q83
PIC18F47Q84
PIC18F57Q83
PIC18F57Q84
BAREMETAL BOARD PACKAGES RELEASED: 7
ATSAME70 MOTOR CONTROL CARD
AVR XPLAIN
MEGA-1284P XPLAINED
PIC18F57Q84 Curiosity Nano Evaluation Kit
PIC32MZ EC STARTER KIT
XMEGA-B1 XPLAINED
XMEGA-E5 XPLAINED
BOARD PACKAGES UPDATED: 27
Discovery kit with STM32F051R8 MCU
Discovery kit with STM32F072RB MCU
Discovery kit with STM32F100RB MCU
Discovery kit with STM32F334C8 MCU
Discovery kit with STM32F411VE MCU
Discovery kit with STM32F469NI MCU
Discovery kit with STM32F723IE MCU
Discovery kit with STM32F746NG MCU
Discovery kit with STM32F769NI MCU
Discovery kit with STM32L053C8 MCU
Discovery kit with STM32L100RC MCU
Discovery kit with STM32L152RC MCU
Discovery kit with STM32L4S5VI MCU
Nucleo 144 with STM32F303ZE MCU
Nucleo 144 with STM32F439ZI MCU
Nucleo 144 with STM32F767ZI MCU
Nucleo 144 with STM32L4A6ZG MCU
Nucleo 32 with STM32F031K6 MCU
Nucleo 32 with STM32F303K8 MCU
Nucleo 32 with STM32L011K4 MCU
Nucleo 32 with STM32L031K6 MCU
Nucleo 64 with STM32F072RB MCU
Nucleo 64 with STM32F103RB MCU
Nucleo 64 with STM32F302R8 MCU
Nucleo 64 with STM32F303RE MCU
Nucleo 64 with STM32L053R8 MCU
Nucleo 64 with STM32L452RE MCU
DOWNLOAD NECTO Studio:
USEFUL LINKS:
ABOUT mikroSDK
mikroSDK makes application code portable and reusable on many different platforms and architectures, with no code changes. It is a collection of open-source software libraries with unified API and software development tools. Once written, your code can seamlessly run on different microcontrollers, regardless of their architecture. Our mission is to make mikroSDK the universal SDK for all microcontrollers.
ABOUT NECTO
NECTO Studio is a complete, cross-platform integrated development environment (IDE) for embedded applications providing everything necessary to start developing, and prototyping, including Click board applications and GUIs for embedded devices. Rapid software development is easily achieved as developers do not need to consider low-level code, freeing them up to focus on the application code itself. This means that changing the MCU or even the whole platform will not require developers to redevelop their code for the new MCU or platform. They can simply switch to the desired platform, apply the correct board definition file, and the application code will continue to run after a single compilation.
ABOUT MIKROE
MIKROE is committed to changing the embedded electronics industry through the use of time-saving
industry-standard hardware and software solutions. With unique concepts like Remote Access, One New Product/Day,
Multi-Architectural IDE and most recently, the EmbeddedWiki™
platform with more than million ready-for-use projects, MIKROE combines its dev boards, compilers, smart
displays, programmers/debuggers and 1800+ Click peripheral boards to dramatically cut development time. mikroBUS™; mikroSDK™; SiBRAIN™ and DISCON™ are open standards and mikroBUS only has been adopted
by over 100 leading microcontroller companies and integrated on their development boards.
