diff --git a/.gitlab-ci-files/yocto-qemuarm64.yml b/.gitlab-ci-files/yocto-qemuarm64.yml
index c3ef48072ad235d760b9d516c769968e7186858c..794235b52b733b8768cd16d0f1830152d944f11c 100644
--- a/.gitlab-ci-files/yocto-qemuarm64.yml
+++ b/.gitlab-ci-files/yocto-qemuarm64.yml
@@ -1,6 +1,6 @@
 debian11-yocto-qemuarm64:
   stage: build
-  tags: ["docker-debian11-yocto-qemuarm64"]
+  tags: ["docker-debian11-yocto"]
   image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-yocto:kirkstone-qemuarm64
   #rules:
   #  - if: $NIGHTLY_MASTER
diff --git a/.gitlab-ci-files/yocto-raspberrypi3.yml b/.gitlab-ci-files/yocto-raspberrypi3.yml
new file mode 100644
index 0000000000000000000000000000000000000000..3d1b818a295a68b64a9521ce2ef573e0938110cc
--- /dev/null
+++ b/.gitlab-ci-files/yocto-raspberrypi3.yml
@@ -0,0 +1,34 @@
+debian11-yocto-raspberrypi3:
+  stage: build
+  tags: ["docker-debian11-yocto"]
+  image: gitlab.linphone.org:4567/bc/public/linphone-sdk/bc-dev-yocto:kirkstone-raspberrypi3
+  #rules:
+  #  - if: $NIGHTLY_MASTER
+  script:
+    - export WORKSPACE_PATH="$CI_PROJECT_DIR"
+    # Update to latest version of meta-bc for current branch (see docker file from meta-bc)
+    - cd /home/build/poky
+    - git clone https://gitlab.linphone.org/BC/public/meta-bc.git -b feature/yocto-kirkstone
+    - echo -e '\nBBLAYERS += "${BSPDIR}/meta-bc"' >> build/conf/bblayers.conf
+    - echo -e '\nLICENSE_FLAGS_ACCEPTED = "commercial"' >> build/conf/local.conf
+    - echo -e 'PACKAGECONFIG:append:pn-avahi = " libdns_sd"' >> build/conf/local.conf
+    - echo -e 'PACKAGECONFIG:append:pn-linphone-sdk = " mdns"' >> build/conf/local.conf
+    - echo -e 'PACKAGECONFIG:append:pn-linphone-sdk = " h264"' >> build/conf/local.conf
+    - echo -e 'IMAGE_INSTALL:append = " linphone-sdk"' >> build/conf/local.conf
+    - export BB_ENV_PASSTHROUGH_ADDITIONS="LINPHONE_SDK_REV LINPHONE_SDK_BRANCH PREFERED_LINPHONE_SDK_RECIPE_VERSION LATEST_REVISIONS"
+    - export LINPHONE_SDK_REV="$CI_COMMIT_SHA"
+    - echo $LINPHONE_SDK_REV
+    - export LINPHONE_SDK_BRANCH="$CI_COMMIT_REF_NAME"
+    - echo $LINPHONE_SDK_BRANCH
+    - export PREFERED_LINPHONE_SDK_RECIPE_VERSION="latest"
+    - echo $PREFERED_LINPHONE_SDK_RECIPE_VERSION
+    - export LATEST_REVISIONS="1"
+    - echo $LATEST_REVISIONS
+    - source oe-init-build-env
+    - bitbake core-image-base 2>&1 | tee ${CI_PROJECT_DIR}/bitbake_build_error.log
+    # Get build logs from linphone-sdk
+    - tar cvzf ${CI_PROJECT_DIR}/bitbake_build_logs.tgz `bitbake -e linphone-sdk | grep ^T= |cut -d'"' -f 2`
+  artifacts:
+    paths:
+      - bitbake_build_error.log
+      - bitbake_build_logs.tgz
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 086be7e1482f6edba6b2fccd2e261c19ec93b39b..5c6a5666e049ca5cc8d0da8349b110b3fd272c30 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -64,6 +64,7 @@ include:
   #- '.gitlab-ci-files/linux-desktop/linux-desktop-ubuntu-rolling.yml'
   #- '.gitlab-ci-files/linux-desktop/linux-desktop-ubuntu1804.yml'
 
+  - '.gitlab-ci-files/yocto-raspberrypi3.yml'
   - '.gitlab-ci-files/yocto-qemuarm64.yml'
 
   #- '.gitlab-ci-files/macosx/builds.yml'