← All packages
Tools and devices we work with
Embedded Linux, microcontrollers and FPGA design, from the build system to the silicon.
The platforms below are where our fixed-price packages are delivered. If your part is not listed, ask anyway.
Embedded Linux
Builds, boot and kernel for Arm, RISC-V and AMD adaptive SoCs. Embedded Linux development →
| Build systems | Yocto Project / OpenEmbedded, AMD PetaLinux and the AMD Embedded Development Framework (EDF), Buildroot |
|---|---|
| Boot and kernel | U-Boot, device tree, the Linux kernel and Linux device drivers |
| Application processors | Arm Cortex-A; RISC-V; the processing system of AMD Zynq and Versal |
Microcontrollers
Bare-metal firmware, board support and drivers. Board bring-up →
| ST | STM32 (Arm Cortex-M) |
|---|---|
| Microchip | PIC24 and dsPIC33; PIC32MX and PIC32MZ, and the Arm-based PIC32C |
| NXP | i.MX RT crossover MCUs, Kinetis and LPC |
| Cores | Arm Cortex-M and Cortex-R; RISC-V, including soft processors in an FPGA |
AMD FPGAs and adaptive SoCs
Designed in Vivado and Vitis. FPGA design →
| Adaptive SoCs | Zynq-7000, Zynq UltraScale+ MPSoC and RFSoC, Versal |
|---|---|
| FPGAs | Artix-7, Kintex, Virtex, Spartan-6, Spartan-7 |
| Soft processors | MicroBlaze and MicroBlaze V |
FPGA design
RTL to a bitstream that closes timing on your board. Drivers for your FPGA logic →
| Languages | SystemVerilog and VHDL |
|---|---|
| Interfaces | AXI4 and AXI4-Lite, PCIe, DDR3 and DDR4, Gigabit and 10G Ethernet, multi-gigabit transceivers |
| Verification | Self-checking testbenches and regressions in Vivado, Active-HDL or Verilator |
| Implementation | Constraints, clock-domain crossing analysis and timing closure |
Tell us about your board
Every package starts with a written scope and one fixed price.