diff --git a/boards/weio/Makefile b/boards/weio/Makefile
deleted file mode 100644
index f8fcbb53a06595771dae356338a7bf2c0673734d..0000000000000000000000000000000000000000
--- a/boards/weio/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-MODULE = board
-
-include $(RIOTBASE)/Makefile.base
diff --git a/boards/weio/Makefile.features b/boards/weio/Makefile.features
deleted file mode 100644
index 30c35d42e8a73cd75787207b9d1f72f42bdd7bd0..0000000000000000000000000000000000000000
--- a/boards/weio/Makefile.features
+++ /dev/null
@@ -1,14 +0,0 @@
-# Put defined MCU peripherals here (in alphabetical order)
-FEATURES_PROVIDED += periph_adc
-FEATURES_PROVIDED += periph_cpuid
-FEATURES_PROVIDED += periph_gpio
-FEATURES_PROVIDED += periph_pwm
-FEATURES_PROVIDED += periph_spi
-FEATURES_PROVIDED += periph_timer
-FEATURES_PROVIDED += periph_uart
-
-# Various other features (if any)
-FEATURES_PROVIDED += cpp
-
-# The board MPU family (used for grouping by the CI system)
-FEATURES_MCU_GROUP = cortex_m0_1
diff --git a/boards/weio/Makefile.include b/boards/weio/Makefile.include
deleted file mode 100644
index 188b5a13021f5ae64e12633bbf7e081361884888..0000000000000000000000000000000000000000
--- a/boards/weio/Makefile.include
+++ /dev/null
@@ -1,18 +0,0 @@
-# define the cpu used by the weio board
-export CPU = lpc11u34
-
-export FLASHER =
-export DEBUGGER =
-export DEBUGSERVER =
-
-export OFLAGS = -O binary
-export HEXFILE = $(ELFFILE:.elf=.bin)
-export FFLAGS =
-export DEBUGGER_FLAGS =
-
-# define the default port depending on the host OS
-PORT_LINUX ?= /dev/ttyACM0
-PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*)))
-
-# setup serial terminal
-include $(RIOTMAKE)/tools/serial.inc.mk
diff --git a/boards/weio/board.c b/boards/weio/board.c
deleted file mode 100644
index 4af268615f2c8661fa2c067d50879970bce5c1e8..0000000000000000000000000000000000000000
--- a/boards/weio/board.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2015 Freie Universität Berlin
- *
- * This file is subject to the terms and conditions of the GNU Lesser General
- * Public License v2.1. See the file LICENSE in the top level directory for more
- * details.
- */
-
-/**
- * @ingroup     boards_weio
- * @{
- *
- * @file
- * @brief       Board specific implementations for the WeIO board
- *
- * @author      Paul RATHGEB <paul.rathgeb@skynet.be>
- *
- * @}
- */
-
-#include "cpu.h"
-#include "board.h"
-
-void board_init(void)
-{
-    /* initialize and turn off the boards LEDs */
-    LED_PORT->DIR[1] = (LED0_MASK | LED1_MASK | LED2_MASK);
-    LED_PORT->SET[1] = (LED0_MASK | LED1_MASK | LED2_MASK);
-
-    /* initialize the CPU */
-    cpu_init();
-}
diff --git a/boards/weio/include/board.h b/boards/weio/include/board.h
deleted file mode 100644
index 624256c6e3c03af2abd38354f1777b7c17d43ad1..0000000000000000000000000000000000000000
--- a/boards/weio/include/board.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * Copyright (C) 2015 Freie Universität Berlin
- *
- * This file is subject to the terms and conditions of the GNU Lesser General
- * Public License v2.1. See the file LICENSE in the top level directory for more
- * details.
- */
-
-/**
- * @defgroup    boards_weio WeIO development kit
- * @ingroup     boards
- * @brief       Support for the WeIO board
- * @{
- *
- * @file
- * @brief       Board specific definitions for the WeIO board
- *
- * @author      Paul RATHGEB <paul.rathgeb@skynet.be>
- */
-
-#ifndef BOARD_H
-#define BOARD_H
-
-#include <stdint.h>
-
-#include "bitarithm.h"
-#include "cpu.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @name    LED pin definitions and handlers
- * @{
- */
-#define LED0_PIN            GPIO_PIN(1, 13)
-#define LED1_PIN            GPIO_PIN(1, 14)
-#define LED2_PIN            GPIO_PIN(1, 15)
-
-#define LED_PORT            LPC_GPIO
-#define LED0_MASK           BIT13
-#define LED1_MASK           BIT14
-#define LED2_MASK           BIT15
-
-#define LED0_ON             (LED_PORT->CLR[1] = LED0_MASK)
-#define LED0_OFF            (LED_PORT->SET[1] = LED0_MASK)
-#define LED0_TOGGLE         (LED_PORT->NOT[1] = LED0_MASK)
-
-#define LED1_ON             (LED_PORT->CLR[1] = LED1_MASK)
-#define LED1_OFF            (LED_PORT->SET[1] = LED1_MASK)
-#define LED1_TOGGLE         (LED_PORT->NOT[1] = LED1_MASK)
-
-#define LED2_ON             (LED_PORT->CLR[1] = LED2_MASK)
-#define LED2_OFF            (LED_PORT->SET[1] = LED2_MASK)
-#define LED2_TOGGLE         (LED_PORT->NOT[1] = LED2_MASK)
-/** @} */
-
-/**
- * @brief   Initialize board specific hardware, include clocks, LEDs and stdio
- */
-void board_init(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* BOARD_H */
-/** @} */
diff --git a/boards/weio/include/periph_conf.h b/boards/weio/include/periph_conf.h
deleted file mode 100644
index 2a69bd147aace53455fce47ed87f9b7faa644e48..0000000000000000000000000000000000000000
--- a/boards/weio/include/periph_conf.h
+++ /dev/null
@@ -1,135 +0,0 @@
-/*
- * Copyright (C) 2014 Freie Universität Berlin
- *
- * This file is subject to the terms and conditions of the GNU Lesser General
- * Public License v2.1. See the file LICENSE in the top level directory for more
- * details.
- */
-
-/**
- * @ingroup     boards_weio
- * @{
- *
- * @file
- * @brief       Peripheral MCU configuration for the WeIO board
- *
- * @author      Hauke Petersen <hauke.petersen@fu-berlin.de>
- * @author      Paul RATHGEB <paul.rathgeb@skynet.be>
- */
-
-#ifndef PERIPH_CONF_H
-#define PERIPH_CONF_H
-
-#include "periph_cpu.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @name    Clock configuration
- * @{
- */
-#define CLOCK_CORECLOCK     (48000000U)
-/** @} */
-
-/**
- * @name    Timer configuration
- * @{
- */
-#define TIMER_NUMOF         (1U)
-#define TIMER_0_EN          1
-#define TIMER_IRQ_PRIO      1
-
-/* Timer 0 configuration */
-#define TIMER_0_DEV         LPC_CT32B1
-#define TIMER_0_CHANNELS    4
-#define TIMER_0_FREQ        (48000000ul)
-#define TIMER_0_MAX_VALUE   (0xffffffff)
-#define TIMER_0_CLKEN()     (LPC_SYSCON->SYSAHBCLKCTRL |= (1 << 10))
-#define TIMER_0_CLKDIS()    (LPC_SYSCON->SYSAHBCLKCTRL &= ~(1 << 10))
-#define TIMER_0_ISR         isr_ct32b1
-#define TIMER_0_IRQ         TIMER_32_1_IRQn
-/* @} */
-
-/**
- * @name    UART configuration
- * @{
- */
-#define UART_NUMOF          (1U)
-#define UART_0_EN           1
-#define UART_IRQ_PRIO       2
-
-/* UART 0 device configuration */
-#define UART_0_DEV          LPC_USART
-#define UART_0_CLKSEL()     (LPC_SYSCON->UARTCLKDIV = (1))       /* PCLK := CCLK / 1 */
-#define UART_0_CLKEN()      (LPC_SYSCON->SYSAHBCLKCTRL |= (1 << 12))
-#define UART_0_CLKDIS()     (LPC_SYSCON->SYSAHBCLKCTRL &= ~(1 << 12))
-#define UART_0_IRQ          UART_IRQn
-#define UART_0_ISR          isr_usart0
-/* UART 0 pin configuration */
-#define UART_0_TX_PINSEL    (LPC_IOCON->PIO0_19)
-#define UART_0_RX_PINSEL    (LPC_IOCON->PIO0_18)
-#define UART_0_TX_PINMODE   (LPC_IOCON->PIO0_19)
-#define UART_0_RX_PINMODE   (LPC_IOCON->PIO0_18)
-#define UART_0_TX_PIN       (1)
-#define UART_0_RX_PIN       (2)
-#define UART_0_AF           (1)
-/* @} */
-
-/**
- * @name    SPI configuration
- * @{
- */
-static const spi_conf_t spi_config[] = {
-    {
-        .dev        = LPC_SSP0,
-        .preset_bit = (1 << 0),
-        .ahb_bit    = (1 << 11)
-    },
-    {
-        .dev        = LPC_SSP1,
-        .preset_bit = (1 << 2),
-        .ahb_bit    = (1 << 18)
-    }
-};
-
-#define SPI_NUMOF           (sizeof(spi_config) / sizeof(spi_config[0]))
-/* @} */
-
-/**
- * @name    PWM configuration
- * @{
- */
-static const pwm_conf_t pwm_config[] = {
-    {
-        .dev     = LPC_CT16B0,
-        .pins    = {
-            &LPC_IOCON->PIO1_13,
-            &LPC_IOCON->PIO1_14,
-            &LPC_IOCON->PIO1_15
-        },
-        .clk_bit = BIT7,
-        .af      = 0x02
-    },
-    {
-        .dev     = LPC_CT32B0,
-        .pins    = {
-            &LPC_IOCON->PIO1_24,
-            &LPC_IOCON->PIO1_25,
-            &LPC_IOCON->PIO1_26
-        },
-        .clk_bit = BIT9,
-        .af      = 0x01
-    }
-};
-
-#define PWM_NUMOF           (sizeof(pwm_config) / sizeof(pwm_config[0]))
-/* @} */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* PERIPH_CONF_H */
-/** @} */
diff --git a/examples/dtls-echo/Makefile b/examples/dtls-echo/Makefile
index 68cff5a6b03bf9f66c39d8e9a64ca78590df3c73..6feba4ec1dcb86cf8ae73f64dac3431fe29730d0 100644
--- a/examples/dtls-echo/Makefile
+++ b/examples/dtls-echo/Makefile
@@ -19,7 +19,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon b-l072z-lrwan1 \
                              nucleo32-f042 nucleo32-f303 nucleo32-l031 nucleo-f030 \
                              nucleo-f070 nucleo-f072 nucleo-f103 nucleo-f302 nucleo-f334 \
                              nucleo-l053 nucleo-l073 opencm904 pca10000 pca10005 \
-                             spark-core stm32f0discovery weio yunjia-nrf51822
+                             spark-core stm32f0discovery yunjia-nrf51822
 
 # Include packages that pull up and auto-init the link layer.
 # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present
diff --git a/examples/emcute/Makefile b/examples/emcute/Makefile
index 5d187d2cdad945815557d3e6aff419d350366fa2..23894cbbea6af610671b4d0c80b91166bca56e9d 100644
--- a/examples/emcute/Makefile
+++ b/examples/emcute/Makefile
@@ -11,7 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := arduino-duemilanove arduino-mega2560 arduino-uno \
                              chronos msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-f303 nucleo32-l031 nucleo-f030 nucleo-f070 \
                              nucleo-f072 nucleo-f302 nucleo-f334 nucleo-l053 \
-                             stm32f0discovery telosb waspmote-pro weio wsn430-v1_3b \
+                             stm32f0discovery telosb waspmote-pro wsn430-v1_3b \
                              wsn430-v1_4 z1
 
 # Include packages that pull up and auto-init the link layer.
diff --git a/examples/gcoap/Makefile b/examples/gcoap/Makefile
index 8d1513c2d1115a0ad02962bf0f4ef57772986fed..502f5abc1c20a31cf92655759499293d797117a5 100644
--- a/examples/gcoap/Makefile
+++ b/examples/gcoap/Makefile
@@ -11,7 +11,7 @@ RIOTBASE ?= $(CURDIR)/../..
 
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-f334 nucleo-l053 \
-                             stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 z1
+                             stm32f0discovery telosb wsn430-v1_3b wsn430-v1_4 z1
 
 # Must read nordic_softdevice_ble package before nanocoap package. However,
 # can't read it explicitly here because it is read later, as a dependency for
diff --git a/examples/gcoap/Makefile.slip b/examples/gcoap/Makefile.slip
index 89fd8304d95e6c18a6145f66150255aa6943bb86..6b35f63c1d159c14e512f2ecd68af91e255f78e0 100644
--- a/examples/gcoap/Makefile.slip
+++ b/examples/gcoap/Makefile.slip
@@ -11,7 +11,7 @@ BOARD ?= samr21-xpro
 RIOTBASE ?= $(CURDIR)/../..
 
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f030 nucleo-f334 \
-                             stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \
+                             stm32f0discovery telosb wsn430-v1_3b wsn430-v1_4 \
                              z1
 
 # Must read nordic_softdevice_ble package before nanocoap package. However,
diff --git a/examples/gnrc_border_router/Makefile b/examples/gnrc_border_router/Makefile
index c7b2ca02996605cb4a3376b03f9a8ffb71dc70ed..dc98f837240bd07089428328dc2238f803dae929 100644
--- a/examples/gnrc_border_router/Makefile
+++ b/examples/gnrc_border_router/Makefile
@@ -13,7 +13,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon b-l072z-lrwan1 \
                              nucleo32-f031 nucleo32-f042 nucleo32-f303 nucleo32-l031 \
                              nucleo-f030 nucleo-f070 nucleo-f072 nucleo-f103 nucleo-f302 \
                              nucleo-f334 nucleo-l053 nucleo-l073 opencm904 pca10000 \
-                             pca10005 spark-core stm32f0discovery telosb weio wsn430-v1_3b \
+                             pca10005 spark-core stm32f0discovery telosb wsn430-v1_3b \
                              wsn430-v1_4 yunjia-nrf51822 z1
 
 BOARD_BLACKLIST += mips-malta pic32-wifire pic32-clicker# No full UART available.
diff --git a/examples/gnrc_networking/Makefile b/examples/gnrc_networking/Makefile
index 041a3363b49806364370328fd696bcde59ad5862..24c93ee6a02f1421da02ab37a956d41000001609 100644
--- a/examples/gnrc_networking/Makefile
+++ b/examples/gnrc_networking/Makefile
@@ -11,7 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := calliope-mini chronos microbit msb-430 msb-430h \
                              nucleo32-f031 nucleo32-f042 nucleo32-f303 nucleo32-l031 \
                              nucleo-f030 nucleo-f070 nucleo-f072 nucleo-f103 nucleo-f302 \
                              nucleo-f334 nucleo-l053 spark-core stm32f0discovery telosb \
-                             weio wsn430-v1_3b wsn430-v1_4 z1
+                             wsn430-v1_3b wsn430-v1_4 z1
 
 # Include packages that pull up and auto-init the link layer.
 # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present
diff --git a/examples/gnrc_tftp/Makefile b/examples/gnrc_tftp/Makefile
index 6930b807b9b4bf4555daf40422b0cc3f7d2e8259..8e7b882daabff5f2ce607b344c5e2ad36d812d2b 100644
--- a/examples/gnrc_tftp/Makefile
+++ b/examples/gnrc_tftp/Makefile
@@ -12,7 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon calliope-mini chronos microbit msb-430
                              nucleo32-f042 nucleo32-f303 nucleo32-l031 nucleo-f030 \
                              nucleo-f070 nucleo-f072 nucleo-f103 nucleo-f302 nucleo-f334 \
                              nucleo-l053 pca10000 pca10005 spark-core stm32f0discovery \
-                             telosb weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
+                             telosb wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
 
 # Include packages that pull up and auto-init the link layer.
 # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present
diff --git a/examples/javascript/Makefile b/examples/javascript/Makefile
index 5d49a01e5519cd4e2b238c8717f4af5b1c01217a..ad9c108db6498fb789b0f7f60f9a5214fa54f1b6 100644
--- a/examples/javascript/Makefile
+++ b/examples/javascript/Makefile
@@ -10,7 +10,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon b-l072z-lrwan1 \
                              nucleo-f072 nucleo-f103 nucleo-f302 nucleo-f334 nucleo-f410 \
                              nucleo-l053 nucleo-l073 nucleo32-f031 nucleo32-f042 \
                              nucleo32-f303 nucleo32-l031 opencm904 pca10000 \
-                             pca10005 spark-core stm32f0discovery weio yunjia-nrf51822 \
+                             pca10005 spark-core stm32f0discovery yunjia-nrf51822 \
 
 BOARD_BLACKLIST := arduino-duemilanove arduino-mega2560 arduino-uno chronos \
                    msb-430 msb-430h qemu-i386 telosb waspmote-pro wsn430-v1_3b \
diff --git a/examples/microcoap_server/Makefile b/examples/microcoap_server/Makefile
index bfe6946c01123b7ea698e0bbd8a4255eadedc637..c11a9e57f2f5ad7a2400d972148793e7ded3ed26 100644
--- a/examples/microcoap_server/Makefile
+++ b/examples/microcoap_server/Makefile
@@ -9,7 +9,7 @@ RIOTBASE ?= $(CURDIR)/../..
 
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-l053 pca10000 pca10005 \
-                             stm32f0discovery telosb weio z1
+                             stm32f0discovery telosb z1
 
 # Include packages that pull up and auto-init the link layer.
 # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present
diff --git a/examples/nanocoap_server/Makefile b/examples/nanocoap_server/Makefile
index 3d4e8193cc08d7e7eccfd5c2b1da2e6c61645299..a7378f14ae5fa89698cb98689cac8088ca014f5e 100644
--- a/examples/nanocoap_server/Makefile
+++ b/examples/nanocoap_server/Makefile
@@ -9,7 +9,7 @@ RIOTBASE ?= $(CURDIR)/../..
 
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-l053 stm32f0discovery \
-                             telosb weio
+                             telosb
 
 # blacklist this until #6022 is sorted out
 BOARD_BLACKLIST := nrf52dk
diff --git a/examples/posix_sockets/Makefile b/examples/posix_sockets/Makefile
index 877c3ee83ed90595e635d5bc807dc5fac5c351df..39232e351c1e465c85931bbaff26190d0b7ab363 100644
--- a/examples/posix_sockets/Makefile
+++ b/examples/posix_sockets/Makefile
@@ -11,7 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \
                              nrf6310 nucleo32-f031 nucleo32-f042 nucleo32-l031 \
                              nucleo-f030 nucleo-f070 nucleo-f072 nucleo-f334 \
                              nucleo-l053 pca10000 pca10005 stm32f0discovery telosb \
-                             weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
+                             wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
 
 # Include packages that pull up and auto-init the link layer.
 # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present
diff --git a/examples/riot_and_cpp/Makefile b/examples/riot_and_cpp/Makefile
index 7270914829106d86b88f18d995a97e08f3131cbf..913b5ee22d9470404e295e4e03c7508d7fc9e664 100644
--- a/examples/riot_and_cpp/Makefile
+++ b/examples/riot_and_cpp/Makefile
@@ -6,7 +6,7 @@ BOARD ?= native
 
 # stm32f0discovery objects are too big with ARM Embedded Toolchain v4.9.3 20141119
 # (used currently by travis)
-BOARD_INSUFFICIENT_MEMORY= nucleo32-f031 nucleo32-f042 stm32f0discovery weio
+BOARD_INSUFFICIENT_MEMORY= nucleo32-f031 nucleo32-f042 stm32f0discovery
 
 # This has to be the absolute path to the RIOT base directory:
 RIOTBASE ?= $(CURDIR)/../..
diff --git a/tests/conn_can/Makefile b/tests/conn_can/Makefile
index 48c0976d7f3263af2f23af2ba808bdc6451d1a31..3caa169f8b370e9734e28b631b87dfedeb9081b2 100644
--- a/tests/conn_can/Makefile
+++ b/tests/conn_can/Makefile
@@ -4,7 +4,7 @@ include ../Makefile.tests_common
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-f303 nucleo32-l031 nucleo-f030 nucleo-f070 \
                              nucleo-f072 nucleo-f302 nucleo-f303 nucleo-f334 \
-                             nucleo-l053 stm32f0discovery telosb weio wsn430-v1_3b \
+                             nucleo-l053 stm32f0discovery telosb wsn430-v1_3b \
                              wsn430-v1_4 z1
 
 
diff --git a/tests/driver_enc28j60/Makefile b/tests/driver_enc28j60/Makefile
index ea835b386074dfffb63eb1a197c50fbbaa01901d..36e290af8552917eab5d16f3c584b097a877872e 100644
--- a/tests/driver_enc28j60/Makefile
+++ b/tests/driver_enc28j60/Makefile
@@ -5,7 +5,7 @@ FEATURES_REQUIRED = periph_spi periph_gpio
 
 BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f334 nucleo-l053 \
-                             stm32f0discovery telosb weio z1
+                             stm32f0discovery telosb z1
 
 USEMODULE += gnrc_netdev
 USEMODULE += gnrc_netdev_default
diff --git a/tests/driver_encx24j600/Makefile b/tests/driver_encx24j600/Makefile
index 64cdd36c38665b7a1e008a2b4b4d6f8bd4dd3217..84966acc4880e6f923f845215b4a288751f5074a 100644
--- a/tests/driver_encx24j600/Makefile
+++ b/tests/driver_encx24j600/Makefile
@@ -5,7 +5,7 @@ FEATURES_REQUIRED = periph_spi periph_gpio
 
 BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-l053 stm32f0discovery telosb \
-                             weio z1
+                             z1
 
 USEMODULE += gnrc_netdev
 USEMODULE += gnrc_netdev_default
diff --git a/tests/driver_kw2xrf/Makefile b/tests/driver_kw2xrf/Makefile
index f1ab49045ca59cedfc7e5d916c9ad3e6fe19b030..4bfed743f9cf277a8ee1e275a218bd9ce2200a83 100644
--- a/tests/driver_kw2xrf/Makefile
+++ b/tests/driver_kw2xrf/Makefile
@@ -4,7 +4,7 @@ include ../Makefile.tests_common
 FEATURES_REQUIRED = periph_spi periph_gpio
 
 BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 nucleo32-l031 \
-                             nucleo-f334 nucleo-l053 stm32f0discovery weio
+                             nucleo-f334 nucleo-l053 stm32f0discovery
 
 USEMODULE += auto_init_gnrc_netif
 USEMODULE += gnrc_netdev_default
diff --git a/tests/driver_xbee/Makefile b/tests/driver_xbee/Makefile
index 5d3775b616481fca0c191bf7075818cea4acc87b..5b228b9cd30d007e38f36e3e9e4ce4be2d62289e 100644
--- a/tests/driver_xbee/Makefile
+++ b/tests/driver_xbee/Makefile
@@ -4,7 +4,7 @@ include ../Makefile.tests_common
 FEATURES_REQUIRED = periph_uart periph_gpio
 
 BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 nucleo-f030 nucleo-f334 \
-                             stm32f0discovery weio
+                             stm32f0discovery
 
 USEMODULE += xbee
 USEMODULE += gnrc_netif
diff --git a/tests/emb6/Makefile b/tests/emb6/Makefile
index 8f1632ed06bac30015ee16818de28a854570deb0..b7b7fb337eab0b7989703c586d87e61ffac299cf 100644
--- a/tests/emb6/Makefile
+++ b/tests/emb6/Makefile
@@ -10,7 +10,7 @@ BOARD_BLACKLIST := msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
 
 BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h nucleo32-l031 nucleo32-f031 \
                              nucleo32-f042 nucleo-l053 stm32f0discovery telosb \
-                             weio wsn430-v1_3b wsn430-v1_4 z1
+                             wsn430-v1_3b wsn430-v1_4 z1
 
 USEPKG += emb6
 
diff --git a/tests/gnrc_ipv6_ext/Makefile b/tests/gnrc_ipv6_ext/Makefile
index b371396e77ddb69b81cdd4e846c5a0a677486f44..41bc0f3b35f39b89f622574673d8f4c0cb7b9d6d 100644
--- a/tests/gnrc_ipv6_ext/Makefile
+++ b/tests/gnrc_ipv6_ext/Makefile
@@ -6,7 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos maple-mini msb-430 msb-430h \
                              nrf51dongle nrf6310 nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-f103 nucleo-f334 nucleo-l053 \
                              pca10000 pca10005 spark-core stm32f0discovery telosb \
-                             weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
+                             wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
 
 # Include packages that pull up and auto-init the link layer.
 # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present
diff --git a/tests/gnrc_sixlowpan/Makefile b/tests/gnrc_sixlowpan/Makefile
index 8546a36350642e7395e3e4f50716aece9f7459df..a25ebbe21ebff56d203c81d2bffe11c69e897a8a 100644
--- a/tests/gnrc_sixlowpan/Makefile
+++ b/tests/gnrc_sixlowpan/Makefile
@@ -6,7 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos maple-mini msb-430 msb-430h \
                              nrf51dongle nrf6310 nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-f070 nucleo-f103 \
                              nucleo-f334 nucleo-l053 pca10000 pca10005 spark-core \
-                             stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \
+                             stm32f0discovery telosb wsn430-v1_3b wsn430-v1_4 \
                              yunjia-nrf51822 z1
 
 # Include packages that pull up and auto-init the link layer.
diff --git a/tests/gnrc_sock_dns/Makefile b/tests/gnrc_sock_dns/Makefile
index 97e23e39f850c02004a3d7e92f2953f67c897d6e..35a153065c13106acdd7b31eec5f552bc7a142b3 100644
--- a/tests/gnrc_sock_dns/Makefile
+++ b/tests/gnrc_sock_dns/Makefile
@@ -17,7 +17,7 @@ USEMODULE += posix
 
 CFLAGS += -DDEVELHELP
 
-LOW_MEMORY_BOARDS := nucleo-f334 msb-430 msb-430h weio
+LOW_MEMORY_BOARDS := nucleo-f334 msb-430 msb-430h
 
 ifeq ($(BOARD),$(filter $(BOARD),$(LOW_MEMORY_BOARDS)))
     CFLAGS += -DGNRC_PKTBUF_SIZE=512 -DGNRC_IPV6_NETIF_ADDR_NUMOF=4 -DGNRC_IPV6_NC_SIZE=1
diff --git a/tests/gnrc_tcp_client/Makefile b/tests/gnrc_tcp_client/Makefile
index cb9a4e81f21ad053c89085d6af678fb54a186388..bbfb1c19b90238ec4d11265b1a997d16f580b1c2 100644
--- a/tests/gnrc_tcp_client/Makefile
+++ b/tests/gnrc_tcp_client/Makefile
@@ -17,7 +17,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \
                              nucleo32-f042 nucleo32-f303 nucleo32-l031 nucleo-f030 \
                              nucleo-f070 nucleo-f072 nucleo-f302 nucleo-f334 nucleo-l053 \
                              pca10000 pca10005 sb-430 sb-430h stm32f0discovery telosb \
-                             weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
+                             wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
 
 # Target Address, Target Port and number of Test Cycles
 CFLAGS += -DTARGET_ADDR=\"$(TCP_TARGET_ADDR)\"
diff --git a/tests/gnrc_tcp_server/Makefile b/tests/gnrc_tcp_server/Makefile
index 4398c288a4d8a31dce906c58341197635ae16466..2890dbaa0cc70135729c10e2f16297831355be00 100644
--- a/tests/gnrc_tcp_server/Makefile
+++ b/tests/gnrc_tcp_server/Makefile
@@ -17,7 +17,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon arduino-duemilanove arduino-mega2560 \
                              nucleo32-f042 nucleo32-f303 nucleo32-l031 nucleo-f030 \
                              nucleo-f070 nucleo-f072 nucleo-f302 nucleo-f334 nucleo-l053 \
                              pca10000 pca10005 sb-430 sb-430h stm32f0discovery telosb \
-                             weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
+                             wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
 
 # This has to be the absolute path to the RIOT base directory:
 RIOTBASE ?= $(CURDIR)/../..
diff --git a/tests/gnrc_udp/Makefile b/tests/gnrc_udp/Makefile
index 0ab5ee2fb64593cf013b25ff140662a3c88522b5..63367f5959caff7af65c7faee7248ec36b976743 100644
--- a/tests/gnrc_udp/Makefile
+++ b/tests/gnrc_udp/Makefile
@@ -6,7 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := calliope-mini chronos microbit msb-430 msb-430h \
                              nucleo32-f031 nucleo32-f042 nucleo32-f303 nucleo32-l031 \
                              nucleo-f030 nucleo-f070 nucleo-f072 nucleo-f103 nucleo-f302 \
                              nucleo-f334 nucleo-l053 spark-core stm32f0discovery telosb \
-                             weio wsn430-v1_3b wsn430-v1_4 z1
+                             wsn430-v1_3b wsn430-v1_4 z1
 
 USEMODULE += gnrc_netdev_default
 USEMODULE += auto_init_gnrc_netif
diff --git a/tests/libfixmath_unittests/Makefile b/tests/libfixmath_unittests/Makefile
index 8dfec84226e84e38c82e70fd4ac2a51b33a43f7e..64f30947456abc446ff7c5f7c6184ec3521b43e3 100644
--- a/tests/libfixmath_unittests/Makefile
+++ b/tests/libfixmath_unittests/Makefile
@@ -8,7 +8,7 @@ BOARD_BLACKLIST := arduino-mega2560 waspmote-pro arduino-uno arduino-duemilanove
 # The MSP boards don't feature round(), exp(), and log(), which are used in the unittests
 BOARD_BLACKLIST += chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
 
-BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 nucleo32-l031 weio
+BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 nucleo32-l031
 
 USEMODULE += libfixmath-unittests
 
diff --git a/tests/lwip/Makefile b/tests/lwip/Makefile
index 58753af2c2f7d83ebbde2a220c145b85699b7c8c..1aaefebf6c7cee78a8df46faf76def8d7a762256 100644
--- a/tests/lwip/Makefile
+++ b/tests/lwip/Makefile
@@ -8,7 +8,7 @@ BOARD_BLACKLIST := arduino-uno arduino-duemilanove arduino-mega2560 chronos \
                    wsn430-v1_4 z1
 BOARD_INSUFFICIENT_MEMORY := airfy-beacon nrf6310 nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-f334 nucleo-l053 \
-                             pca10005 stm32f0discovery weio yunjia-nrf51822
+                             pca10005 stm32f0discovery yunjia-nrf51822
 
 # including lwip_ipv6_mld would currently break this test on at86rf2xx radios
 USEMODULE += lwip lwip_ipv6_autoconfig lwip_sock_ip lwip_netdev
diff --git a/tests/lwip_sock_ip/Makefile b/tests/lwip_sock_ip/Makefile
index 6bb777f0cd128129e303b6bbebfb47fe47d56bf1..f98d6fc39c38f559371aa49e7524ab7964c8184a 100644
--- a/tests/lwip_sock_ip/Makefile
+++ b/tests/lwip_sock_ip/Makefile
@@ -7,7 +7,7 @@ BOARD_BLACKLIST := arduino-uno arduino-duemilanove arduino-mega2560 chronos \
                    msb-430 msb-430h telosb waspmote-pro wsn430-v1_3b \
                    wsn430-v1_4 z1
 BOARD_INSUFFICIENT_MEMORY = nucleo32-f031 nucleo32-f042 nucleo32-l031 nucleo-f030 \
-                            nucleo-f334 nucleo-l053 stm32f0discovery weio
+                            nucleo-f334 nucleo-l053 stm32f0discovery
 
 LWIP_IPV4 ?= 0
 
diff --git a/tests/lwip_sock_tcp/Makefile b/tests/lwip_sock_tcp/Makefile
index 20a5e691c666e05b6eb30a3d30089b100e2f1d71..f344eefcaa3629c88d5cf517fc77aa87ff2e3c74 100644
--- a/tests/lwip_sock_tcp/Makefile
+++ b/tests/lwip_sock_tcp/Makefile
@@ -8,7 +8,7 @@ BOARD_BLACKLIST := arduino-uno arduino-duemilanove arduino-mega2560 chronos \
                    msb-430 msb-430h telosb waspmote-pro wsn430-v1_3b \
                    wsn430-v1_4 z1
 BOARD_INSUFFICIENT_MEMORY = nucleo32-f031 nucleo32-f042 nucleo32-l031 nucleo-f030 \
-                            nucleo-f334 nucleo-l053 stm32f0discovery weio
+                            nucleo-f334 nucleo-l053 stm32f0discovery
 
 LWIP_IPV4 ?= 0
 
diff --git a/tests/lwip_sock_udp/Makefile b/tests/lwip_sock_udp/Makefile
index 28d898944ad09fd81b5563ec8bf715a33ca23b1e..fa6d0e50ff01fa1cf6e6fb741327af35bda61771 100644
--- a/tests/lwip_sock_udp/Makefile
+++ b/tests/lwip_sock_udp/Makefile
@@ -8,7 +8,7 @@ BOARD_BLACKLIST := arduino-uno arduino-duemilanove arduino-mega2560 chronos \
                    msb-430 msb-430h telosb waspmote-pro wsn430-v1_3b \
                    wsn430-v1_4 z1
 BOARD_INSUFFICIENT_MEMORY = nucleo32-f031 nucleo32-f042 nucleo32-l031 nucleo-f030 \
-                            nucleo-f334 nucleo-l053 stm32f0discovery weio
+                            nucleo-f334 nucleo-l053 stm32f0discovery
 
 LWIP_IPV4 ?= 0
 
diff --git a/tests/mutex_order/Makefile b/tests/mutex_order/Makefile
index 12c8b1c9addebb9601fdf3d58f229c5c8b004149..d3b25bc7af106ba9ae3ce40c862a03e9d5bc349a 100644
--- a/tests/mutex_order/Makefile
+++ b/tests/mutex_order/Makefile
@@ -2,7 +2,7 @@ APPLICATION = mutex_order
 include ../Makefile.tests_common
 
 BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 nucleo32-l031 nucleo-f030 \
-                             nucleo-l053 stm32f0discovery weio
+                             nucleo-l053 stm32f0discovery
 
 include $(RIOTBASE)/Makefile.include
 
diff --git a/tests/nhdp/Makefile b/tests/nhdp/Makefile
index db0f4902597d2030144240b416fd510784c8fc44..9f1b70992f231fb940d507ecbfee47d06aa24940 100644
--- a/tests/nhdp/Makefile
+++ b/tests/nhdp/Makefile
@@ -5,7 +5,7 @@ BOARD_BLACKLIST := arduino-mega2560 chronos msb-430 msb-430h telosb \
                    wsn430-v1_3b wsn430-v1_4 z1 waspmote-pro arduino-uno \
                    arduino-duemilanove
 BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 nucleo32-l031 nucleo-f030 \
-                             nucleo-f334 nucleo-l053 stm32f0discovery weio
+                             nucleo-f334 nucleo-l053 stm32f0discovery
 
 USEMODULE += gnrc_ipv6
 USEMODULE += gnrc_sock_udp
diff --git a/tests/pkg_fatfs/Makefile b/tests/pkg_fatfs/Makefile
index cea097c8573f5dd0a198be2d0011e1170a6b1301..1c5b3b1f8cc10d1b5dc5aa1dda0670eca8739007 100644
--- a/tests/pkg_fatfs/Makefile
+++ b/tests/pkg_fatfs/Makefile
@@ -17,7 +17,7 @@ BOARD_WHITELIST := native airfy-beacon arduino-due arduino-duemilanove arduino-m
                    nucleo32-f042 nucleo32-f303 nucleo32-l031 nucleo32-l432 openmote-cc2538 \
                    pba-d-01-kw2x pca10005 remote-pa remote-reva remote-revb samd21-xpro \
                    saml21-xpro samr21-xpro sodaq-autonomo spark-core stm32f0discovery \
-                   stm32f3discovery stm32f4discovery telosb udoo waspmote-pro weio \
+                   stm32f3discovery stm32f4discovery telosb udoo waspmote-pro \
                    wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1
 
 ifeq ($(BOARD),native)
diff --git a/tests/pkg_libcoap/Makefile b/tests/pkg_libcoap/Makefile
index ddf90b27b1449efddf4946192a6f073b3cdc4d20..b1a95637de114144e4192503ed3d9013859e6dcc 100644
--- a/tests/pkg_libcoap/Makefile
+++ b/tests/pkg_libcoap/Makefile
@@ -6,7 +6,7 @@ BOARD_BLACKLIST := arduino-mega2560 chronos msb-430 msb-430h telosb wsn430-v1_3b
                    wsn430-v1_4 z1 waspmote-pro arduino-uno arduino-duemilanove
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-f070 nucleo-f334 nucleo-l053 \
-                             stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \
+                             stm32f0discovery telosb wsn430-v1_3b wsn430-v1_4 \
                              z1
 
 USEMODULE += gnrc_ipv6
diff --git a/tests/posix_semaphore/Makefile b/tests/posix_semaphore/Makefile
index 2a42f2ea0c04b8a58f2ecc20b69b51fbc1fcef68..a3b47fb9b2a2791b0aabc31d172588b8051a60fb 100644
--- a/tests/posix_semaphore/Makefile
+++ b/tests/posix_semaphore/Makefile
@@ -4,7 +4,7 @@ include ../Makefile.tests_common
 BOARD_INSUFFICIENT_MEMORY := chronos mbed_lpc1768 msb-430 msb-430h nrf6310 \
                              nucleo32-f031 nucleo32-f042 nucleo32-l031 nucleo-f030 \
                              nucleo-f334 nucleo-l053 pca10000 pca10005 spark-core \
-                             stm32f0discovery weio yunjia-nrf51822
+                             stm32f0discovery yunjia-nrf51822
 
 USEMODULE += fmt
 USEMODULE += posix_semaphore
diff --git a/tests/ps_schedstatistics/Makefile b/tests/ps_schedstatistics/Makefile
index adfd70592101f5f9769d2a83b062c5010887b025..5986e8b3fa6d4b902e91cdd945b1e7352c7187c5 100644
--- a/tests/ps_schedstatistics/Makefile
+++ b/tests/ps_schedstatistics/Makefile
@@ -3,7 +3,7 @@ include ../Makefile.tests_common
 
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f030 nucleo-l053 \
                              nucleo32-f031 nucleo32-f042 nucleo32-l031 \
-                             stm32f0discovery telosb weio wsn430-v1_3b \
+                             stm32f0discovery telosb wsn430-v1_3b \
                              wsn430-v1_4 z1
 
 CFLAGS += -DDEVELHELP
diff --git a/tests/pthread_rwlock/Makefile b/tests/pthread_rwlock/Makefile
index 7c126981818b5095ddfd23d225cccdd4127135bf..6ed396f2603e95d533a549dbdc81bfdb618192c1 100644
--- a/tests/pthread_rwlock/Makefile
+++ b/tests/pthread_rwlock/Makefile
@@ -13,6 +13,6 @@ CFLAGS += -DNATIVE_AUTO_EXIT
 BOARD_INSUFFICIENT_MEMORY += airfy-beacon chronos mbed_lpc1768 msb-430 msb-430h \
                              nrf51dongle nrf6310 nucleo32-f031 nucleo32-f042 nucleo32-l031 \
                              nucleo-f030 nucleo-f334 nucleo-l053 pca10000 pca10005 \
-                             spark-core stm32f0discovery weio yunjia-nrf51822
+                             spark-core stm32f0discovery yunjia-nrf51822
 
 include $(RIOTBASE)/Makefile.include
diff --git a/tests/rmutex/Makefile b/tests/rmutex/Makefile
index 1297308887ccaeeaad81848bb7a62e79d9fd3fbd..d0cf6279fa5507e8af3934bd028dc9593cfda369 100644
--- a/tests/rmutex/Makefile
+++ b/tests/rmutex/Makefile
@@ -2,7 +2,7 @@ APPLICATION = rmutex
 include ../Makefile.tests_common
 
 BOARD_INSUFFICIENT_MEMORY := nucleo32-f031 nucleo32-f042 nucleo32-l031 nucleo-f030 \
-                             nucleo-l053 stm32f0discovery weio
+                             nucleo-l053 stm32f0discovery
 
 include $(RIOTBASE)/Makefile.include
 
diff --git a/tests/slip/Makefile b/tests/slip/Makefile
index 0ab7936cc1c55a88361342e463c663adadfb22e2..a60c7187450b2879f3631e113f85043f5320947a 100644
--- a/tests/slip/Makefile
+++ b/tests/slip/Makefile
@@ -3,7 +3,7 @@ include ../Makefile.tests_common
 
 BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h nucleo32-f031 nucleo32-f042 \
                              nucleo32-l031 nucleo-f030 nucleo-f334 nucleo-l053 \
-                             stm32f0discovery weio
+                             stm32f0discovery
 
 BOARD_BLACKLIST += mips-malta
 
diff --git a/tests/sntp/Makefile b/tests/sntp/Makefile
index c608755c17c3f83f444f0daa570f35b64ae12985..685142b4000c60fcddf64c6cb7884d700462868f 100644
--- a/tests/sntp/Makefile
+++ b/tests/sntp/Makefile
@@ -5,7 +5,7 @@ include ../Makefile.tests_common
 BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo32-f031 \
                              nucleo32-f042 nucleo32-l031 nucleo-f030 \
                              nucleo-f334 nucleo-l053 stm32f0discovery \
-                             telosb weio z1
+                             telosb z1
 
 USEMODULE += sntp
 USEMODULE += gnrc_sock_udp
diff --git a/tests/thread_cooperation/Makefile b/tests/thread_cooperation/Makefile
index e38c2578d9f03035f70857d96ee10a60d1ad3ae2..a1a4c95ebb7b04a723f31f8402ff35417e7ff319 100644
--- a/tests/thread_cooperation/Makefile
+++ b/tests/thread_cooperation/Makefile
@@ -6,7 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon b-l072z-lrwan1 calliope-mini cc2650stk
                              nrf6310 nucleo32-f031 nucleo32-f042 nucleo32-f303 \
                              nucleo32-l031 nucleo-f030 nucleo-f070 nucleo-f072 \
                              nucleo-f103 nucleo-f302 nucleo-f334 nucleo-l053 nucleo-l073 \
-                             opencm904 pca10000 pca10005 spark-core stm32f0discovery weio \
+                             opencm904 pca10000 pca10005 spark-core stm32f0discovery \
                              yunjia-nrf51822
 
 DISABLE_MODULE += auto_init
diff --git a/tests/unittests/Makefile b/tests/unittests/Makefile
index 4714f594aef04a8568dbee8429feb2ae4f364938..4deb9cdae5291efdcfeece8e32d676f63816ecf0 100644
--- a/tests/unittests/Makefile
+++ b/tests/unittests/Makefile
@@ -57,7 +57,6 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon \
                              stm32f3discovery \
                              telosb \
                              waspmote-pro \
-                             weio \
                              wsn430-v1_3b \
                              wsn430-v1_4 \
                              yunjia-nrf51822 z1
@@ -133,7 +132,6 @@ ARM_CORTEX_M_BOARDS := airfy-beacon \
                        stm32f3discovery \
                        stm32f4discovery \
                        udoo \
-                       weio \
                        yunjia-nrf51822
 
 DISABLE_TEST_FOR_ARM_CORTEX_M := tests-relic