This is the first working version of the MultiLogger device, with which you can record analog and digital input data on SD card:

Eagle board, schematic, parts list and PDF export of the board and the schematic: eagle.zip
Cypress project files: cypress.zip
The PCB before soldering the components. Top:

Bottom:

The board with all important components soldered:

Using springs for the CapSense button:

and some aluminium foil helps to extend the capacitor. When the box is closed, the springs are pushing against the box, as described in a Cypress application note. But only two buttons are working reliable, because of the board layout.

Features of the device:
-       two analog inputs for DC voltage up to 1 kV and down to 1 mV
  -       two fast analog inputs for AC and DC voltage from 1 mV to 10 V
  -       SD-card for logging data
-       128x128 OLED display
-       4 CapSense buttons
- RS232 connection for reading the logged data
- SE95 temperature sensor with I2C interface
Already on the board, but not implemented so far:
-  USB PC connection 
  -       Isolated power supply from USB port, battery or external power supply
  -       one fast DAC with current output
  -       one fast DAC with voltage output
  -       two PWM outputs with dead-time and overcurrent shutdown input
  -       one SPI interface
  -       four GPIO interface: two for input and output, two for output only, but switchable to 12 MHz or 24 MHz clock output
  -       I2C interface
  -       RS485 interface
  -       CAN bus interface
  -       RS232 interface
For testing there are some more chips on-board:
 - AD9540 clock-Generator with SPI interface (DDS-generator with 48 bit accumulator, up to 655 MHz output frequency, two outputs)
  - TLV320AIC23 audio codec with I2C interface (stereo line- and headphone-output, and stereo-line input and mic inpu, with PGA etc.)