diff --git a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
index a4cd27507d0b717d76d0e34e59bf216e34c6a0c1..2b39c0bc11e203dc0ed78bb8f4b8afcd2b37614b 100644
--- a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
+++ b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
@@ -25,15 +25,15 @@
    "outputs": [],
    "source": [
     "cluster_profile = \"noDB\" # The ipcluster profile to use\n",
-    "in_folder = \"/gpfs/exfel/d/raw/SPB/202030/p900138\" # path to input data, required\n",
-    "out_folder = \"/gpfs/exfel/data/scratch/ahmedk/test/AGIPDbad_sep64\" # path to output to, required\n",
+    "in_folder = \"/gpfs/exfel/d/raw/DETLAB/202031/p900172/\" # path to input data, required\n",
+    "out_folder = \"/gpfs/exfel/data/scratch/ahmedk/test/miniHalfAGIPD\" # path to output to, required\n",
     "sequences = [0] # sequence files to evaluate.\n",
     "modules = [-1]  # list of modules to evaluate, RANGE ALLOWED\n",
-    "run_high = 167 # run number in which high gain data was recorded, required\n",
-    "run_med = 168 # run number in which medium gain data was recorded, required\n",
-    "run_low = 169 # run number in which low gain data was recorded, required\n",
+    "run_high = 84 # run number in which high gain data was recorded, required\n",
+    "run_med = 87 # run number in which medium gain data was recorded, required\n",
+    "run_low = 88 # run number in which low gain data was recorded, required\n",
     "\n",
-    "karabo_id = \"SPB_DET_AGIPD1M-1\" # karabo karabo_id\n",
+    "karabo_id = \"DETLAB_DET_AGIPD500K2G\" # karabo karabo_id\n",
     "karabo_da = ['-1']  # a list of data aggregators names, Default [-1] for selecting all data aggregators\n",
     "receiver_id = \"{}CH0\" # inset for receiver devices\n",
     "path_template = 'RAW-R{:04d}-{}-S{:05d}.h5' # the template to use to access data\n",
@@ -142,12 +142,19 @@
     "cal_db_interface = get_random_db_interface(cal_db_interface)\n",
     "print(f'Calibration database interface: {cal_db_interface}')\n",
     "\n",
-    "loc = None\n",
     "instrument = karabo_id.split(\"_\")[0]\n",
+    "\n",
     "if instrument == \"SPB\":\n",
     "    dinstance = \"AGIPD1M1\"\n",
-    "else:\n",
+    "    nmods = 16\n",
+    "elif instrument == \"MID\":\n",
     "    dinstance = \"AGIPD1M2\"\n",
+    "    nmods = 16\n",
+    "# TODO: Remove DETLAB\n",
+    "elif instrument == \"HED\" or instrument == \"DETLAB\":\n",
+    "    dinstance = \"AGIPD500K\"\n",
+    "    nmods = 8\n",
+    "\n",
     "print(f\"Detector in use is {karabo_id}\")\n",
     "print(f\"Instrument {instrument}\")\n",
     "print(f\"Detector instance {dinstance}\")\n",
@@ -162,7 +169,6 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "gain_names = ['High', 'Medium', 'Low']\n",
     "runs = [run_high, run_med, run_low]\n",
     "\n",
     "if \"{\" in h5path_ctrl:\n",
@@ -205,7 +211,7 @@
    "source": [
     "if karabo_da[0] == '-1':\n",
     "    if modules[0] == -1:\n",
-    "        modules = list(range(16))\n",
+    "        modules = list(range(nmods))\n",
     "    karabo_da = [\"AGIPD{:02d}\".format(i) for i in modules]\n",
     "else:\n",
     "    modules = [int(x[-2:]) for x in karabo_da]\n",
@@ -610,12 +616,14 @@
    },
    "outputs": [],
    "source": [
-    "mnames=[]\n",
-    "for i in modules:\n",
-    "    qm = f\"Q{i//4+1}M{i % 4+1}\"\n",
-    "    mnames.append(qm)\n",
-    "    display(Markdown(f'## Position of the module {qm} and it\\'s ASICs##'))\n",
-    "show_processed_modules(dinstance, constants=None, mnames=mnames, mode=\"position\")"
+    "# TODO: add show_processed_modules diagram for Mini-Half AGIPD\n",
+    "if dinstance != \"AGIPD500K\":\n",
+    "    mnames=[]\n",
+    "    for i in modules:\n",
+    "        qm = f\"Q{i//4+1}M{i % 4+1}\"\n",
+    "        mnames.append(qm)\n",
+    "        display(Markdown(f'## Position of the module {qm} and it\\'s ASICs##'))\n",
+    "    show_processed_modules(dinstance, constants=None, mnames=mnames, mode=\"position\")"
    ]
   },
   {
diff --git a/notebooks/generic/overallmodules_Darks_Summary_NBC.ipynb b/notebooks/generic/overallmodules_Darks_Summary_NBC.ipynb
index bacf630eaf9b0c4b61d0773ddd8c33d0d7310150..d0f9c7d44522dd8baee23f26877bdedf4b2540cb 100644
--- a/notebooks/generic/overallmodules_Darks_Summary_NBC.ipynb
+++ b/notebooks/generic/overallmodules_Darks_Summary_NBC.ipynb
@@ -9,9 +9,8 @@
     "#Author: K. Ahmed, M. Karnevsky, Version: 0.1\n",
     "#The following is a summary for the processing of dark images and calibration constants production.\n",
     "\n",
-    "cluster_profile = \"noDB\" # The ipcluster profile to use\n",
-    "out_folder = \"/gpfs/exfel/data/scratch/ahmedk/test/agipd-test-report\" # path to output to, required\n",
-    "karabo_id = \"SPB_DET_AGIPDM-1\" # detector instance\n",
+    "out_folder = \"/gpfs/exfel/data/scratch/ahmedk/test/miniHalfAGIPD\" # path to output to, required\n",
+    "karabo_id = \"DETLAB_DET_AGIPD500K2G\" # detector instance\n",
     "gain_names = ['High gain', 'Medium gain', 'Low gain'] # a list of gain names to be used in plotting\n",
     "threshold_names = ['HG-MG threshold', 'MG_LG threshold'] # a list of gain names to be used in plotting"
    ]
