Robert's projects


This page lists main projects what I have been working on.



AMD G-Series x86

Description
Custom design of an AMD G-Series x86 Board

My job in this project

Hardware design

Software
Windows XP / Vista / 7 / Linux ...

Hardware specification
  • AMD G-Series CPU, Single / Dual Core, up to 1.65GHz, up to DDR3-1333
  • x86 architecture
  • A55E Controller Hub
  • Up to 4GB DDR3-1333, up to 64Gb NAND SATA on board
  • 1x LVDS / HDMI / DVI, 1x VGA
  • 1x Gb Ethernet, 2x SATA, PCI
  • HDA, USB, RS232/422/485, GPIO
 

I respect my client's wish and
unfortunately can not
share this picture.

My tasks
Complete delivery: From specification to a board ready for mass production. This includes: Schematic design & PCB Layout (Altium), Ordering components, Organizing PCB manufacturing and board assembly, Hardware verification and testing, Manual

Number of people involved in this project
1 Hardware design engineer, BIOS developers

Intel i7/i5 x86 Embedded PC

Description
ANTARES is a 5.25” single board computer based on the new Intel Calpella+ECC.

My job in this project

Hardware design

Software
Windows XP / Vista / 7 / Embedded / CE, Linux

Hardware specification
  • Intel® Core™ i5 / i7 Dual core CPU, up to 2.53 GHz, Dual Core, DDR3-1066
  • x86 architecture
  • Mobile Intel® QM57 Express chipset
  • Up to 8GB DDR3-1066
  • 1x LVDS, 1x VGA, 2x HDMI
  • 2x Gb Ethernet, 4x SATA, 2x PCIE Mini card
  • HDA, USB, SD, TPM, 4x RS232/422/485, GPIO
  • EBX format 
 

My tasks
Hardware design: Schematic design (Orcad) / Schematic checking, PCB layout checking / Constraints management (Cadence Allegro), Hardware debugging, HW Validation, Manual

Number of people involved in this project
3 Hardware design engineers, BIOS developers

x86 ATOM Stand alone & COM EXPRESS

Design highlight: First prototype was production released

Description
Two similar designs build based on x86 Intel ATOM mobile and embedded processor.

My job in this project
Hardware design

Software
Windows XP / Vista / Embedded / CE, Linux

Hardware specification
  • Intel ATOM Z530 / Z530P 1.6GHz CPU
  • x86 architecture
  • System Controller Hub US15W
  • Up to 2GB DDR2 SDRAM, up to 4GB on board PATA FLASH
  • SATA, PCI Express, Gb Ethernet
  • 2x LVDS, HDA, Touchscreen, USB, SDIO, TPM
  • Serial ports, GPIOs, GPS, ZigBee,
  • COM Express format
 
My tasks
Hardware design: Product specification, Schematic design (Orcad), PCB layout - including high speed routing (Cadence Allegro), Hardware debugging, HW Validation, Manual

Number of people involved in this project
1 Hardware design engineer + BIOS/Firmware developer engineers

TI C6A816x ARM + DSP Module and Base Board

Description
ARM + DSP computer on module running Linux or Android

My job in this project

Hardware design and Software development

Software
U-Boot + Linux

Hardware specification
  • TI C6-Integra™ DSP+ARM® Processor 1.5GHz (TMS320C6A816x)
  • up to 2GB DDR3-1600 / 800MHz
  • up to 1GB NAND, 16MB SPI, 32GB solder down MicroSD
  • 1Gb Ethernet
  • HDMI, Video Capture Interface
  • USB, Serial
 
My task
Hardware design: Product specification, Schematic (Altium Designer), PCB layout (Altium Designer), HW debugging, HW verification

Software development: U-Boot modification and compilation, Linux drivers modification and Kernel compilation

Number of people involved in this project

1

Freescale iMX53 SODIMM Module

Description
ARM SODIMM computer module running Linux, Windows CE or Android.

My job in this project

PCB layout

Software
Windows CE, Linux, Android

Hardware specification
  • CPU Freescale i.MX53 / 1.2GHz
  • ARM Cortex A8 architecture
  • Up to 2GB DDR3
  • Up to 32GB FLASH
  • 10/100Mbps Ethernet
 
