Home

Micro Design Labs was founded in 2006 as a corporation in the State of Nevada.
In 2012, the company was reorganized as a limited liability corporation in the State of Arizona.

 

The Micro Design Labs LLC has more than 30 years in the electronics industry with work experience in:

– Embedded system design
– Embedded hardware design
– Embedded software design
– Troubleshooting new or mature customer systems

 

Embedded Software Design

Readable, understandable, well-planned code is a key component in the development of a stable, reliable product. Micro Design Labs strives to satisfy your code functionality while providing the readability and documentation for future enhancements.

Embedded software in C, C++, and/or assembly using:

STM Products: Visual Studio with VisualGDB, STM32CubeMX

Microchip Products: MPLAB X, XC8, XC16, XC32

 

Embedded software projects have included:

bootloader, U-Boot
bare-bone start-up hardware initialization
using an operating system or bare-bone system
diagnostics
logging
self-monitoring
USB implementation
encryption
firmware self-updating
user interfaces

Linux
FreeRTOS
 

 Embedded Hardware Design

Well-documented schematics, properly designed printed circuit boards, and clear bills of materials are important to produce and maintain your product. We use Altium Designer. Some of our design experiences include:
Microcontroller-based systems, with and without external memory using:
STM32G4*, STM32F0*, STM32F7*, STM32F1*, SAMA5D2, PIC32MX270F256B, dsPIC33EP512MU810, PIC24FJ256GB210, PIC18F87J50, PIC18F2540, 8051,
Z80

Analog pulse amplifier
Analog pulse generator
Various implementations of USB, RS232, RS485, SPI, I2C
ADC data acquisition
DMA
High Voltage Control (up to 78kV)
High Current Control (up to 100A)
Backplane: parallel and serial data with power distribution
Annunciators/Displays
If you have an idea in mind but have not yet defined all the details, let us help clarify your idea.
If you have a documented project, let us help implement it.
We also have experience in troubleshooting and can resolve any issues with an existing product line.Talk to us!