@@ -54,12 +53,17 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "SHOW=True\n",
     "if \"AGIPD\" in karabo_id:\n",
     "    if \"SPB\" in karabo_id:\n",
     "        dinstance = \"AGIPD1M1\"\n",
+    "        nmods = 16\n",
+    "        qm = f\"Q{i//4+1}M{i%4+1}\"\n",
     "    elif \"MID\" in karabo_id:\n",
     "        dinstance = \"AGIPD1M2\"\n",
+    "        nmods = 16\n",
+    "    elif \"HED\" in karabo_id or \"DETLAB\" in karabo_id :\n",
+    "        dinstance = \"AGIPD500K\"\n",
+    "        nmods = 8\n",
     "    display(Markdown(\"\"\"\n",
     "    \n",
     "# Summary of AGIPD dark characterization #\n",
@@ -112,6 +116,7 @@
     "    \n",
     "elif \"LPD\" in karabo_id:\n",
     "    dinstance = \"LPD1M1\"\n",
+    "    nmods = 16\n",
     "    display(Markdown(\"\"\"\n",
     "    \n",
     "# Summary of LPD dark characterization #\n",
@@ -154,6 +159,7 @@
     "\"\"\"))\n",
     "elif \"DSSC\" in karabo_id:\n",
     "    dinstance = \"DSSC1M1\"\n",
+    "    nmods = 16\n",
     "    display(Markdown(\"\"\"\n",
     "    \n",
     "# Summary of DSSC dark characterization #\n",
@@ -180,7 +186,7 @@
     "old_cons = OrderedDict()\n",
     "mod_names = []\n",
     "# Loop over modules\n",
-    "for i in range(16):\n",
+    "for i in range(nmods):\n",
     "    qm = f\"Q{i//4+1}M{i%4+1}\"\n",
     "    # loop over constants\n",
     "    detinst = getattr(Detectors, dinstance)\n",
@@ -247,8 +253,10 @@
    },
    "outputs": [],
    "source": [
-    "display(Markdown('## Processed modules ##'))\n",
-    "show_processed_modules(dinstance, constants, mod_names, mode=\"processed\")"
+    "# TODO: add show_processed_modules diagram for Mini-Half AGIPD\n",
+    "if dinstance != \"AGIPD500K\":\n",
+    "    display(Markdown('## Processed modules ##'))\n",
+    "    show_processed_modules(dinstance, constants, mod_names, mode=\"processed\")"
    ]
   },
   {
@@ -297,6 +305,14 @@
     "gainstages = 1\n",
     "\n",
     "for const_name, const in constants.items():\n",
+    "    \n",
+    "    \n",
+    "    #TODO: add a Summary figure across modules\n",
+    "    if dinstance == \"AGIPD500K\":\n",
+    "        display(Markdown(f'WARNING: No summary figures are available for AGIPD mini-half at the moment.'))\n",
+    "        break\n",
+    "    \n",
+    "    \n",
     "    if const_name == 'BadPixelsDark':\n",
     "        continue\n",
     "    # Check if constant gain available in constant e.g. AGIPD, LPD\n",
@@ -317,7 +333,7 @@
     "            glabel = threshold_names\n",
     "        else:\n",
     "            glabel = gain_names\n",
-    "        for i in range(16):\n",
+    "        for i in range(nmods):\n",
     "            qm = f\"Q{i//4+1}M{i%4+1}\"\n",
     "            if qm in mod_names:\n",
     "                m_idx = mod_names.index(qm)\n",
@@ -550,6 +566,20 @@
     "    md = display(Latex(tabulate.tabulate(\n",
     "        table, tablefmt='latex', headers=header)))"
    ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
   }
  ],
  "metadata": {