{"id":36637,"date":"2025-11-21T07:38:54","date_gmt":"2025-11-21T07:38:54","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=36637"},"modified":"2026-08-07T12:00:00","modified_gmt":"2026-08-07T12:00:00","slug":"b-box-4-quick-start-guide","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide","title":{"rendered":"B-Box 4 &#8211; Quick start guide"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 ez-toc-wrap-right-text counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\/#Document-outline\" >Document outline<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\/#Installing-the-software\" >Installing the software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\/#Developing-control-for-the-B-Box-4\" >Developing control for the B-Box 4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\/#Programming-the-B-Box-4\" >Programming the B-Box 4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\/#Monitoring-the-execution-using-Cockpit\" >Monitoring the execution using Cockpit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\/#Hello-world-application\" >Hello world application<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">This guide provides getting-started information for imperix&#8217;s flagship controller, the <a href=\"https:\/\/imperix.com\/products\/control\/rcp-controller\/\" data-type=\"link\" data-id=\"https:\/\/imperix.com\/products\/control\/rcp-controller\/\">B-Box 4<\/a>. To this end, readers are guided through the implementation of a &#8220;hello-world&#8221; application that also serves as a software commissioning test. This simple application produces a sine wave at a DAC output, which is then read back via an ADC input.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"221\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/B-Box4-2.png\" alt=\"B-Box 4 guide overview\" class=\"wp-image-38070\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/B-Box4-2.png 1200w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/B-Box4-2-300x55.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/B-Box4-2-1024x189.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/B-Box4-2-768x141.png 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Document-outline\"><\/span>Document outline<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This document outlines the workflow for designing, compiling, and testing a basic control example. The content is structured into two distinct parts:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Conceptual overview: <\/strong>The first sections are intended to introduce the necessary background, including:\n<ul class=\"wp-block-list\">\n<li>Software installation<\/li>\n\n\n\n<li>Converter simulation and control code generation<\/li>\n\n\n\n<li>Converter operation and monitoring<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Hands-on tutorial:<\/strong> The guide concludes with a practical, step-by-step walkthrough of running a &#8220;hello-world&#8221; application on the B-Box 4.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installing-the-software\"><\/span>Installing the software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To program its controllers, imperix provides two Software Development Kits (SDKs):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <a href=\"https:\/\/imperix.com\/software\/acg-sdk\/\">ACG SDK<\/a> for Automated Code Generation (ACG) from Simulink or PLECS.<\/li>\n\n\n\n<li>The <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-3-color\"><a href=\"https:\/\/imperix.com\/software\/cpp-sdk\/\">CPP SDK<\/a><\/mark> for development using C\/C++ code.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The following sections are dedicated to the ACG SDK, which contains plug-in blocksets for MATLAB Simulink and PLECS. It requires a recent version of either software, along with their code generation tools. Detailed instructions for installing the SDK can be found in the <a href=\"https:\/\/imperix.com\/doc\/help\/installation-guide-acg-sdk\">installation guide<\/a>. Essentially, the main steps can be summarized as listed below:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install (if not already done) the third-party tools, namely Simulink or PLECS, along with the required code-generation add-ons.<\/li>\n\n\n\n<li>Download and run the installer for the ACG SDK. Download links for either SDK are available at <a href=\"https:\/\/imperix.com\/downloads\/\">https:\/\/imperix.com\/downloads\/<\/a>.<\/li>\n\n\n\n<li>For Simulink, install a C++ MEX compiler. The imperix installer takes care of the rest of the configuration.<\/li>\n\n\n\n<li>For PLECS, the path of the freshly installed Imperix_Controllers target support package (<code>C:\\imperix\\BB3_ACG_SDK\\plecs<\/code> by default) must be added to the PLECS Target support packages path in the PLECS preferences.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">For users of the CPP SDK, guidance regarding installation and first steps can be found in <a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-cpp-sdk\/installation-and-utilisation-of-cpp-sdk\">PN146<\/a>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Developing-control-for-the-B-Box-4\"><\/span>Developing control for the B-Box 4<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once the software is installed, programming the B-Box 4 begins with preparing a model. These steps are summarized in the following tutorial video, which features Simulink. Most of the content also applies to PLECS.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Getting started with imperix ACG SDK on Simulink [Part 1]\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/8TBpIigcN2w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">Preparation of a Simulink file for simulation<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Users often choose to start from a pre-existing example from the knowledge base. It is also possible to start from scratch using the imperix template model, available in the ACG SDK&#8217;s installation folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More details on the first steps with the ACG SDK (for both Simulink and PLECS) are given in <a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-with-acg-sdk\">PN134<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">For applications requiring custom logic implementation at the hardware level, the FPGA firmware of the B-Box 4 includes a user-programmable area called &#8220;sandbox&#8221; that can be freely modified. A specific getting-started guide is available in <a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-with-fpga-control-development?currentThread=getting-started-with-fpga-programming\" data-type=\"link\" data-id=\"https:\/\/imperix.com\/doc\/help\/getting-started-with-fpga-control-development?currentThread=getting-started-with-fpga-programming\">PN159<\/a>.<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Imperix control files are structured into two distinct subsystems: the <strong>Controller <\/strong>(encompassing the control algorithm and the simulation models for the B-Box&#8217;s own resources) and the <strong>Plant <\/strong>(modeling the power stage).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"166\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/64AD1C31-9ED8-4226-BEE4-3B9DCD6373AD.png\" alt=\"Imperix control file\" class=\"wp-image-38088\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/64AD1C31-9ED8-4226-BEE4-3B9DCD6373AD.png 535w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/64AD1C31-9ED8-4226-BEE4-3B9DCD6373AD-300x93.png 300w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">The Controller subsystem<\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"593\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_CTRL-1024x593.png\" alt=\"\" class=\"wp-image-38887\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_CTRL-1024x593.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_CTRL-300x174.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_CTRL-768x445.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_CTRL.png 1364w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Controller subsystem &#8211; Typical control implementation in MATLAB Simulink or PLECS<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The Controller subsystem essentially contains the control algorithms, which can be developed using blocks from the imperix Control library as well as any standard Simulink\/PLECS blocks. This subsystem has two purposes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>During <strong>offline simulation<\/strong>, the control algorithms are precisely emulated, thanks to accurate models of the B-Box 4&#8217;s physical peripherals (internal resources and I\/Os) contained within each imperix block. By running simulations before code is generated, users can precisely anticipate the control&#8217;s behavior and pre-tune the implemented algorithms.<\/li>\n\n\n\n<li>After <strong>code generation<\/strong>, C\/C++ code equivalent to the Controller subsystem is automatically generated, leveraging the B-Box 4&#8217;s hardware configuration routines.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In Simulink, switching between these two model execution purposes can be done inside the <a href=\"https:\/\/imperix.com\/doc\/software\/config-control-task-configuration\">CONFIG<\/a> block. No equivalent mechanism is implemented in PLECS, as these distinct purposes are handled natively.<\/p>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"577\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-105.png\" alt=\"Configuration block\" class=\"wp-image-38435\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-105.png 477w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-105-248x300.png 248w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><figcaption class=\"wp-element-caption\">Simulink CONFIG block with the parameters of the control task<\/figcaption><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"621\" height=\"366\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-108.png\" alt=\"\" class=\"wp-image-38882\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-108.png 621w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-108-300x177.png 300w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><figcaption class=\"wp-element-caption\">PLECS CONFIG block with the parameters of the control task<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/imperix.com\/doc\/software\/config-control-task-configuration\">CONFIG<\/a> block is particularly important as it also sets the configuration for the main control task, including the interrupt rate and sampling configuration. Further details on the timing configuration on imperix controllers are given in <a href=\"https:\/\/imperix.com\/doc\/help\/timing-configuration-on-imperix-controllers\">PN259<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On top of that, two settings require special attention. While these can be modified at any time, applying changes will require recompilation. It is therefore recommended to address them beforehand.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Configuration of the analog inputs:<\/strong> The model-dependent part of the analog input chain(s) configuration must be correctly set to ensure proper scaling of the measured data. The related details are given <a href=\"#BBox4-IOs\">below<\/a>.<\/li>\n\n\n\n<li><strong>Selection of the PWM<\/strong> dead time: The dead time between complementary PWM signals must be sufficient for the connected power hardware. Since release 2026.2, the dead time can be automatically configured by selecting the correct module type in the modulator block.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">The Plant subsystem<\/h4>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_PWR-1024x409.png\" alt=\"\" class=\"wp-image-38888\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_PWR-1024x409.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_PWR-300x120.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_PWR-768x307.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_PWR-1536x614.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Simulink_PLECS_PWR.png 1890w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Plant side &#8211; Typical simulation model in MATLAB Simulink using the imperix blockset<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The Plant subsystem contains the simulation model of the physical system being controlled (e.g., power converters, microgrids, electrical machines).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To accurately simulate the plant alongside the control algorithms, imperix provides a Power library modeling the company&#8217;s power products, including half-bridge power modules, sensors, connection panels, and more. The Power library contains blocksets for Simscape Electrical, Specialized Power Systems (SPS), and PLECS. Documentation on the Power library is provided in <a href=\"https:\/\/imperix.com\/doc\/help\/getting-started-with-imperix-power-library\">PN150<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">It is essential to note that the Plant subsystem is ignored during code generation, as real equipment is used in experimental activities (no code is required for this subsystem).<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programming-the-B-Box-4\"><\/span>Programming the B-Box 4<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Generating a runtime code<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">As previously detailed, the same model is used for both simulation and code generation. To build the code, press <strong>Ctrl+B<\/strong> in Simulink (ensure the CONFIG block is set to &#8220;Automated Code Generation&#8221;) or <strong>Ctrl+Alt+B<\/strong> in PLECS. The software will automatically generate code for the Controller subsystem, compile it, generate a bitfile, and transmit the latter to <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide\">Cockpit<\/a> for upload.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Connecting the B-Box 4 to the PC<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The B-Box 4 must be connected to the PC via Ethernet. The B-Box 4 can be connected either to an existing local network or directly to a computer&#8217;s Ethernet port (as a point-to-point connection). It will then be automatically assigned a dynamic IP address. If needed, details on these steps are given in <a href=\"https:\/\/imperix.com\/doc\/help\/programming-imperix-controllers\">PN138<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"125\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/MG_7146-1024x125.png\" alt=\"B-Box 4 back panel\" class=\"wp-image-37958\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/MG_7146-1024x125.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/MG_7146-300x37.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/MG_7146-768x94.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/MG_7146-1536x187.png 1536w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/MG_7146-2048x250.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Rear view of the B-Box 4<\/figcaption><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-info\" role=\"alert\">A valid software license is required to program the B-Box 4. Technically, this is validated at the code startup. Imperix licenses are target-based, as opposed to computer-locked, meaning that:<br>&#8211; Licenses are usually pre-loaded on the controllers. <br>&#8211; Only master controllers, i.e., controllers that run the control code, need licenses, but slaves do not.<br>&#8211; The software can be installed on an unlimited number of computers.<br>More details on the licensing of imperix software are given in <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-1-color\"><a href=\"https:\/\/imperix.com\/doc\/help\/software-licensing\">PN160<\/a><\/mark>.<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Loading the code with Cockpit<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Once the code is built from Simulink or PLECS, Cockpit opens automatically and invites to create a new project. Projects associate a model (Simulink or PLECS) with a target (the controller receiving the corresponding runtime code). More details on the Projects and Targets views are provided in the <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide#connecting-controller\">Cockpit User Guide<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"508\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-99-1024x508.png\" alt=\"B-Box 4 guide - Cockpit home screen\" class=\"wp-image-37961\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-99-1024x508.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-99-300x149.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-99-768x381.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-99.png 1045w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Project creation in imperix Cockpit<\/figcaption><\/figure>\n<\/div>\n\n\n<h4 id=\"BBox4-IOs\" class=\"wp-block-heading\">Configuring the B-Box 4 I\/Os<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">An essential step before powering the system is to configure the controller&#8217;s analog inputs, which are arranged as two very distinct sections:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>hardware configuration<\/strong> section corresponds to parameters stored <strong>inside the B-Box itself<\/strong>. This section notably includes the sensor calibration data and the hardware protection thresholds. These are resident inside the hardware and are entirely <em>independent<\/em> from the model. They can be configured either directly in Cockpit under the <em>Target<\/em> tab in the <em>Analog I\/Os<\/em> section, or using the device front panel (LCD screen and rotary button)<\/li>\n\n\n\n<li>The <strong>model configuration<\/strong> section corresponds to parameters stored <strong>inside the Simulink\/PLECS model<\/strong>. This section notably includes filter configuration and ADC measurements rescaling. These parameters are configured inside the ADC blocks and can only be modified inside Simulink or PLECS. As mentioned earlier, changes to these parameters require recompiling the code.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A comprehensive description of the complete input chain is provided in <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-1-color\"><a href=\"https:\/\/imperix.com\/doc\/help\/analog-i-o-configuration-on-b-box-4\">PN252<\/a><\/mark>. An equivalent view is provided in Cockpit by accessing the <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide?currentThread=b-box-4#Target-configuration-tab\">Target configuration<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"362\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_frontpanel_config-1024x362.png\" alt=\"B-Box 4 guide to analog inputs\" class=\"wp-image-37846\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_frontpanel_config-1024x362.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_frontpanel_config-300x106.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_frontpanel_config-768x272.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_frontpanel_config.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Remote view &#8211; Target information section in imperix Cockpit<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The hardware configuration includes the following parameters:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sensor type and parameters<\/strong>: With the latest imperix sensors and modules (sold in 2026 and after), the B-Box 4 automatically recognizes which sensor is connected and reads factory calibration settings (if available). More information about this is given in <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-1-color\"><a href=\"https:\/\/imperix.com\/doc\/help\/sensor-auto-identification\">PN255<\/a><\/mark>.<\/li>\n\n\n\n<li><strong>Safety limits and reaction speed:<\/strong> It is recommended to always configure these limits systematically for every measurement channel. Accurate configuration is vital for hardware integrity and safe prototyping. Specific information for configuring the protection thresholds is given in the <em>Analog I\/O configuration<\/em> tab. Generic information and guidance regarding the use of protections is provided in <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-1-color\"><a href=\"https:\/\/imperix.com\/doc\/help\/over-current-and-over-voltage-protection\">PN257<\/a><\/mark>. Further information on how these protections are implemented is given in <a href=\"https:\/\/imperix.com\/doc\/help\/hardware-protections-on-imperix-controllers$\">PN263<\/a>.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-simple-alerts-for-gutenberg-alert-boxes sab-alert sab-alert-warning\" role=\"alert\">The article <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-theme-palette-1-color\"><a href=\"https:\/\/imperix.com\/doc\/implementation\/safety-and-protection-in-the-lab\">Safety recommendations for working in the lab<\/a><\/mark> provides general guidelines to ensure safe and secure operation when working with power converters.<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Monitoring-the-execution-using-Cockpit\"><\/span>Monitoring the execution using Cockpit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/imperix.com\/doc\/help\/cockpit-user-guide?currentThread=imperix-cockpit\">Cockpit user guide<\/a> explains how to monitor the operation of a power conversion system from Cockpit. In summary, users can drag variables from the sidebar list into visualization modules, such as the <a href=\"https:\/\/imperix.com\/doc\/help\/scope-module\">Scope<\/a> or <a href=\"https:\/\/imperix.com\/doc\/help\/rolling-plot-module\">Rolling Plot<\/a>, to enable real-time visualization. Then, transient events can be easily generated to validate the closed-loop response of the implemented control algorithms.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1378\" height=\"924\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/DAB_B_trapeze_edited.png\" alt=\"Typical Cockpit view\" class=\"wp-image-37951\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/DAB_B_trapeze_edited.png 1378w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/DAB_B_trapeze_edited-300x201.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/DAB_B_trapeze_edited-1024x687.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/DAB_B_trapeze_edited-768x515.png 768w\" sizes=\"auto, (max-width: 1378px) 100vw, 1378px\" \/><figcaption class=\"wp-element-caption\">Typical work view in imperix Cockpit<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">A primary feature of the B-Box 4 is its fast sampling rate of 20 Msps, coupled with the capabilities to display all this data inside Cockpit. Any probe connected to the output of an ADC block is automatically associated with the corresponding hardware channel, from which oversampled data can be acquired. Oversampled data can be visualized in most Cockpit modules, including the spectral analyzer. Additional details on the hardware architecture of the B-Box 4 are provided in <a href=\"https:\/\/imperix.com\/doc\/help\/architecture-of-imperix-controllers\">PN253<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Similarly, generated PWM signals, sampled at 250 MHz, can also be displayed in Cockpit. All instantiated PWM signals are automatically made available in the Cockpit user variables list.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Hello-world-application\"><\/span>Hello world application<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The final section of this guide provides step-by-step assistance to run a &#8220;hello-world&#8221; example. The goal is to produce a sine wave at a <a href=\"https:\/\/imperix.com\/doc\/software\/analog-outputs\">DAC output<\/a>, which is then read back via an <a href=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\">ADC input<\/a>. The corresponding Simulink and PLECS models are given below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This procedure can also serve as a software commissioning test, as it verifies that the software installation, license, code-generation toolchain, and communication with the target are functioning correctly. No power equipment is required for this test; only a B-Box 4 controller and an RJ45 cable are needed.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Simulink model<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-a2154d99-6d5b-42de-971b-825e1101bc9f\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/PN254_Hello_world_Simulink.zip\">PN254_Hello_world_Simulink<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/PN254_Hello_world_Simulink.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a2154d99-6d5b-42de-971b-825e1101bc9f\">Download<\/a><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"410\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-106.png\" alt=\"\" class=\"wp-image-38481\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-106.png 738w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-106-300x167.png 300w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>PLECS model<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file aligncenter\"><a id=\"wp-block-file--media-995dbd0b-bdfb-48a2-bcd7-cf2c92062fb8\" href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/PN254_Hello_world_PLECS.zip\">PN254_Hello_world_PLECS<\/a><a href=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/PN254_Hello_world_PLECS.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-995dbd0b-bdfb-48a2-bcd7-cf2c92062fb8\">Download<\/a><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"326\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-100.png\" alt=\"\" class=\"wp-image-37966\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-100.png 599w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/image-100-300x163.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Software Setup<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">This section assumes that the ACG SDK is already installed on the PC. For details on installing the ACG SDK, please refer to the <a href=\"https:\/\/imperix.com\/doc\/help\/installation-guide-acg-sdk?currentThread=getting-started-with-acg-sdk\">installation guide<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Hardware Setup<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Power on the B-Box 4.<\/li>\n\n\n\n<li>Connect it to the PC using the Ethernet port.<\/li>\n\n\n\n<li>Connect an RJ45 cable between analog channels A0 and A1.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"420\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/BB4_Wiring-1024x420.png\" alt=\"B-Box 4 guide for wiring \" class=\"wp-image-38486\" style=\"width:607px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/BB4_Wiring-1024x420.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/BB4_Wiring-300x123.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/BB4_Wiring-768x315.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/BB4_Wiring.png 1330w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">B-Box 4 wiring &#8211; Hello world application<\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">In Simulink or PLECS<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download and open the provided control model (choose between Simulink and PLECS based on your preferred environment). It includes the following blocks:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/config-control-task-configuration\">CONFIG<\/a>: sets the control interrupt frequency and sampling phase<\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\">ADC<\/a>: configured on analog channel 1, reads the generated DAC signal<\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\">Probe<\/a>: used to display the signal read by the ADC directly on Cockpit<\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/tunable-parameter\">Tunable parameter<\/a>: used to change the amplitude of the generated sine wave in real-time<\/li>\n\n\n\n<li>Standard blocks to generate a sine wave<\/li>\n\n\n\n<li><a href=\"https:\/\/imperix.com\/doc\/software\/analog-outputs\">DAC<\/a>: configured on analog channel 0, produces the sine wave<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Run the simulation by pressing <strong>Ctrl + T<\/strong> and observe the generated sine wave in the scope block.<\/li>\n\n\n\n<li>After validation in simulation, build the code by pressing <strong>Ctrl + B<\/strong> in Simulink (set the CONFIG block to Automated Code Generation) or <strong>Ctrl + Alt + B<\/strong> in PLECS. Cockpit opens automatically at the end of the process.<\/li>\n<\/ol>\n\n\n\n<h5 class=\"wp-block-heading\">In Cockpit<\/h5>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cockpit automatically opens the provided project (<em>.ixproj<\/em>), which contains a pre-configured <a href=\"https:\/\/imperix.com\/doc\/help\/scope-module\">Scope<\/a> module.<\/li>\n\n\n\n<li>Link the project to the target by clicking on the <em>LINK TARGET<\/em> button on the top left panel in the Project tab.<\/li>\n\n\n\n<li>Cockpit automatically detects the B-Box 4 and displays it in the list of available targets. Select the correct device, then click <em>LINK PROJECT<\/em>.<\/li>\n\n\n\n<li>Once connection with the target is established, the user code is automatically started. In Cockpit, the scope module automatically starts acquiring.<\/li>\n\n\n\n<li>To verify that the setup responds correctly, change the sine wave&#8217;s amplitude by editing the <em>Amplitude <\/em>variable. The corresponding change should be visible in the scope.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_HelloWorld-1024x611.png\" alt=\"Cockpit waveforms for the B-Box 4 guide\" class=\"wp-image-38491\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_HelloWorld-1024x611.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_HelloWorld-300x179.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_HelloWorld-768x458.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/Cockpit_HelloWorld.png 1170w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Hello world application &#8211; Cockpit waveforms<\/figcaption><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\">To go further<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">As a next step, the <a href=\"https:\/\/imperix.com\/doc\/implementation\/step-down-buck-converter?currentThread=current-controlled-buck-converter\">current-controlled buck converter<\/a> tutorial is recommended as an introductory example for closed-loop control applications. For the commissioning of pre-configured cabinets, a comprehensive hardware overview is given in the <a href=\"https:\/\/imperix.com\/doc\/help\/how-to-build-a-3-phase-solar-inverter?currentThread=power-electronic-bundle\">Power electronic bundle &#8211; quick start guide<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For users interested in learning more about the B-Box 4&#8217;s architecture and operation, additional information is provided in <a href=\"https:\/\/imperix.com\/doc\/help\/architecture-of-imperix-controllers\" data-type=\"link\" data-id=\"https:\/\/imperix.com\/doc\/help\/architecture-of-imperix-controllers\">PN253<\/a>, which covers the firmware architecture, and <a href=\"https:\/\/imperix.com\/doc\/help\/operating-principles-of-imperix-controllers\">PN261<\/a>, which focuses on its operating principles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide provides getting-started information for imperix&#8217;s flagship controller, the B-Box 4. To this end, readers are guided through the implementation of a &#8220;hello-world&#8221; application&#8230;<\/p>\n","protected":false},"author":11,"featured_media":37974,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[3],"tags":[165],"software-environments":[105,103,104],"provided-results":[108,107],"related-products":[50,32,51],"guidedreadings":[],"tutorials":[],"user-manuals":[178],"coauthors":[64],"class_list":["post-36637","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-help","tag-b-box-4","software-environments-c-plus-plus","software-environments-matlab","software-environments-plecs","provided-results-experimental","provided-results-simulation","related-products-acg-sdk","related-products-b-box-rcp","related-products-cpp-sdk","user-manuals-b-box-4"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>B-Box 4 - Quick start guide - imperix<\/title>\n<meta name=\"description\" content=\"This B-Box 4 guide provides the necessary information and goes through all the required steps to get started with the B-Box 4.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"B-Box 4 - Quick start guide - imperix\" \/>\n<meta property=\"og:description\" content=\"This B-Box 4 guide provides the necessary information and goes through all the required steps to get started with the B-Box 4.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-21T07:38:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-07T12:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/3_2_ratio_PN254.png\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jessy An\u00e7ay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jessy An\u00e7ay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide\"},\"author\":{\"name\":\"Jessy An\u00e7ay\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/53bdc49b53b03a52afee023feef62ea4\"},\"headline\":\"B-Box 4 &#8211; Quick start guide\",\"datePublished\":\"2025-11-21T07:38:54+00:00\",\"dateModified\":\"2026-08-07T12:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide\"},\"wordCount\":2168,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/3_2_ratio_PN254.png\",\"keywords\":[\"B-Box 4\"],\"articleSection\":[\"Product notes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide\",\"name\":\"B-Box 4 - Quick start guide - imperix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/3_2_ratio_PN254.png\",\"datePublished\":\"2025-11-21T07:38:54+00:00\",\"dateModified\":\"2026-08-07T12:00:00+00:00\",\"description\":\"This B-Box 4 guide provides the necessary information and goes through all the required steps to get started with the B-Box 4.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/3_2_ratio_PN254.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/3_2_ratio_PN254.png\",\"width\":450,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/help\\\/b-box-4-quick-start-guide#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product notes\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/help\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"B-Box 4 &#8211; Quick start guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"name\":\"imperix\",\"description\":\"power electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imperix.com\\\/doc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\",\"name\":\"imperix\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"width\":350,\"height\":120,\"caption\":\"imperix\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/53bdc49b53b03a52afee023feef62ea4\",\"name\":\"Jessy An\u00e7ay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g3826f6cf12d7359812a917063d7db3c1\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g\",\"caption\":\"Jessy An\u00e7ay\"},\"description\":\"Jessy is a power electronics engineer. At imperix, he is mostly involved with sales and project engineering. On the knowledge base, he is an active contributor to numerous notes and examples on a broad variety of topics.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/jessy-ancay-a47615237\\\/\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/ancay\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"B-Box 4 - Quick start guide - imperix","description":"This B-Box 4 guide provides the necessary information and goes through all the required steps to get started with the B-Box 4.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide","og_locale":"en_US","og_type":"article","og_title":"B-Box 4 - Quick start guide - imperix","og_description":"This B-Box 4 guide provides the necessary information and goes through all the required steps to get started with the B-Box 4.","og_url":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide","og_site_name":"imperix","article_published_time":"2025-11-21T07:38:54+00:00","article_modified_time":"2026-08-07T12:00:00+00:00","og_image":[{"width":450,"height":300,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/3_2_ratio_PN254.png","type":"image\/png"}],"author":"Jessy An\u00e7ay","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jessy An\u00e7ay","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide"},"author":{"name":"Jessy An\u00e7ay","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/53bdc49b53b03a52afee023feef62ea4"},"headline":"B-Box 4 &#8211; Quick start guide","datePublished":"2025-11-21T07:38:54+00:00","dateModified":"2026-08-07T12:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide"},"wordCount":2168,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/3_2_ratio_PN254.png","keywords":["B-Box 4"],"articleSection":["Product notes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide","url":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide","name":"B-Box 4 - Quick start guide - imperix","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/3_2_ratio_PN254.png","datePublished":"2025-11-21T07:38:54+00:00","dateModified":"2026-08-07T12:00:00+00:00","description":"This B-Box 4 guide provides the necessary information and goes through all the required steps to get started with the B-Box 4.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/3_2_ratio_PN254.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/11\/3_2_ratio_PN254.png","width":450,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/help\/b-box-4-quick-start-guide#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Product notes","item":"https:\/\/imperix.com\/doc\/category\/help"},{"@type":"ListItem","position":3,"name":"B-Box 4 &#8211; Quick start guide"}]},{"@type":"WebSite","@id":"https:\/\/imperix.com\/doc\/#website","url":"https:\/\/imperix.com\/doc\/","name":"imperix","description":"power electronics","publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imperix.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imperix.com\/doc\/#organization","name":"imperix","url":"https:\/\/imperix.com\/doc\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","width":350,"height":120,"caption":"imperix"},"image":{"@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/53bdc49b53b03a52afee023feef62ea4","name":"Jessy An\u00e7ay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g3826f6cf12d7359812a917063d7db3c1","url":"https:\/\/secure.gravatar.com\/avatar\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee54f075f5969fcfd2bf6f348058cf40ca40d54a6472ac7c0a9855d036190d0a?s=96&d=mm&r=g","caption":"Jessy An\u00e7ay"},"description":"Jessy is a power electronics engineer. At imperix, he is mostly involved with sales and project engineering. On the knowledge base, he is an active contributor to numerous notes and examples on a broad variety of topics.","sameAs":["https:\/\/www.linkedin.com\/in\/jessy-ancay-a47615237\/"],"url":"https:\/\/imperix.com\/doc\/author\/ancay"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/36637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=36637"}],"version-history":[{"count":92,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/36637\/revisions"}],"predecessor-version":[{"id":48507,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/36637\/revisions\/48507"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/37974"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=36637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=36637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=36637"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=36637"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=36637"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=36637"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=36637"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=36637"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=36637"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=36637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}