My task
Hardware design: PCB layout

Freescale iMX51 SODIMM Module

Description
ARM SODIMM computer module running Linux, Windows CE or Android.

My job in this project

PCB layout

Software
Windows CE, Linux, Android

Hardware specification
  • CPU Freescale i.MX51 / 800MHz
  • ARM Cortex A8 architecture
  • Up to 512 DDR2
  • Up to 1GB FLASH
  • 10/100Mbps Ethernet
 
My task
Hardware design: PCB layout

Zigbee IO Boards

Description
Five boards with various Inputs and Outputs controlled over ZigBee wireless interface.

My job in this project
Hardware/Software design

Hardware specification
  • Microcontroller ATMEGA 6450
  • Optoisolated IOs:
  • 8x Analog input, 4x Relay, 4x Open drain output, 4x Digital input
  • 16x Open drain output , 16x Digital input
  • 32x Input/Output
  • 8x Relay, 8x Digital Input
 
My tasks
Hardware design (focused to microcontroller): Product specification, Schematic design (Orcad), Hardware debugging, HW Validation, Documentation, Production test, Manual

Software design: Microcontroller Bootloader, Microcontroller firmware (AVR Studio), A PC application use to control the board, Production test application and Firmware update application (Microsoft Visual Studio C++)

Number of people involved in this project
2

AMD Display Control Board

Description
A low power board with ultra low profile designed for display applications.

My job in this project
Hardware/Software design

Software
Designed for OS Linux and Windows CE5.0

Hardware specification
  • CPU AMD Alchemy AU1200/1250 300-600MHz
  • MIPS architecture
  • 128MB DDR2 533MHz, 32MB NOR FLASH, 128MB NAND FLASH
  • 5x USB, 16x GPIO
  • Audio, Touch screen, 2W Amplifier
  • RGB, LVD, TV composite, VGA output, Camera interface
  • CAN, 100Mb Ethernet, Serial lines
  • Support for modules: WiFi, Bluetooth, ZigBee, GPRS, GPS
  • A wide range power supply with battery management
 
My tasks
Hardware design: Product specification, Schematic design (Orcad), Critical PCB layout (PADS), Hardware debugging, Documentation

Software design: Bootloader modification and compilation (Linux Crosscompiler), Windows CE building (Platform Builder Windows CE5.0) and basic driver modification, Media player compilation

Number of people involved in this project
1

Xilinx FPGA

Description
A MESA PC104 board with Spartan Xilinx FPGA used for IO and Memory access test.

My job in this project
FPGA firmware design

Software
Designed for OS Linux and Windows CE5.0

Hardware specification
  • Spartan FPGA
  • PC104
  • IO connectors
 
My tasks
FPGA firmware design: Design on board FPGA as a memory that can be mapped into required IO and Memory window (Xilinx ISE). Configuration registers are programmed inside the FPGA. The board recognizes all types of PC104 bus access.

Number of people involved in this project
1

IO Board

Description
The board provides various IO functions for one of standard CPU boards.

My job in this project
Hardware design

Hardware specification
  • Digital inputs
  • Digital optoisolated inputs
  • Optoisolated open-drain MOSFET outputs
  • Relays
  • Switches, LEDs, Buzzer
 
My tasks
Hardware design: Hardware design: Product specification, Schematic design (Orcad), Hardware debugging, Documentation, HW Validation, Production test, Manual


Software design: Production test script

Number of people involved in this project
1

DVB-T/S Set Top Box

Description
Satellite and terrestrial digital TV signal receiver.

My job in this project
Project leader

Software
Proprietary OS provided by chipset supplier

Hardware specification
  • Processor STB5105
  • 32MB DDR
  • 1x RS232
  • 1x SCART
  • 1x SVHS
  • 3x video output CINCH
  • IR
  • SPDIF
 
My tasks
Hardware design: Schematic design (DXP) + Hardware debugging

Number of people involved in this project
2 hardware designers + 1 software designer

VIA Car Entertainment System

Description
Designed for car Entertainment System with TV, DVD and Navigation system.

