What is a DevKit ?

Welcome to the first installment in our series delving into the fascinating world of "DevKits".

The term "DevKit" is a fusion of "Development" and "Kit." Traditionally, it refers to kits comprising electronic or software components, or a blend of both. These kits are invaluable tools for companies, engineers, and enthusiasts, facilitating the rapid prototyping, demonstration, development, proof of concept, and evaluation of software or electronic components in a typical configuration.

Examples of these could be software (Software Development Kit / SDK), a new piece of silicon (microcontroller, microprocessor, op-amp, sensor - Hardware Development Kit) or a combination of the two (e.g. game consoles).

While the scope includes Software Development Kits (SDKs), our focus will predominantly be on Hardware/Electronic Development Kits, and simply referred to as DevKits from now on.

Before the ubiquity of DevKits, evaluating new electronic components meant integrating them directly into prototypes, a process that is not without risk. Design engineers had to meticulously study component datasheets, navigate electrical parameters, example circuits, and recommended PCB layouts. This process combined with manufacturing the prototype prolongs the evaluation of component viability and impedes rapid product development.

DevKits have revolutionised this landscape, offering reference implementations for components or combinations. They consider in their design the supply of power, clocks, and PCB layouts, applying manufacturer best practice recommendations making it swift to assess components. Moreover, DevKits are inherently flexible, providing convenient pin headers and connectors for interfacing with other kits or components during prototyping.

Xilinx CPLD DevKit

TI LaunchPad


Traditionally, DevKits were exclusively crafted by the manufacturers of electronic components. However, in the contemporary landscape, a growing trend has emerged where third parties are stepping into the scene, crafting their own interpretations of DevKits. These innovative creations seamlessly weave together components and software, offering unique and compelling value propositions for end-users. Examples of these include the Arduino, Raspberry Pi, UDOO Key.


Raspberry Pi


UDOO Key

Manufacturers adopt varied pricing structures for DevKits, often selling them as loss leaders to lower barriers to entry for potential designs. In some cases, the cost may be deliberately high, acting as a deterrent to speculative buyers who may consume the precious time of support resource and ensuring serious consideration from well-funded organizations.

Now that we've scratched the surface of the DevKit world, this is just the beginning of our exploration. In the upcoming articles, we'll be delving deeper into the specifics of various DevKits, offering insightful reviews and uncovering their unique applications.

Check back regularly for fresh content, reviews, and updates on these essential tools in the world of electronic and software development. We look forward to having you along for the ride and encourage you to share your experiences with DevKits in the comments section below.

Comments

Popular posts from this blog

Temperature and Humidity Sensor (SHT31) DevKit from Sensirion