diff --git a/include/libopencm3/stm32/adc.h b/include/libopencm3/stm32f1/adc.h similarity index 100% rename from include/libopencm3/stm32/adc.h rename to include/libopencm3/stm32f1/adc.h diff --git a/include/libopencm3/stm32/bkp.h b/include/libopencm3/stm32f1/bkp.h similarity index 100% rename from include/libopencm3/stm32/bkp.h rename to include/libopencm3/stm32f1/bkp.h diff --git a/include/libopencm3/stm32/can.h b/include/libopencm3/stm32f1/can.h similarity index 100% rename from include/libopencm3/stm32/can.h rename to include/libopencm3/stm32f1/can.h diff --git a/include/libopencm3/stm32/crc.h b/include/libopencm3/stm32f1/crc.h similarity index 100% rename from include/libopencm3/stm32/crc.h rename to include/libopencm3/stm32f1/crc.h diff --git a/include/libopencm3/stm32/dbgmcu.h b/include/libopencm3/stm32f1/dbgmcu.h similarity index 100% rename from include/libopencm3/stm32/dbgmcu.h rename to include/libopencm3/stm32f1/dbgmcu.h diff --git a/include/libopencm3/stm32/dma.h b/include/libopencm3/stm32f1/dma.h similarity index 100% rename from include/libopencm3/stm32/dma.h rename to include/libopencm3/stm32f1/dma.h diff --git a/include/libopencm3/stm32/ethernet.h b/include/libopencm3/stm32f1/ethernet.h similarity index 100% rename from include/libopencm3/stm32/ethernet.h rename to include/libopencm3/stm32f1/ethernet.h diff --git a/include/libopencm3/stm32/exti.h b/include/libopencm3/stm32f1/exti.h similarity index 100% rename from include/libopencm3/stm32/exti.h rename to include/libopencm3/stm32f1/exti.h diff --git a/include/libopencm3/stm32/flash.h b/include/libopencm3/stm32f1/flash.h similarity index 100% rename from include/libopencm3/stm32/flash.h rename to include/libopencm3/stm32f1/flash.h diff --git a/include/libopencm3/stm32/fsmc.h b/include/libopencm3/stm32f1/fsmc.h similarity index 100% rename from include/libopencm3/stm32/fsmc.h rename to include/libopencm3/stm32f1/fsmc.h diff --git a/include/libopencm3/stm32/gpio.h b/include/libopencm3/stm32f1/gpio.h similarity index 100% rename from include/libopencm3/stm32/gpio.h rename to include/libopencm3/stm32f1/gpio.h diff --git a/include/libopencm3/stm32/i2c.h b/include/libopencm3/stm32f1/i2c.h similarity index 100% rename from include/libopencm3/stm32/i2c.h rename to include/libopencm3/stm32f1/i2c.h diff --git a/include/libopencm3/stm32/iwdg.h b/include/libopencm3/stm32f1/iwdg.h similarity index 100% rename from include/libopencm3/stm32/iwdg.h rename to include/libopencm3/stm32f1/iwdg.h diff --git a/include/libopencm3/stm32/memorymap.h b/include/libopencm3/stm32f1/memorymap.h similarity index 100% rename from include/libopencm3/stm32/memorymap.h rename to include/libopencm3/stm32f1/memorymap.h diff --git a/include/libopencm3/stm32/nvic.h b/include/libopencm3/stm32f1/nvic.h similarity index 100% rename from include/libopencm3/stm32/nvic.h rename to include/libopencm3/stm32f1/nvic.h diff --git a/include/libopencm3/stm32/otg_fs.h b/include/libopencm3/stm32f1/otg_fs.h similarity index 100% rename from include/libopencm3/stm32/otg_fs.h rename to include/libopencm3/stm32f1/otg_fs.h diff --git a/include/libopencm3/stm32/pwr.h b/include/libopencm3/stm32f1/pwr.h similarity index 100% rename from include/libopencm3/stm32/pwr.h rename to include/libopencm3/stm32f1/pwr.h diff --git a/include/libopencm3/stm32/rcc.h b/include/libopencm3/stm32f1/rcc.h similarity index 100% rename from include/libopencm3/stm32/rcc.h rename to include/libopencm3/stm32f1/rcc.h diff --git a/include/libopencm3/stm32/rtc.h b/include/libopencm3/stm32f1/rtc.h similarity index 100% rename from include/libopencm3/stm32/rtc.h rename to include/libopencm3/stm32f1/rtc.h diff --git a/include/libopencm3/stm32/scb.h b/include/libopencm3/stm32f1/scb.h similarity index 100% rename from include/libopencm3/stm32/scb.h rename to include/libopencm3/stm32f1/scb.h diff --git a/include/libopencm3/stm32/spi.h b/include/libopencm3/stm32f1/spi.h similarity index 100% rename from include/libopencm3/stm32/spi.h rename to include/libopencm3/stm32f1/spi.h diff --git a/include/libopencm3/stm32/systick.h b/include/libopencm3/stm32f1/systick.h similarity index 100% rename from include/libopencm3/stm32/systick.h rename to include/libopencm3/stm32f1/systick.h diff --git a/include/libopencm3/stm32/timer.h b/include/libopencm3/stm32f1/timer.h similarity index 100% rename from include/libopencm3/stm32/timer.h rename to include/libopencm3/stm32f1/timer.h diff --git a/include/libopencm3/stm32/tools.h b/include/libopencm3/stm32f1/tools.h similarity index 100% rename from include/libopencm3/stm32/tools.h rename to include/libopencm3/stm32f1/tools.h diff --git a/include/libopencm3/stm32/usart.h b/include/libopencm3/stm32f1/usart.h similarity index 100% rename from include/libopencm3/stm32/usart.h rename to include/libopencm3/stm32f1/usart.h diff --git a/include/libopencm3/stm32/usb.h b/include/libopencm3/stm32f1/usb.h similarity index 100% rename from include/libopencm3/stm32/usb.h rename to include/libopencm3/stm32f1/usb.h diff --git a/include/libopencm3/stm32/usb_desc.h b/include/libopencm3/stm32f1/usb_desc.h similarity index 100% rename from include/libopencm3/stm32/usb_desc.h rename to include/libopencm3/stm32f1/usb_desc.h diff --git a/include/libopencm3/stm32/wwdg.h b/include/libopencm3/stm32f1/wwdg.h similarity index 100% rename from include/libopencm3/stm32/wwdg.h rename to include/libopencm3/stm32f1/wwdg.h