Hands-On Experience

Embedded Systems and Digital Electronics

  1. Design and implemetation of microcontroller-based systems: Z80, 80C552 (8051) and 80C188ES (80×86), PIC’s, Nios II, MicroBlaze, MSP430, and Cortex-M processors (STM32L, LCP1678, MSP432).
  2. Design of firmware for embedded processors based on Real Time Operating Systems (RTOS): uC/OS-II, FreeRTOS.
  3. Design of firmware for the MSP430 microcontroller based on TinyOS and Contiki.
  4. Design and implemetation of digital systems on programmable devices (PLDs and FPGAs) from Altera (FLEX 10K, Cyclone II), Xilinx (XC4000, Virtex 5, Virtex 7), Actel (ACT2), Lattice and Atmel (22V10).
  5. Design of System-On-Chip integrating Nios II, PowerPC, and MicroBlaze processors interfacing integrated custom-logic in Cyclone II (Altera) and Virtex (Xilinx) FPGAs.
  6. Design of digital signal processing algorithms on VHDL for the integration on FPGAs.

Analog Electronics and Instrumentation

  1. Design and implemetation of measurement chains for a wide variety of sensors.
  2. Design and implementation of a multi-frequency (1KHz to 1MHz) impedance analyzer for the HAEMOSCAN project. Designed to fulfill the electrical safety requirements according to UNE 60601-1.

Imaging Electronics

  1. Design and implementation of CCD-image acquisition electronics for the KAF-16801 sensor from Kodak.
  2. Design and implementation of a LCD-image display electronics (640×480 from Epson-Kopin) and LCOS-microdisplay QXGA (2048×1536) video signal generator.

Radio-frequency Electronics

  1. Design of a Low Noise Amplifier (LNA) for a GPS receiver.
  2. Design update of a super-heterodine receiver for 433MHz, 150MHz.

Power Electronics

  1. Design and implementation of a DC/DC Converter (200W, 120V-input to 390V-output) in Push-Pull Topology for the battery charger of the MARES project.
  2. Design and implementation of a current source based on buck converter topology to supply a Peltier cell.
  3. Design of low-voltage DC/DC converters for multi-voltage supply FPGAs (Altera).

Electronics for Space Applications

I achieved knowledge of radiation effects (SEE) and quality requirements for electronics components in space during the development of projects at NTE for space applications between 1998 and 2006.

Wireless M2M Networks

  1. Development of a commercial product for radio location and tracking (TinyLoc). The system is formed by tags and a receiver device (both based on COTS sub-GHz radio transceivers and GPS modules). The tags transmit beacons with their GPS position to the receiver device using a proprietary wireless protocol. The receiver device informs about direction and distance to the tags, and shows their position on a map.
  2. Development of a proof-of-concept for a smart-mooring system for harbours. It is formed by a set of end-points (based on COTS sub-GHz radio transceiver and ultrasound sensor) which detect the presence of boats in mooring sites. The status of the mooring sites is transmitted via radio to a gateway (Raspberry PI) using the SimpliciTI protocol (Texas Instruments). The gateway transmits the status information to an external M2M server in the cloud using REST (e.g., Thingspeak).
  3. Development of innovative MAC protocols (e.g., DPCF-M, Contention Tree Algorithm, Frame Slotted-ALOHA, Distributed Queuing, cooperative relay) for energy efficient M2M area networks. Some performance results published in conference papers. Two different platforms used for implementation: Platfom 1: Zolertia Z1 motes (based on the MSP430 and CC2420 radio transceiver, IEEE 802.15.4-compliant). TinyOS, Contiki. Platfom 2: sub-GHz SX1231 development kit (Semtech) with Cortex-M processor (STM32L).
  4. Analysis of the energy consumed by wireless network nodes using the Cooja simulator (Contiki).
  5. Basic simulation of RPL (Routing Protocol for Low Power and Lossy networks) and CoAP (Constrained Application Protocol) using the Cooja simulator (Contiki).
  6. Test of an M2M area network formed by several panStamp motes (Arduino-compatible AVR microcontroller and CC1101 radio) as end-devices and a Raspberry PI as gateway. They communicate using the proprietary SWAP protocol of panStamp. The gateway software is based on the open-source Lagarto-SWAP and Lagarto-MAX servers developed by the panStamp community.
  7. Technical Due Diligence on a start-up dedicated to the development and commercialization of an M2M software platform at the application layer.