My job in this project
Hardware design

Software
OS Linux and Windows 2000/XP

Hardware specification
  • Processor VIA C3 EBGA EDEN ESP (400MHz – 1.2GHz)
  • x86 architecture
  • CLE266 North Bridge, VT8235 South Bridge
  • 256MB on board DDR266
  • 1x PCI, 1x miniPCI, 1x IDE, NAND FLASH on board memory
  • 4x serial line, 1x IRDa, 2x PS2 (Mouse and Keyboard), 3x USB
  • Audio IN / OUT, 4x45W Audio amplifier
  • 1x 100Mb Ethernet
  • TV OUT, Video capturing, VGA connector
  • 12V power supply
  • Size 170 x 170mm
  • Award BIOS / Linux BIOS
 

My tasks
Hardware design: Product specification, Schematic design (DXP), PCB layout (DXP/Allegro +Spectra), Hardware debugging, Documentation

Number of people involved in this project
1 hardware designer + 1 software designer

WLAN Board

Description
WLAN access point.

My job in this project
Hardware design

Software
OS Linux 2.4.19/2.6.7

Hardware specification
  • VOIPAC DIMM module
  • 1x 100Mb Ethernet
  • 1x 3/5V PCMCIA
  • Power supply 9-30V
  • Dimensions 130 x 140mm
 
My tasks
Hardware design: Product specification, Schematic design (DXP), PCB layout (DXP), Hardware debugging, Documentation

Number of people involved in this project
1 hardware designer + 1 software designer

XOT Terminal Adapter

Description
ISDN < - > Ethernet gateway.

My job in this project
Consultant

Software
  • Linux 2.4.19/2.6.7
  • X.31 to TCP

Hardware specification
  • DIMM module
  • 1x 100Mb Ethernet
  • 2x NT/TE ISDN interface
  • 1x RS232
  • Power supply 9V
  • Dimensions 100 x 120mm
 
My tasks
Schematic check, Board optimization for mass production

Intel xScale Development Kit

Description
PXA255 development kit is an extension board for VOIPAC DIMM module with various peripherals.

My job in this project
Project leader

Hardware specification
  • 2 x 100Mb Ethernet, 1 x IDE connector
  • 2 x PCMCIA slot, 1 x Compact Flash socket
  • RS232, UART (3.3-5V) , IR serial interface,SPI interface
  • Connectors for STN Hitachi and TFT Sharp displays
  • Touch screen interface
  • USB, 2 x PS/2 - mouse and keyboard - controller
  • AC97 audio (stereo LINE IN/OUT, MIC IN)
  • 6 - 48V power supply
  • Power through Ethernet cable support
 
My tasks
Hardware design: Product specification, Schematic check (Protel99), PCB layout check (Protel99), Hardware debugging, Documentation

Software design: Linux Driver modification, PS2 controller programming

Number of people involved in this project
2 hardware designers + 1 software designer

Central Control Unit

Design highlight: Delivered to the customer within three months

Description
Control unit in a mobile filling station.

My job in this project
Hardware design

Software
Linux

Hardware specification
  • PXA255/400MHz, 32MB FLASH, 64MB SDRAM
  • Display Siemens 640x480
  • 10Mb Ethernet, CAN, RS485, RS232
  • CF slot, Keypad input, On board AC97 Audio codec
  • GPS, GPRS
 
My tasks
Hardware design: Product specification, Schematic design (Protel99), PCB layout (Protel99), Hardware debugging, Documentation

Number of people involved in this project
1 hardware designer + 1 software designer

PXA255 DIMM Module

Design highlight: Delivered to the customer within six weeks

Description
DIMM module is a computer on module running with Linux or Windows CE. 

My job in this project
Hardware design

Hardware specification
  • Processor PXA255 (200 - 400MHz)
  • XScale architecture
  • FLASH 8 -32MB, SDRAM 32 -64MB
  • Audio AC´97 with touchscreen support
  • DIMM144 connector
  • Power supply 3.3V
  • Dimensions 67 x36mm
 
My tasks
Hardware design: Product specification, Schematic design (Protel99), PCB layout (Protel99), Hardware debugging, Documentation

