System Design
Any new R&D project will start with a high level system design. Liewenthal can sculpt even the most non-technical product idea into a specification and effectively plan the whole engineering cycle. Most of the risks - technical, budgetary or risks on schedule - are forecast and minimized.
Electronics
Electronics is the basis of every embedded device. Liewenthal has designed various electronic equipment using analog, digital and mixed signal techniques. We are able to cover the whole design spectrum ranging from analog front end, high speed digital, RF and power supplies. Constant learning and active R&D work over the years will ensure the optimum product design on schematic and PCB layout levels. Liewenthal designs hardware that conforms to various requirements and standards (EMC, CE, etc), we can also carry out all necessary compliance tests.
Industrial Design & Mechanics
Through industrial design a product's look and feel for the customer is defined. We are able to deliver the whole design package to the customer including industrial design and mechanics. While the design for simpler devices can be done in-house, we also have experience outsourcing more complex device design to dedicated industrial design companies so that even the most difficult design requirements and specifications could be met and realized.
FPGA & PLD Design
Programmable logic devices (CPLDs, FPGAs) add flexibility to embedded systems. They allow implementation of new features to an existing system while requiring minimal hardware changes. Our VHDL and Verilog experience ranges from simple state machines to more complex SRAM, DRAM, USB, SD card and PCI bus controllers. We have also used FPGAs on system support boards for testing and manufacturing purposes.
Embedded Software
An embedded system cannot function without software. Liewenthal offers software development services for a wide range of microcontrollers and microprocessors from small-scale 8-bit devices up to high-performance 32-bit MCUs. We are capable of developing applications natively or by using an underlying operating system such as Linux or various other embedded OSes. We can develop complete Linux-based solutions for embedded systems including a bootloader, kernel customization, drivers and user-mode applications.
PC Software
Embedded systems often require external connectivity to a PC over USB, Ethernet or other such interface in order to exchange and process data, update firmware or extend device capabilites by other means. We have experience in developing complete PC-side support software suites for various operating systems including drivers, libraries and graphical user interfaces.
Testing
Testing is the most crucial phase in a system's development cycle to guarantee a product which functions correctly and meets the customer's specifications. It is important to start testing the system in the earliest possible stage of development in order to root out issues that might be become very costly if discovered late and to ensure a timely delivery of a finished product. We have experience with both using existing test frameworks as well as developing dedicated testing tools for specific embedded systems.
Manufacturing Support
During manufacturing each device produced needs to be tested and verified to be operational. Liewenthal is capable of designing manufacturing test procedures as well as dedicated test software and hardware for the customer's device. We have worked with various electronics manufacturing companies from all around the globe. We will provide the manufacturer with all the necessary documentation and know-how in order for the production process to proceed smoothly.