diff --git a/conf/airframes/logger_sd.xml b/conf/airframes/logger_sd.xml
new file mode 100644
index 0000000000..68ed0a2db5
--- /dev/null
+++ b/conf/airframes/logger_sd.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/airframes/obsolete/logger_sd.xml b/conf/autopilot/logger.makefile
similarity index 56%
rename from conf/airframes/obsolete/logger_sd.xml
rename to conf/autopilot/logger.makefile
index 3da654143f..1845dd204b 100644
--- a/conf/airframes/obsolete/logger_sd.xml
+++ b/conf/autopilot/logger.makefile
@@ -1,62 +1,54 @@
-
+#
+# setup.makefile
+#
+#
-
+# default config
+ifndef SPI_CHANNEL
+SPI_CHANNEL = 1
+endif
-
+ifndef UART0_BAUD
+UART0_BAUD = B9600
+endif
-
+ifndef UART1_BAUD
+UART1_BAUD = B9600
+endif
-CONFIG = \"tiny_2_1_1_usb.h\"
-include $(PAPARAZZI_SRC)/conf/autopilot/tiny.makefile
+# a configuration program to access both uart through usb
+ifeq ($(ARCH), lpc21)
-FLASH_MODE=IAP
-ap.CFLAGS += -DBOARD_CONFIG=$(CONFIG) -DUSE_LED
-ap.srcs = sys_time.c $(SRC_ARCH)/sys_time_hw.c $(SRC_ARCH)/armVIC.c main_logger.c
+ap.CFLAGS += -DUSE_LED
+ap.srcs = sys_time.c $(SRC_ARCH)/sys_time_hw.c $(SRC_ARCH)/armVIC.c $(SRC_FIRMWARE)/main_logger.c
#choose one
ap.CFLAGS += -DLOG_XBEE
#ap.CFLAGS += -DLOG_PPRZ
+
#set the speed
-ap.CFLAGS += -DUSE_UART0 -DUART0_BAUD=B9600 -DUSE_UART0_RX_ONLY
-ap.CFLAGS += -DUSE_UART1 -DUART1_BAUD=B9600 -DUSE_UART1_RX_ONLY
+ap.CFLAGS += -DUSE_UART0 -DUART0_BAUD=$(UART0_BAUD) -DUSE_UART0_RX_ONLY
+ap.CFLAGS += -DUSE_UART1 -DUART1_BAUD=$(UART1_BAUD) -DUSE_UART1_RX_ONLY
ap.srcs += $(SRC_ARCH)/mcu_periph/uart_arch.c
+ap.srcs += mcu_periph/uart.c
+ap.srcs += $(SRC_ARCH)/mcu_arch.c
+ap.srcs += mcu.c
#set SPI interface for SD card (0 or 1)
-ap.CFLAGS += -DHW_ENDPOINT_LPC2000_SPINUM=1
+ap.CFLAGS += -DHW_ENDPOINT_LPC2000_SPINUM=$(SPI_CHANNEL)
#efsl
ap.CFLAGS += -I $(SRC_ARCH)/efsl/inc -I $(SRC_ARCH)/efsl/conf
@@ -84,7 +76,9 @@ ap.srcs += $(SRC_ARCH)/lpcusb/examples/msc_scsi.c
ap.srcs += $(SRC_ARCH)/lpcusb/examples/blockdev_sd.c
ap.srcs += $(SRC_ARCH)/lpcusb/examples/lpc2000_spi.c
-
-
+else
+$(error usb_tunnel currently only implemented for the lpc21)
+endif
+