Number of people involved in this project
1 hardware designer + 1 software designer

xScale Universal Development Board

Description
A PXA255 design verification board.

My job in this project
Project leader

Software
Linux

Hardware specification
  • Intel® XScale™ Core Processor PXA 255 200 - 400MHz
  • FLASH 8 / 16 / 32 MB, SDRAM 32 / 64 MB
  • 2x PCMCIA, 1x Compact Flash, IDE
  • 2x Ethernet 10 Mb, RS232, UART, JTAG
  • AC97 Audio Codec (stereo line IN/OUT, mono microphone, mono/stereo headset)
  • Power over LAN supported
 
My tasks
Hardware design: Schematic design (Protel99), PCB layout check (Protel99), Hardware debugging

Number of people involved in this project
2 hardware designers + 1 software designer

ISDN Gateway

Description
ISDN < - > Ethernet gateway

My job in this project
Project leader

Software
Linux

Hardware specification
  • Intel PXA255/400MHz Processor
  • 32 MB FLASH memory, 64 MB SDRAM memory
  • 2 x BRI ISDN Interface, 1 x 10Mb Ethernet
  • RS-232 Interface
 
My tasks
Hardware design: Schematic check (Protel99), PCB layout check (Protel99), Hardware debugging

Number of people involved in this project
2 hardware designers + 1 software designer

Standalone IP VOIP Phone

Design highlight: Designed from idea to product in box

Description
A stand-alone device for VOIP calls.

My job in this project
Project leader

Software
Linux

Hardware specification
  • Intel® XScaleTM Core Processor PXA255
  • FLASH 8 MB, SDRAM 32 / 64 MB
  • Large high-contrast, full graphics display
  • Alphanumeric keypad
  • 2 x 10Mb Ethernet
  • Headset connector
  • Speaker
  • PS/2 interface for external keyboard
  • Power 9 - 40V
 
My tasks
Hardware design: Product specification, Schematic design (Protel99), PCB layout check (Protel99), Hardware debugging, Documentation

Software design: Keyboard and Display controller programming (ATMEL)

Number of people involved in this project
2 hardware designers + 2 software designers

Standalone Computer Board

Description
Network router, Netphone prototype board

My job in this project
Hardware design

Software
Linux

Hardware specification
  • Intel® XScaleTM Core Processor PXA255
  • FLASH 8 MB, SDRAM 32 / 64 MB
  • 2 x 10Mb Ethernet
  • AC97 Audio codec, UART, RS232, JTAG
 
My tasks
Hardware design: Product specification, Schematic design (Protel99), PCB layout (Protel99), Hardware debugging, Documentation

Number of people involved in this project
1 hardware designer + 2 software designers

USB/PSTN Switch

Description
An inteligent switch between PSTN and Internet calls .

My job in this project
Project leader

Hardware specification
  • Cypress USB Host controller
  • SLIC chip
 
My tasks
Hardware design: Schematic design, PCB layout (Protel99)

Software: USB chip programming for automatic switching between calls (Visual Studio C++)

Number of people involved in this project
2 hardware designers + 1 software designer

VOIP USB Phone

Description
USB telephone designed for VOIP calls.

My job in this project
Project leader

Hardware specification
  • Cypress USB microcontroller,
  • Motorola audio codec.

My tasks
Hardware design: Schematic design, PCB layout (Protel99)

Number of people involved in this project
2 hardware designers + 1 software designer

3-Phase Calibration System

Description
A precise digital three-phase electric supply meter used for calibration of commercial electric supply meters and registration of electric energy consumption.

My job in this project
Hardware/Software design

Software specification
C, C++, Assembler

Hardware specification
  • Microcontroller ATMEGA 6450
  • Optoisolated IOs:
  • 8x Analog input, 4x Relay, 4x Open drain output, 4x Digital input
  • 16x Open drain output , 16x Digital input
  • 32x Input/Output
  • 8x Relay, 8x Digital Input
 
My tasks
Hardware design: Keyboard panel schematic design and layout (Protel99)

Software design:
DSP processor programming, keyboard and display controller programming

Number of people involved in this project
5