diff --git a/pkg/tinycbor/Makefile b/pkg/tinycbor/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..03c0cd4cfe114e485cca3a36d947efbad1645cf3
--- /dev/null
+++ b/pkg/tinycbor/Makefile
@@ -0,0 +1,11 @@
+PKG_NAME=tinycbor
+PKG_URL=https://github.com/intel/tinycbor
+PKG_VERSION=v0.5.1
+PKG_LICENSE=MIT
+
+.PHONY: all
+
+all: git-download
+	"$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(CURDIR)/Makefile.tinycbor
+
+include $(RIOTBASE)/pkg/pkg.mk
diff --git a/pkg/tinycbor/Makefile.include b/pkg/tinycbor/Makefile.include
new file mode 100644
index 0000000000000000000000000000000000000000..ce4074d8c1fede6888d5579a4116579a96e9b6b1
--- /dev/null
+++ b/pkg/tinycbor/Makefile.include
@@ -0,0 +1 @@
+INCLUDES += -I$(PKGDIRBASE)/tinycbor/src
diff --git a/pkg/tinycbor/Makefile.tinycbor b/pkg/tinycbor/Makefile.tinycbor
new file mode 100644
index 0000000000000000000000000000000000000000..06c9ad72494f5f0c2dc0dee1407852c57d57381b
--- /dev/null
+++ b/pkg/tinycbor/Makefile.tinycbor
@@ -0,0 +1,10 @@
+MODULE := tinycbor
+
+SRC += cborerrorstrings.c
+SRC += cborencoder.c
+SRC += cborencoder_close_container_checked.c
+SRC += cborparser.c
+SRC += cborpretty.c
+SRC += cborvalidation.c
+
+include $(RIOTBASE)/Makefile.base