blob: 21316c04f125fc30f3ab18d19dc9512e530a8490 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export matter_nrfconnect_overview_simplified_ncs.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
width="7.28694in" height="5.93329in" viewBox="0 0 524.66 427.197" xml:space="preserve" color-interpolation-filters="sRGB"
class="st22">
<style type="text/css">
<![CDATA[
.st1 {fill:#00a9ce;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st2 {fill:#feffff;font-family:Arial;font-size:1.00001em}
.st3 {fill:#0033a0;stroke:none;stroke-width:1}
.st4 {fill:#ffffff;font-family:Arial;font-size:1.00001em}
.st5 {font-size:1em}
.st6 {stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st7 {fill:#768692;stroke:none;stroke-width:1}
.st8 {fill:#ffffff;font-family:Arial;font-size:0.833336em}
.st9 {fill:#333f48;stroke:none;stroke-width:1}
.st10 {fill:#00a9ce;stroke:none;stroke-width:1}
.st11 {fill:#0077c8;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st12 {fill:#333f48;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st13 {fill:#f2f2f2;font-family:Arial;font-size:0.833336em}
.st14 {fill:#d9e1e2;stroke:none;stroke-width:1}
.st15 {fill:#333f48;font-family:Arial;font-size:1.00001em}
.st16 {fill:#d0df00;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st17 {fill:none;stroke:#768692;stroke-width:1}
.st18 {fill:#d0df00;stroke:none;stroke-width:1}
.st19 {fill:none;stroke:none;stroke-width:1}
.st20 {fill:#333f48;font-family:Arial;font-size:0.666664em}
.st21 {fill:#6ad1e3;stroke:none;stroke-width:1}
.st22 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<g>
<title>Page-1</title>
<g id="shape3186-1" transform="translate(152.285,-350.389)">
<title>Sheet.3186</title>
<desc>User application</desc>
<path d="M0 398.32 L0 427.2 L371.26 427.2 L371.26 398.32 L0 398.32 L0 398.32 Z" class="st1"/>
<text x="142.61" y="416.36" class="st2">User application</text> </g>
<g id="shape3188-4" transform="translate(282.343,-90.0559)">
<title>Sheet.3188</title>
<desc>Thread stack (OpenThread)</desc>
<path d="M0 315.57 L0 427.2 L136.95 427.2 L136.95 315.57 L0 315.57 L0 315.57 Z" class="st3"/>
<text x="33.79" y="367.78" class="st4">Thread stack <tspan x="30.79" dy="1.2em" class="st5">(OpenThread)</tspan></text> </g>
<g id="shape3189-8" transform="translate(314.933,-83.2777)">
<title>Sheet.3189</title>
<path d="M208.73 302.06 L0 302.06 L0 427.2 L208.73 427.2 L208.73 302.06" class="st6"/>
</g>
<g id="shape3192-11" transform="translate(282.343,-66.5898)">
<title>Sheet.3192</title>
<desc>Zephyr integration</desc>
<rect x="0" y="407.354" width="136.953" height="19.8425" class="st7"/>
<text x="20.12" y="420.88" class="st4">Zephyr integration</text> </g>
<g id="shape3194-14" transform="translate(282.343,-1)">
<title>Sheet.3194</title>
<desc>nRF IEEE 802.15.4 radio driver</desc>
<path d="M136.95 364.76 L0 364.76 L0 427.2 L136.95 427.2 L136.95 364.76 Z" class="st1"/>
<text x="12.89" y="377.76" class="st8">nRF IEEE 802.15.4 radio <tspan x="55.97" dy="1.2em" class="st5">d</tspan>river</text> </g>
<g id="shape3195-18" transform="translate(383.007,-14.7778)">
<title>Sheet.3195</title>
<path d="M139.02 397.57 L0 397.57 L0 427.2 L139.02 427.2 L139.02 397.57" class="st6"/>
</g>
<g id="shape3196-21" transform="translate(281.984,-206.542)">
<title>Sheet.3196</title>
<path d="M0 355.65 L0 427.2 L241.68 427.2 L241.68 355.65 L0 355.65 L0 355.65 Z" class="st7"/>
</g>
<g id="shape3197-23" transform="translate(282.313,-259.101)">
<title>Sheet.3197</title>
<desc>Zephyr network layer</desc>
<path d="M240.97 410.92 L0 410.92 L0 427.2 L240.97 427.2 L240.97 410.92" class="st6"/>
<text x="64.46" y="422.66" class="st4">Zephyr network layer</text> </g>
<g id="shape3198-27" transform="translate(286.38,-235.425)">
<title>Sheet.3198</title>
<desc>UDP</desc>
<path d="M114.32 408.55 L0 408.55 L0 427.2 L114.32 427.2 L114.32 408.55 Z" class="st9"/>
<text x="44.49" y="421.47" class="st2">UDP</text> </g>
<g id="shape3200-30" transform="translate(404.784,-235.425)">
<title>Sheet.3200</title>
<desc>TCP</desc>
<path d="M114.32 408.35 L0 408.35 L0 427.2 L114.32 427.2 L114.32 408.35 Z" class="st9"/>
<text x="45.16" y="421.37" class="st2">TCP</text> </g>
<g id="shape3202-33" transform="translate(286.38,-213.346)">
<title>Sheet.3202</title>
<desc>IPv6</desc>
<path d="M232.72 408.55 L0 408.55 L0 427.2 L232.72 427.2 L232.72 408.55 Z" class="st9"/>
<text x="104.35" y="422.07" class="st4">IPv6</text> </g>
<g id="shape3203-36" transform="translate(320.401,-215.106)">
<title>Sheet.3203</title>
<path d="M196.93 408.55 L0 408.55 L0 427.2 L196.93 427.2 L196.93 408.55" class="st6"/>
</g>
<g id="shape3204-39" transform="translate(15.9325,-1)">
<title>Sheet.3204</title>
<desc>Drivers and modules</desc>
<rect x="0" y="312.99" width="131.865" height="114.207" class="st10"/>
<text x="10.91" y="329.46" class="st4">Drivers and modules</text> </g>
<g id="shape3205-42" transform="translate(82.9366,-21.2842)">
<title>Sheet.3205</title>
<desc>Crypto backends</desc>
<path d="M58.33 396.9 L0 396.9 L0 427.2 L58.33 427.2 L58.33 396.9 Z" class="st11"/>
<text x="14.44" y="409.05" class="st8">Crypto <tspan x="7.76" dy="1.2em" class="st5">backends</tspan></text> </g>
<g id="shape3206-46" transform="translate(21.2463,-21.2842)">
<title>Sheet.3206</title>
<desc>NFC</desc>
<path d="M58.33 396.9 L0 396.9 L0 427.2 L58.33 427.2 L58.33 396.9 Z" class="st11"/>
<text x="18.89" y="415.05" class="st8">NFC</text> </g>
<g id="shape3207-49" transform="translate(21.2463,-56.7173)">
<title>Sheet.3207</title>
<desc>DFU</desc>
<path d="M58.33 396.9 L0 396.9 L0 427.2 L58.33 427.2 L58.33 396.9 Z" class="st11"/>
<text x="18.89" y="415.05" class="st8">DFU</text> </g>
<g id="shape3208-52" transform="translate(82.9366,-56.7173)">
<title>Sheet.3208</title>
<desc>Partition Manager</desc>
<path d="M58.33 396.9 L0 396.9 L0 427.2 L58.33 427.2 L58.33 396.9 Z" class="st11"/>
<text x="10.83" y="409.05" class="st8">Partition <tspan x="9.43" dy="1.2em" class="st5">Manager</tspan></text> </g>
<g id="shape3209-56" transform="translate(15.9325,-118.936)">
<title>Sheet.3209</title>
<desc>Zephyr APIs</desc>
<rect x="0" y="355.648" width="131.865" height="71.5491" class="st7"/>
<text x="32.92" y="372.12" class="st4">Zephyr APIs</text> </g>
<g id="shape3210-59" transform="translate(82.9367,-126.646)">
<title>Sheet.3210</title>
<desc>Driver API</desc>
<path d="M58.33 387.58 L0 387.58 L0 427.2 L58.33 427.2 L58.33 387.58 Z" class="st12"/>
<text x="6.39" y="410.39" class="st13">Driver API</text> </g>
<g id="shape3211-62" transform="translate(21.2463,-126.646)">
<title>Sheet.3211</title>
<desc>Crypto API</desc>
<path d="M58.33 387.58 L0 387.58 L0 427.2 L58.33 427.2 L58.33 387.58 Z" class="st12"/>
<text x="4.99" y="410.39" class="st13">Crypto API</text> </g>
<g id="shape3212-65" transform="translate(15.9325,-194.305)">
<title>Sheet.3212</title>
<desc>Zephyr RTOS kernel</desc>
<rect x="0" y="388.814" width="131.865" height="38.3831" class="st7"/>
<text x="10.92" y="411.61" class="st4">Zephyr RTOS kernel</text> </g>
<g id="shape3213-68" transform="translate(15.9325,-237.097)">
<title>Sheet.3213</title>
<desc>MCU bootloader</desc>
<rect x="0" y="387.227" width="62.6467" height="39.9696" class="st3"/>
<text x="17.66" y="403.61" class="st4">MCU <tspan x="2.97" dy="1.2em" class="st5">bootloader</tspan></text> </g>
<g id="shape3214-72" transform="translate(82.5412,-237.097)">
<title>Sheet.3214</title>
<desc>mbedTLS</desc>
<rect x="0" y="387.227" width="65.2565" height="39.9696" class="st3"/>
<text x="6.62" y="410.81" class="st4">mbedTLS</text> </g>
<g id="shape3226-75" transform="translate(152.194,-1)">
<title>Sheet.3226</title>
<path d="M0 150.06 L0 427.2 L124.69 427.2 L124.69 150.06 L0 150.06 L0 150.06 Z" class="st14"/>
</g>
<g id="shape3228-77" transform="translate(158.567,-8.57231)">
<title>Sheet.3228</title>
<desc>SoftDevice Controller</desc>
<rect x="0" y="349.337" width="112.352" height="77.86" class="st1"/>
<text x="27.16" y="364.14" class="st4">SoftDevice <tspan x="30.17" dy="1.2em" class="st5">Controller</tspan></text> </g>
<g id="shape3235-81" transform="translate(152.194,-259.101)">
<title>Sheet.3235</title>
<desc>Bluetooth® LE stack</desc>
<path d="M127.38 410.92 L0 410.92 L0 427.2 L127.38 427.2 L127.38 410.92" class="st6"/>
<text x="9.24" y="422.66" class="st15">Bluetooth® LE stack</text> </g>
<g id="shape3241-85" transform="translate(152.285,-316.564)">
<title>Sheet.3241</title>
<desc>Matter stack</desc>
<path d="M0 398.32 L0 427.2 L371.26 427.2 L371.26 398.32 L0 398.32 L0 398.32 Z" class="st16"/>
<text x="152.95" y="416.36" class="st15">Matter stack</text> </g>
<g id="shape3242-88" transform="translate(152.285,-282.739)">
<title>Sheet.3242</title>
<desc>Zephyr integration layer</desc>
<path d="M0 398.32 L0 427.2 L371.26 427.2 L371.26 398.32 L0 398.32 L0 398.32 Z" class="st16"/>
<text x="122.6" y="416.36" class="st15">Zephyr integration layer</text> </g>
<g id="shape3227-91" transform="translate(158.294,-90.0559)">
<title>Sheet.3227</title>
<desc>Zephyr host</desc>
<rect x="0" y="263.131" width="112.352" height="164.066" class="st7"/>
<text x="24.49" y="279.6" class="st4">Zephyr host</text> </g>
<g id="shape3229-94" transform="translate(164.12,-96.6319)">
<title>Sheet.3229</title>
<desc>L2CAP</desc>
<path d="M79.6 387.23 L0 387.23 L0 427.2 L79.6 427.2 L79.6 387.23 Z" class="st12"/>
<text x="20.79" y="410.81" class="st4">L2CAP</text> </g>
<g id="shape3230-97" transform="translate(163.927,-185.02)">
<title>Sheet.3230</title>
<desc>GATT</desc>
<path d="M37.27 387.23 L0 387.23 L0 427.2 L37.27 427.2 L37.27 387.23 Z" class="st12"/>
<text x="5.3" y="410.21" class="st8">GATT</text> </g>
<g id="shape3231-100" transform="translate(164.12,-140.913)">
<title>Sheet.3231</title>
<desc>ATT</desc>
<path d="M37.27 387.23 L0 387.23 L0 427.2 L37.27 427.2 L37.27 387.23 Z" class="st12"/>
<text x="7.3" y="410.81" class="st4">ATT</text> </g>
<g id="shape3232-103" transform="translate(206.487,-185.02)">
<title>Sheet.3232</title>
<desc>GAP</desc>
<path d="M44.32 387.23 L0 387.23 L0 427.2 L44.32 427.2 L44.32 387.23 Z" class="st12"/>
<text x="9.49" y="410.81" class="st4">GAP</text> </g>
<g id="shape3233-106" transform="translate(675.741,202.208) rotate(90)">
<title>Sheet.3233</title>
<path d="M128.18 410.76 L0 410.76 L0 427.2 L128.18 427.2 L128.18 410.76 Z" class="st12"/>
</g>
<g id="shape3234-108" transform="translate(206.447,-140.913)">
<title>Sheet.3234</title>
<desc>SMP</desc>
<path d="M37.27 387.23 L0 387.23 L0 427.2 L37.27 427.2 L37.27 387.23 Z" class="st12"/>
<text x="5.63" y="410.81" class="st4">SMP</text> </g>
<g id="shape3261-111" transform="translate(1,-311.613)">
<title>Nordic Light Grey</title>
<rect x="0" y="312.613" width="127.378" height="114.584" class="st17"/>
</g>
<g id="group3290-113" transform="translate(5.26777,-315.146)">
<title>Sheet.3290</title>
<g id="shape3271-114" transform="translate(0.543629,0)">
<title>Sheet.3271</title>
<rect x="0" y="409.191" width="28.1738" height="18.0063" class="st18"/>
</g>
<g id="shape3282-116" transform="translate(35.7791,-0.862791)">
<title>Sheet.3282</title>
<desc>Matter (built with GN)</desc>
<rect x="0" y="410.916" width="86.4492" height="16.2807" class="st19"/>
<text x="4" y="421.46" class="st20">Matter (built with GN)</text> </g>
</g>
<g id="group3293-119" transform="translate(5.8114,-358.966)">
<title>Sheet.3293</title>
<g id="shape3220-120">
<title>Sheet.3220</title>
<rect x="0" y="409.191" width="28.1738" height="18.0063" class="st21"/>
</g>
<g id="shape3278-122" transform="translate(34.6999,-0.862791)">
<title>Sheet.3278</title>
<desc>Nordic component</desc>
<rect x="0" y="410.916" width="83.0556" height="16.2807" class="st19"/>
<text x="4" y="421.46" class="st20">Nordic component</text> </g>
</g>
<g id="group3294-125" transform="translate(5.8114,-380.634)">
<title>Sheet.3294</title>
<g id="shape3222-126">
<title>Sheet.3222</title>
<rect x="0" y="409.191" width="28.1738" height="18.0063" class="st7"/>
</g>
<g id="shape3276-128" transform="translate(34.6999,-0.862791)">
<title>Sheet.3276</title>
<desc>Zephyr</desc>
<rect x="0" y="410.916" width="83.0556" height="16.2807" class="st19"/>
<text x="4" y="421.46" class="st20">Zephyr</text> </g>
</g>
<g id="group3295-131" transform="translate(5.8114,-402.302)">
<title>Sheet.3295</title>
<g id="shape3223-132">
<title>Sheet.3223</title>
<rect x="0" y="409.191" width="28.1738" height="18.0063" class="st1"/>
</g>
<g id="shape3274-134" transform="translate(34.6999,-0.862791)">
<title>Sheet.3274</title>
<desc>nRF Connect SDK</desc>
<rect x="0" y="410.916" width="83.0556" height="16.2807" class="st19"/>
<text x="4" y="421.46" class="st20">nRF Connect SDK</text> </g>
</g>
<g id="shape3298-137" transform="translate(424.447,-1)">
<title>Sheet.3298</title>
<path d="M0 226.52 L0 427.2 L99.21 427.2 L99.21 226.52 L0 226.52 L0 226.52 Z" class="st10"/>
</g>
<g id="shape3319-139" transform="translate(427.118,-6.66927)">
<title>Sheet.3319</title>
<rect x="0" y="325.15" width="92.9764" height="102.047" class="st14"/>
</g>
<g id="shape3308-141" transform="translate(428.819,-8.57231)">
<title>Sheet.3308</title>
<desc>Wi-Fi driver</desc>
<path d="M89.86 328.04 L0 328.04 L0 427.2 L89.86 427.2 L89.86 328.04 Z" class="st1"/>
<text x="14.27" y="381.22" class="st4">Wi-Fi driver</text> </g>
<g id="shape3318-144" transform="translate(443.559,-108.717)">
<title>Sheet.3318</title>
<rect x="0" y="379.008" width="75.1181" height="48.189" class="st10"/>
</g>
<g id="shape3309-146" transform="translate(444.9,-109.849)">
<title>Sheet.3309</title>
<desc>wpa_supplicant</desc>
<path d="M75.12 378.16 L0 378.16 L0 427.2 L75.12 427.2 L75.12 378.16 Z" class="st3"/>
<text x="3.09" y="405.68" class="st8">wpa_supplicant</text> </g>
<g id="group3311-149" transform="translate(5.8114,-337.324)">
<title>Sheet.3311</title>
<g id="shape3312-150">
<title>Sheet.3312</title>
<rect x="0" y="409.191" width="28.1738" height="18.0063" class="st3"/>
</g>
<g id="shape3313-152" transform="translate(34.6999,-0.862791)">
<title>Sheet.3313</title>
<desc>Third-party</desc>
<rect x="0" y="410.916" width="83.0556" height="16.2807" class="st19"/>
<text x="4" y="421.46" class="st20">Third-party</text> </g>
</g>
<g id="shape3314-155" transform="translate(424.447,-171.079)">
<title>Sheet.3314</title>
<desc>Wi-Fi host</desc>
<rect x="0" y="408.772" width="99.2126" height="18.4252" class="st19"/>
<text x="22.61" y="421.58" class="st4">Wi-Fi host</text> </g>
<g id="shape3317-158" transform="translate(162.362,-13.189)">
<title>Sheet.3317</title>
<rect x="0" y="406.787" width="253.417" height="20.4094" class="st14"/>
</g>
<g id="shape3190-160" transform="translate(164.12,-14.7778)">
<title>Sheet.3190</title>
<desc>Multiprotocol Service Layer (MPSL)</desc>
<rect x="0" y="409.481" width="249.675" height="17.7155" class="st10"/>
<text x="46.2" y="421.34" class="st8">Multiprotocol Service Layer (MPSL)</text> </g>
<g id="shape3321-163" transform="translate(427.118,-107.967)">
<title>Sheet.3321</title>
<rect x="0" y="376.274" width="17.0079" height="50.9226" class="st14"/>
</g>
<g id="shape3320-165" transform="translate(428.819,-57.7534)">
<title>Sheet.3320</title>
<path d="M14.43 328.04 L0 328.04 L0 427.2 L14.43 427.2 L14.43 328.04 Z" class="st1"/>
</g>
</g>
</svg>