diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0ea33f1b5ef6bf39e6fbd0fda2588bcdf91bceb5
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,16 @@
+cmake_minimum_required(VERSION 3.13)
+
+include(pico_sdk_import.cmake)
+
+project(Buttons_project)
+
+pico_sdk_init()
+
+add_executable(Buttons Buttons.c)
+add_executable(ButtonsW Buttons_working.c)
+
+target_link_libraries(Buttons pico_stdlib)
+target_link_libraries(ButtonsW pico_stdlib)
+
+pico_add_extra_outputs(Buttons)
+pico_add_extra_outputs(ButtonsW)
\ No newline at end of file