diff --git a/drivers/lpd8808/lpd8808.c b/drivers/lpd8808/lpd8808.c
index 0363af761b3e897c1f39a9255086d25db33d3882..6835139e271d07be83cc73040d356d12951dd760 100644
--- a/drivers/lpd8808/lpd8808.c
+++ b/drivers/lpd8808/lpd8808.c
@@ -56,7 +56,7 @@ static void flush(const lpd8808_t *dev)
 
 int lpd8808_init(lpd8808_t *dev, const lpd8808_params_t *params)
 {
-    memcpy(dev, params, sizeof(lpd8808_params_t));
+    *dev = *params;
 
     /* initialize pins */
     gpio_init(dev->pin_dat, GPIO_OUT);