Difference between revisions of "Components"

From Flowcode Help
Jump to navigationJump to search
(Removed hidden "WebDeveloper->Creation->Primitives" section)
 
(95 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=Embedded=
+
In Flowcode IDE, a component is a predefined module or building block that represents a physical or logical element, which can be added to your project to simplify the process of designing and simulating embedded systems. These components can range from hardware elements like sensors, actuators, and communication devices, to software elements like variables, timers, or logic gates.
==Inputs==
+
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
Each component typically comes with its own properties, methods, and events, which allow users to configure and interact with the component in a graphical way. For example:
 +
 
 +
Hardware components: These include microcontrollers, LEDs, motors, displays, or communication interfaces like I2C, SPI, and UART.
 +
Software components: These are functional blocks such as delays, counters, or decision-making constructs like conditionals or loops.
 +
Flowcode simplifies embedded programming by allowing you to drag and drop these components into your design, and then connect and configure them without the need to write low-level code manually. However, it still offers the flexibility to add custom code when needed.
 +
 
 +
Each component can also be simulated, allowing you to test and debug your design before deploying it to the actual hardware.
 +
__TOC__
 +
 
 +
==Embedded Components==
 +
 
 +
<tabs>
 +
 
 +
<tab name="Inputs">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | General Input
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Switch
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1df1ea9a-6983-4014-aba5-f5144ea4e053.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0e4cb9c6_10d4_416f_bc27_5f8f7bc746b4|Grey Code Encoder]]
| width="90%" | [[Component: ID 1df1ea9a-6983-4014-aba5-f5144ea4e053|Switch Slide]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 58b37280-d90e-4a23-941d-26f34ccff410.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9dba6468_db7d_4eae_8b94_7bd35fd115b1|Grey Code Encoder 2D]]
| width="90%" | [[Component: ID 58b37280-d90e-4a23-941d-26f34ccff410|Switch Rotary 0 - 1]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6f2c4205-6a87-46ba-a8b4-8c869e144fcd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
| width="90%" | [[Component: ID 6f2c4205-6a87-46ba-a8b4-8c869e144fcd|Switch (Microswitch)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9306f758-06af-49f8-8b09-d10d2b4374dd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
| width="90%" | [[Component: ID 9306f758-06af-49f8-8b09-d10d2b4374dd|Rotary Switch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 953a042a-b2aa-4f2e-94e2-ee2979cfc92e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]
| width="90%" | [[Component: ID 953a042a-b2aa-4f2e-94e2-ee2979cfc92e|Switch Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d43ac17c-2ec0-4277-95f9-fbc339456fab.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
| width="90%" | [[Component: ID d43ac17c-2ec0-4277-95f9-fbc339456fab|Switch User Images]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e2698f3e-1168-4f25-9c50-24a74ea7e34a.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 3531a68d_7686_44b7_a3a5_67afda8467dc|Quadrature Encoder]]
| width="90%" | [[Component: ID e2698f3e-1168-4f25-9c50-24a74ea7e34a|Switch Push Button]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e5dbdd14-0308-4a22-bacd-765215a4df45.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 50d58a97_3208_4ff3_bcd4_0d2b1c22dc1c|Quadrature Encoder]]
| width="90%" | [[Component: ID e5dbdd14-0308-4a22-bacd-765215a4df45|Switch Rotary 0 - 15]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Input
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Switches
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 208101fb-f735-4e83-980b-c1d2b4be28ff.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]
| width="90%" | [[Component: ID 208101fb-f735-4e83-980b-c1d2b4be28ff|Switch Array (Push)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4ac72986-ad7d-49ce-afe5-9128831debc9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]
| width="90%" | [[Component: ID 4ac72986-ad7d-49ce-afe5-9128831debc9|Switch Array (Slide)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 975b2770-cfa8-4c76-b8ca-c008735e366d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ee11c499_8a22_4987_ba57_c7d5d2224a39|ADC 24bit ADS1220]]
| width="90%" | [[Component: ID 975b2770-cfa8-4c76-b8ca-c008735e366d|Switch Array (Slide)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c0df38ee-7a7e-4a0a-bfd5-5a7745203826.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd24f205_3750_4324_8c2c_94a6c0377475|ADC ADS1256]]
| width="90%" | [[Component: ID c0df38ee-7a7e-4a0a-bfd5-5a7745203826|Switch Array Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cd8da0fe-80cf-4532-bb50-69f0d1730e70.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| width="90%" | [[Component: ID cd8da0fe-80cf-4532-bb50-69f0d1730e70|Switch Array (Push)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Keypad
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1d24df27-423c-4d91-b2bb-e6ad3e121f14.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9b845489_48f5_4fa5_aace_2c97efdcede3|ADC Template 2D]]
| width="90%" | [[Component: ID 1d24df27-423c-4d91-b2bb-e6ad3e121f14|Keypad (Cursor 3x3)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 287e2f0b-8869-4994-a958-c8f851091322.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f788c9e7_2e69_4be9_b41e_5fdced777c2e|ADC16bit  ADS111x]]
| width="90%" | [[Component: ID 287e2f0b-8869-4994-a958-c8f851091322|Keypad (Hex 4x4)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6c74b9ee-2907-4b1e-8a9b-80fc192b6027.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
| width="90%" | [[Component: ID 6c74b9ee-2907-4b1e-8a9b-80fc192b6027|Keypad]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b07090da-50a4-41ed-97d8-99016c092a14.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]
| width="90%" | [[Component: ID b07090da-50a4-41ed-97d8-99016c092a14|Keypad (Numeric 3x4)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b80e57b1-8941-4831-878b-b27440b4f4d8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 11ca2f38_de81_4812_9338_4b5a7a89a658|Potentiometer]]
| width="90%" | [[Component: ID b80e57b1-8941-4831-878b-b27440b4f4d8|Keypad (Generic)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d8f329f_3bf9_4c90_8797_05100f6419f8|Potentiometer (Slider)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Analog Input
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 11ca2f38-de81-4812-9338-4b5a7a89a658.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Switch
| width="90%" | [[Component: ID 11ca2f38-de81-4812-9338-4b5a7a89a658|Potentiometer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 235fd689-bfd1-4c4a-a918-6c3c36e9a49f.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9306f758_06af_49f8_8b09_d10d2b4374dd|Rotary Switch]]
| width="90%" | [[Component: ID 235fd689-bfd1-4c4a-a918-6c3c36e9a49f|ADC (MCP356X)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 74571cdc-4f94-4e9a-b56b-376f36424996.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6f2c4205_6a87_46ba_a8b4_8c869e144fcd|Switch (Microswitch)]]
| width="90%" | [[Component: ID 74571cdc-4f94-4e9a-b56b-376f36424996|Joystick (Sparkfun Quiic)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7aad74d6-b24e-4dab-91eb-5d72a973f12d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="90%" | [[Component: ID 7aad74d6-b24e-4dab-91eb-5d72a973f12d|ADC Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 937e425e-21c0-4b08-8d8f-0bf80a6391d2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
| width="90%" | [[Component: ID 937e425e-21c0-4b08-8d8f-0bf80a6391d2|ADC (AD7680)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 94c78e1b-f580-4105-a223-7e40b75d134c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e5dbdd14_0308_4a22_bacd_765215a4df45|Switch Rotary 0 - 15]]
| width="90%" | [[Component: ID 94c78e1b-f580-4105-a223-7e40b75d134c|Joystick (Sparkfun Quiic)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9b845489-48f5-4fa5-aace-2c97efdcede3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
| width="90%" | [[Component: ID 9b845489-48f5-4fa5-aace-2c97efdcede3|ADC Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e65e5368-af24-44a9-897e-cb0422fcea27.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
| width="90%" | [[Component: ID e65e5368-af24-44a9-897e-cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Switches
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | General Input
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0e4cb9c6-10d4-416f-bc27-5f8f7bc746b4.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 208101fb_f735_4e83_980b_c1d2b4be28ff|Switch Array (Push)]]
| width="90%" | [[Component: ID 0e4cb9c6-10d4-416f-bc27-5f8f7bc746b4|Grey Code Encoder]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3531a68d-7686-44b7-a3a5-67afda8467dc.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
| width="90%" | [[Component: ID 3531a68d-7686-44b7-a3a5-67afda8467dc|Quadrature Encoder]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8c4c9db2-8c42-458d-b071-001acd191c49.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 4ac72986_ad7d_49ce_afe5_9128831debc9|Switch Array (Slide)]]
| width="90%" | [[Component: ID 8c4c9db2-8c42-458d-b071-001acd191c49|Wii Nunchuk]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9dba6468-db7d-4eae-8b94-7bd35fd115b1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
| width="90%" | [[Component: ID 9dba6468-db7d-4eae-8b94-7bd35fd115b1|Grey Code Encoder]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Keypad
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6c74b9ee_2907_4b1e_8a9b_80fc192b6027|Keypad]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1d24df27_423c_4d91_b2bb_e6ad3e121f14|Keypad (Cursor 3x3)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 287e2f0b_8869_4994_a958_c8f851091322|Keypad (Hex 4x4)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Outputs==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Outputs">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | General Output
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 444fb704_814c_4707_a15c_759ba088505c|PWM (Internal)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 727806c8-26a4-489a-a11e-4ef0306694f5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
| width="90%" | [[Component: ID 727806c8-26a4-489a-a11e-4ef0306694f5|7Segment]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay (Grove 103020005)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | General Output
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2f95990b-1dc6-4cb4-a6b1-e000a487b702.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Output
| width="90%" | [[Component: ID 2f95990b-1dc6-4cb4-a6b1-e000a487b702|Relay (Grove 103020005)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 444fb704-814c-4707-a15c-759ba088505c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| width="90%" | [[Component: ID 444fb704-814c-4707-a15c-759ba088505c|PWM (Internal)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5bd41be2-1b9c-4f30-ba78-84cb29d61ced.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]
| width="90%" | [[Component: ID 5bd41be2-1b9c-4f30-ba78-84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 09222494_fbef_455b_9651_9e9e46592eb5|DAC (Internal)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Analog Output
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 09222494-fbef-455b-9651-9e9e46592eb5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]
| width="90%" | [[Component: ID 09222494-fbef-455b-9651-9e9e46592eb5|DAC (Internal)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0a0819d2-73b7-4bc2-bc11-f3139972d224.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]
| width="90%" | [[Component: ID 0a0819d2-73b7-4bc2-bc11-f3139972d224|Digital Potentiometer (X9Cx0x)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 37025734-a84d-46ad-9078-925beb81f38b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]
| width="90%" | [[Component: ID 37025734-a84d-46ad-9078-925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3a3a0802-42b6-4c31-8983-4d043b70b443.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]
| width="90%" | [[Component: ID 3a3a0802-42b6-4c31-8983-4d043b70b443|Digital Potentiometer (MCP44XX)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3d87ffe9-97c1-4013-a2cd-82c24d0ccb48.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]
| width="90%" | [[Component: ID 3d87ffe9-97c1-4013-a2cd-82c24d0ccb48|DAC (AD5662)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 70a3bead-e66d-4a76-bc7b-fb1baa86d2e6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]
| width="90%" | [[Component: ID 70a3bead-e66d-4a76-bc7b-fb1baa86d2e6|DAC (MCP47x6)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a69bf9b3-272e-44b3-a47d-22f53c3c0804.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]
| width="90%" | [[Component: ID a69bf9b3-272e-44b3-a47d-22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon adb523db-db13-4d19-bfa3-0fbc177e4d3f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a4c8e3f2_9b7d_4e1a_8c5f_3d6e9a2b4c7d|DDS DAC (AD9834/AD9833)]]
| width="90%" | [[Component: ID adb523db-db13-4d19-bfa3-0fbc177e4d3f|DAC Quad (MCP4728)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b66f5769-5e9d-40e7-9159-c6a0552ff86e.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID a3bfda42_750b_4baf_8428_3536dcfc72cd|DDS DAC Synth (AD9851)]]
| width="90%" | [[Component: ID b66f5769-5e9d-40e7-9159-c6a0552ff86e|DAC Dual]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b6de5668-e0ae-4c1a-9c16-b16aa3f58024.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b48a8c76_b62d_4b52_9368_237e5a2dbd4a|Digital Potentiometer (AD528X)]]
| width="90%" | [[Component: ID b6de5668-e0ae-4c1a-9c16-b16aa3f58024|DAC]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e65e5368-af24-44a9-897e-cb0422fcea27.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]
| width="90%" | [[Component: ID e65e5368-af24-44a9-897e-cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e78d88a0-e132-4f82-988d-59353009b669.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]
| width="90%" | [[Component: ID e78d88a0-e132-4f82-988d-59353009b669|DAC (MCP4725)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f484e96a-af4f-434e-a002-70d3f4315dfb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]
| width="90%" | [[Component: ID f484e96a-af4f-434e-a002-70d3f4315dfb|DAC Dual]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fab5cf20-8686-4397-8a21-cc936659d5f6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]
| width="90%" | [[Component: ID fab5cf20-8686-4397-8a21-cc936659d5f6|DAC (MCP48x1)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a0819d2_73b7_4bc2_bc11_f3139972d224|Digital Potentiometer (X9Cx0x)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Audio Output
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 01fd689c-985c-4b10-bc98-99de5f9b41a8.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio Output
| width="90%" | [[Component: ID 01fd689c-985c-4b10-bc98-99de5f9b41a8|Speech (Phoneme)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 04bbd3b8-ee11-40eb-91e8-1bbbd6f65b8c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]]
| width="90%" | [[Component: ID 04bbd3b8-ee11-40eb-91e8-1bbbd6f65b8c|Buzzer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2061d38d-0cca-440c-a842-f9c84ca55f90.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
| width="90%" | [[Component: ID 2061d38d-0cca-440c-a842-f9c84ca55f90|DFPlayer (MP3 / WAV)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 70ec3aee-f273-4b0e-8ee6-e2b3a8b693af.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af|Piezo Sounder]]
| width="90%" | [[Component: ID 70ec3aee-f273-4b0e-8ee6-e2b3a8b693af|Piezo Sounder]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 01fd689c_985c_4b10_bc98_99de5f9b41a8|Speech (Phoneme)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | LED
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1fb787a5-54fb-4847-9299-3adbf9927b59.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
| width="90%" | [[Component: ID 1fb787a5-54fb-4847-9299-3adbf9927b59|LED (Generic, RGB)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 44f82374-a417-40d5-bd42-23a177a390d2.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | LED
| width="90%" | [[Component: ID 44f82374-a417-40d5-bd42-23a177a390d2|LED Mono]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 67271369-4b2e-4126-a5d0-a93142ac71b9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
| width="90%" | [[Component: ID 67271369-4b2e-4126-a5d0-a93142ac71b9|LED MultiColour Bi (5mm, PCB)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a5c2033e-8639-4de3-80eb-58c02b44bd96.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
| width="90%" | [[Component: ID a5c2033e-8639-4de3-80eb-58c02b44bd96|LED MultiColour Tri (5mm, PCB)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a7b05886-784c-48c8-a6f6-cc371c7728e1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
| width="90%" | [[Component: ID a7b05886-784c-48c8-a6f6-cc371c7728e1|LED Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 67271369_4b2e_4126_a5d0_a93142ac71b9|LED MultiColour Bi (5mm, PCB)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | LEDs
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0161e243-0ca0-497d-88be-76351cf4dfa1.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a5c2033e_8639_4de3_80eb_58c02b44bd96|LED MultiColour Tri (5mm, PCB)]]
| width="90%" | [[Component: ID 0161e243-0ca0-497d-88be-76351cf4dfa1|RGB LED APA102C]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 12a23e2a-0b1e-427e-975a-f0b56d4a9483.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | LEDs
| width="90%" | [[Component: ID 12a23e2a-0b1e-427e-975a-f0b56d4a9483|RGB LED LP5030 LP5036]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 24bef796-e0e3-4195-a76d-920fdba5ea79.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0 (Grove 104020048)]]
| width="90%" | [[Component: ID 24bef796-e0e3-4195-a76d-920fdba5ea79|LED Matrix (Parallel)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 284bf38b-0fe1-4a0b-ae43-e1784445821b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
| width="90%" | [[Component: ID 284bf38b-0fe1-4a0b-ae43-e1784445821b|RGB LED SK6812 RGBW]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 489ad870-75dd-4fc4-9879-aa83871ddef6.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (Grove 104020006)]]
| width="90%" | [[Component: ID 489ad870-75dd-4fc4-9879-aa83871ddef6|LED Charlieplex]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5a88c882-0396-44f3-a67b-f236244800d1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fef1acfd_e19f_4af2_9593_ba341240ce4f|LED Charlieplex]]
| width="90%" | [[Component: ID 5a88c882-0396-44f3-a67b-f236244800d1|LED Matrix (Serial)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6664b695-2a8f-4247-ae55-110b38270877.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]]
| width="90%" | [[Component: ID 6664b695-2a8f-4247-ae55-110b38270877|LED Bar v2.0 (Grove 104020006)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b07ae733-c144-4558-979a-be737044519c.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]]
| width="90%" | [[Component: ID b07ae733-c144-4558-979a-be737044519c|LED Array]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bbfc7c9f-fa05-4257-849d-8601ff7dc1de.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 5a88c882_0396_44f3_a67b_f236244800d1|LED Matrix (Serial)]]
| width="90%" | [[Component: ID bbfc7c9f-fa05-4257-849d-8601ff7dc1de|Chainable RGB LED v2.0 (Grove 104020048)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c8da67a7-fc7b-48c0-8c3f-3264c74f4024.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 0161e243_0ca0_497d_88be_76351cf4dfa1|RGB LED APA102C]]
| width="90%" | [[Component: ID c8da67a7-fc7b-48c0-8c3f-3264c74f4024|LED Array Template]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d814cb36-0d04-4eeb-b5b3-da8276ad8bdf.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 12a23e2a_0b1e_427e_975a_f0b56d4a9483|RGB LED LP5030 LP5036]]
| width="90%" | [[Component: ID d814cb36-0d04-4eeb-b5b3-da8276ad8bdf|RGB LED WS2801]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d977c3ef-c7dc-4683-a1be-76e17e6ba12b.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 284bf38b_0fe1_4a0b_ae43_e1784445821b|RGB LED SK6812 RGBW]]
| width="90%" | [[Component: ID d977c3ef-c7dc-4683-a1be-76e17e6ba12b|RGB LED WS2811 / WS2812 / APA106]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ef9cb184-0167-4d3e-a63b-6e0faad72391.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID d814cb36_0d04_4eeb_b5b3_da8276ad8bdf|RGB LED WS2801]]
| width="90%" | [[Component: ID ef9cb184-0167-4d3e-a63b-6e0faad72391|LED Matrix]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID d977c3ef_c7dc_4683_a1be_76e17e6ba12b|RGB LED WS2811 / WS2812 / APA106]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Mechatronics
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 02668c1b-013c-43b8-a5b3-4f9d73412137.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Mechatronics
| width="90%" | [[Component: ID 02668c1b-013c-43b8-a5b3-4f9d73412137|Servo Motor]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 15921536-cf92-4cd3-88e4-207c251ab775.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 83c095cc_fefc_4854_a7c5_7fe867753bf4|Coupling]]
| width="90%" | [[Component: ID 15921536-cf92-4cd3-88e4-207c251ab775|Linear Actuator]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1ac8ae8b-bcd2-493f-b516-36dacb3695f9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b0e5196_0db2_45a9_bcb9_b172f71f9c4d|DC Motor]]
| width="90%" | [[Component: ID 1ac8ae8b-bcd2-493f-b516-36dacb3695f9|Solenoid DC]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b0e5196-0db2-45a9-bcb9-b172f71f9c4d.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bfa45502_f9d6_4b53_a239_b5731f9288d5|Gearbox]]
| width="90%" | [[Component: ID 4b0e5196-0db2-45a9-bcb9-b172f71f9c4d|DC Motor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 83c095cc-fefc-4854-a7c5-7fe867753bf4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]
| width="90%" | [[Component: ID 83c095cc-fefc-4854-a7c5-7fe867753bf4|Coupling]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9202a62e-0a42-4780-adce-16b701e5ec53.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 2e8c4276_d81c_4dd6_a70f_aad25e8bbf1e|Kinematics Arm]]
| width="90%" | [[Component: ID 9202a62e-0a42-4780-adce-16b701e5ec53|Servo Motor Controller]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 952471c7-11ca-430b-ab72-4fda8b195f83.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 15921536_cf92_4cd3_88e4_207c251ab775|Linear Actuator]]
| width="90%" | [[Component: ID 952471c7-11ca-430b-ab72-4fda8b195f83|Motor Template]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b331ed08-2a01-466e-9816-df3342019892.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7b03c836_c1f9_4ab5_8bf2_787a55e792e0|ST3215 Servo Motor]]
| width="90%" | [[Component: ID b331ed08-2a01-466e-9816-df3342019892|Stepper Motor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bfa45502-f9d6-4b53-a239-b5731f9288d5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 02668c1b_013c_43b8_a5b3_4f9d73412137|Servo Motor]]
| width="90%" | [[Component: ID bfa45502-f9d6-4b53-a239-b5731f9288d5|Gearbox]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eb1db17a-1c6c-44ef-84d0-d718549343c4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]
| width="90%" | [[Component: ID eb1db17a-1c6c-44ef-84d0-d718549343c4|Solenoid Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon faf668b1-a0e6-426f-b1ef-9d4f8e54d784.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ac8ae8b_bcd2_493f_b516_36dacb3695f9|Solenoid DC]]
| width="90%" | [[Component: ID faf668b1-a0e6-426f-b1ef-9d4f8e54d784|Stepper Motor Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fbad3c39-8c38-49b7-a860-ae37e9b979a2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b331ed08_2a01_466e_9816_df3342019892|Stepper Motor]]
| width="90%" | [[Component: ID fbad3c39-8c38-49b7-a860-ae37e9b979a2|Servo Motor Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Displays==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Displays">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Segment
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d9e86781_7fa0_4e64_9f82_ef49152611b0|4-Digit Display (Grove 104030003)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3299d5f9_92a6_414a_af9f_f7fe29b3e6ed|4-Digit Display (Grove 104030003) 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID e2c3165d_8020_4e52_bc7e_7022ff459129|7Segment]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bddc472f_59dc_4705_997e_662768d643cd|7Segment (74HC595)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 727806c8_26a4_489a_a11e_4ef0306694f5|7Segment (74HC595) 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 4de4697e_2de3_432e_a0fe_97ef8c79dfc0|7Segment (Hex TM1637)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5c1232f7_2af1_4ce9_9124_1ad038ac09d8|7Segment (Hex TM1637) 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e6bd0a57_6bf2_42bb_b05e_6b6cdad2ce0e|7Segment (Quad TM1637)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID f4400e36_dd95_4472_86da_4bba68d68d5d|7Segment (Quad)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 71f200a6_153f_4984_8928_850523305e02|7Segment (Quad) 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 52c5383b_4f48_4029_8b75_c3633f7cf892|7Segment (Single)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 5015c7e1_2166_4f1a_b9b1_9bd181784cea|Starburst Display]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Segment
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3299d5f9-92a6-414a-af9f-f7fe29b3e6ed.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ae5688c5_6bfc_4e62_aaf4_e9a56fb068f9|Starburst Display]]
| width="90%" | [[Component: ID 3299d5f9-92a6-414a-af9f-f7fe29b3e6ed|4-Digit Display (Grove 104030003)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4de4697e-2de3-432e-a0fe-97ef8c79dfc0.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Alphanumeric
| width="90%" | [[Component: ID 4de4697e-2de3-432e-a0fe-97ef8c79dfc0|7Segment (Hex TM1637)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5015c7e1-2166-4f1a-b9b1-9bd181784cea.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, 16x2)]]
| width="90%" | [[Component: ID 5015c7e1-2166-4f1a-b9b1-9bd181784cea|Starburst Display]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 52c5383b-4f48-4029-8b75-c3633f7cf892.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 913991df_9bcb_475a_ae49_d9eb611b0d71|LCD (Adafruit, 20x4)]]
| width="90%" | [[Component: ID 52c5383b-4f48-4029-8b75-c3633f7cf892|7Segment (Single)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5c1232f7-2af1-4ce9-9124-1ad038ac09d8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f8c9b53d_0bf2_469f_8f0a_34caa93749ba|LCD (Generic, 16x2)]]
| width="90%" | [[Component: ID 5c1232f7-2af1-4ce9-9124-1ad038ac09d8|7Segment (Hex TM1637)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6a9e9265-e261-4604-8dc3-252ea3ccf02c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a2b40602_5421_4e2f_ba82_96db1be51d69|LCD (Generic, 20x4)]]
| width="90%" | [[Component: ID 6a9e9265-e261-4604-8dc3-252ea3ccf02c|7Segment (Single)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 71f200a6-153f-4984-8928-850523305e02.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51677753_5eaf_4e3a_a3c8_71c49a142171|LCD (Generic, Configurable)]]
| width="90%" | [[Component: ID 71f200a6-153f-4984-8928-850523305e02|7Segment (Quad)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 727806c8-26a4-489a-a11e-4ef0306694f5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]
| width="90%" | [[Component: ID 727806c8-26a4-489a-a11e-4ef0306694f5|7Segment]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ae5688c5-6bfc-4e62-aaf4-e9a56fb068f9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]
| width="90%" | [[Component: ID ae5688c5-6bfc-4e62-aaf4-e9a56fb068f9|Starburst Display]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bddc472f-59dc-4705-997e-662768d643cd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24a7a014_0ad0_44a7_b63b_61dac014eee7|LCD (ST7032i)]]
| width="90%" | [[Component: ID bddc472f-59dc-4705-997e-662768d643cd|7Segment (74HC595)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d9e86781-7fa0-4e64-9f82-ef49152611b0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]
| width="90%" | [[Component: ID d9e86781-7fa0-4e64-9f82-ef49152611b0|4-Digit Display (Grove 104030003)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e2c3165d-8020-4e52-bc7e-7022ff459129.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]
| width="90%" | [[Component: ID e2c3165d-8020-4e52-bc7e-7022ff459129|7Segment (Quad TM1637)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e6bd0a57-6bf2-42bb-b05e-6b6cdad2ce0e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]
| width="90%" | [[Component: ID e6bd0a57-6bf2-42bb-b05e-6b6cdad2ce0e|7Segment (Quad TM1637)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f4400e36-dd95-4472-86da-4bba68d68d5d.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphical Color
| width="90%" | [[Component: ID f4400e36-dd95-4472-86da-4bba68d68d5d|7Segment (Quad)]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ac3375c7_acf3_4160_8c3e_3011735116aa|GLCD (E-BLOCKS 3)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Alphanumeric
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0506f9ed-0e0e-493f-a08b-e9e66052b13e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3167b57a_5a41_4a91_bd6c_e0a8cc23cf56|GLCD (GC9A01A SPI)]]
| width="90%" | [[Component: ID 0506f9ed-0e0e-493f-a08b-e9e66052b13e|LCD control]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0953aac0-9c23-4c2f-9843-88954a4191ea.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 79f105db_3eb0_45cb_b3fb_e4b6d6e94358|GLCD (ILI9163C)]]
| width="90%" | [[Component: ID 0953aac0-9c23-4c2f-9843-88954a4191ea|LCD Base]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 24a7a014-0ad0-44a7-b63b-61dac014eee7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7bd84555_ae51_40cc_8e1a_a7bcba661e52|GLCD (ILI9341 SPI)]]
| width="90%" | [[Component: ID 24a7a014-0ad0-44a7-b63b-61dac014eee7|LCD (ST7032i)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 31326041-9339-4cf4-b609-c14cc66318b3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bc0a0612_ef85_48fb_8960_5e78f4083df1|GLCD (ILI9341)]]
| width="90%" | [[Component: ID 31326041-9339-4cf4-b609-c14cc66318b3|LCD (Grove - UART)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3cf64267-8c56-47b0-84a1-a933a77716bc.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3408fde0_f512_487b_8902_74cd56623191|GLCD (ILI9488 SPI)]]
| width="90%" | [[Component: ID 3cf64267-8c56-47b0-84a1-a933a77716bc|LCD I2C (LCM1602)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 51677753-5eaf-4e3a-a3c8-71c49a142171.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b5148d9e_884c_488e_8536_741e7fc4306c|GLCD (ILI9488)]]
| width="90%" | [[Component: ID 51677753-5eaf-4e3a-a3c8-71c49a142171|LCD (Generic, Configurable)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 672cb410-6026-403b-aff7-0628fe9e8140.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 641b19bc_b941_46de_843d_229ca347466d|GLCD (LS020)]]
| width="90%" | [[Component: ID 672cb410-6026-403b-aff7-0628fe9e8140|LCD (Adafruit, 16x2)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 913991df-9bcb-475a-ae49-d9eb611b0d71.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a432f5f_d9a0_4726_9b42_18de4eeddfd8|GLCD (SSD1289)]]
| width="90%" | [[Component: ID 913991df-9bcb-475a-ae49-d9eb611b0d71|LCD (Adafruit, 20x4)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a2b40602-5421-4e2f-ba82-96db1be51d69.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e635704b_9d69_466c_be7f_a03543f011a6|GLCD (SSD1331)]]
| width="90%" | [[Component: ID a2b40602-5421-4e2f-ba82-96db1be51d69|LCD (Generic, 20x4)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bcd6a955-12c6-4ed4-a22f-f16eb62e0762.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8af7f5ec_2e7a_4080_9566_b816c24ebbfa|GLCD (SSD1351 SPI)]]
| width="90%" | [[Component: ID bcd6a955-12c6-4ed4-a22f-f16eb62e0762|LCD I2C (Backpack)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c198e346-6b0f-4309-973c-78d7207e0b96.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd1a193b_149f_4ba8_b1ce_ce39ca863975|GLCD (SSD1351)]]
| width="90%" | [[Component: ID c198e346-6b0f-4309-973c-78d7207e0b96|LCD SPI (MiniClick)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f45468b8-5731-4bfb-b5c0-4042ef1dd1da.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9d414a42_fd9b_4afd_9493_dbf80eece14a|GLCD (SSD1963) Parallel]]
| width="90%" | [[Component: ID f45468b8-5731-4bfb-b5c0-4042ef1dd1da|LCD (Grove - I2C)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f8c9b53d-0bf2-469f-8f0a-34caa93749ba.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 37f69c17_886a_4b13_9daf_8dde9a1cce40|GLCD (ST7735)]]
| width="90%" | [[Component: ID f8c9b53d-0bf2-469f-8f0a-34caa93749ba|LCD (Generic, 16x2)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4e30b15e_2507_4583_995d_b2056e04a286|GLCD (ST7789V)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Graphical
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b8541d78_44db_43c3_961a_a96141da67e9|GLCD (ST7796 SPI)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Graphical Color
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 07698cde-7f30-419b-825c-35450877ad26.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a00b9a94_9608_4208_af26_68a94dab336b|GLCD (STM32F429ZI)]]
| width="90%" | [[Component: ID 07698cde-7f30-419b-825c-35450877ad26|GLCD (4D Goldelox)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0a432f5f-d9a0-4726-9b42-18de4eeddfd8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5bd73e47_8060_4677_a1a3_6191ceb924b7|GLCD (STM32F469NI)]]
| width="90%" | [[Component: ID 0a432f5f-d9a0-4726-9b42-18de4eeddfd8|GLCD (SSD1289)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3408fde0-f512-487b-8902-74cd56623191.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a2520bc_d8dd_4001_937e_21925253291a|GLCD (STM32F746NG)]]
| width="90%" | [[Component: ID 3408fde0-f512-487b-8902-74cd56623191|GLCD (ILI9488 SPI)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 44f742f7-3039-4edb-8e96-717377b85e69.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 756045fb_388b_4dbb_8f10_5136de8bfacb|Nextion Display]]
| width="90%" | [[Component: ID 44f742f7-3039-4edb-8e96-717377b85e69|GLCD (4D Picaso v1)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4e30b15e-2507-4583-995d-b2056e04a286.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7c3895d3_0359_4b4c_8fa4_ab6314cd5fbf|Raspberry Pi HDMI]]
| width="90%" | [[Component: ID 4e30b15e-2507-4583-995d-b2056e04a286|GLCD (ST7789V)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5bd73e47-8060-4677-a1a3-6191ceb924b7.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphical Monochrome
| width="90%" | [[Component: ID 5bd73e47-8060-4677-a1a3-6191ceb924b7|GLCD (STM32F469NI)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 641b19bc-b941-46de-843d-229ca347466d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]
| width="90%" | [[Component: ID 641b19bc-b941-46de-843d-229ca347466d|GLCD (LS020)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6a2520bc-d8dd-4001-937e-21925253291a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9d3b357_b914_4301_a741_0d13819e441c|GLCD (KS0108)]]
| width="90%" | [[Component: ID 6a2520bc-d8dd-4001-937e-21925253291a|GLCD (STM32F746NG)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 756045fb-388b-4dbb-8f10-5136de8bfacb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1edc3df_71d0_4ec5_a511_05818570696f|GLCD (PDC8544)]]
| width="90%" | [[Component: ID 756045fb-388b-4dbb-8f10-5136de8bfacb|Nextion Display]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 79f105db-3eb0-45cb-b3fb-e4b6d6e94358.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) I2C]]
| width="90%" | [[Component: ID 79f105db-3eb0-45cb-b3fb-e4b6d6e94358|GLCD (ILI9163C)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7bd84555-ae51-40cc-8e1a-a7bcba661e52.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 91c1b7f5_6974_4ea3_84b3_4e24a9784631|GLCD (SH1106) SPI]]
| width="90%" | [[Component: ID 7bd84555-ae51-40cc-8e1a-a7bcba661e52|GLCD (ILI9341 SPI)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7c3895d3-0359-4b4c-8fa4-ab6314cd5fbf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5ed21fc4_3979_4825_8c8e_95944d1101d9|GLCD (SSD1305)]]
| width="90%" | [[Component: ID 7c3895d3-0359-4b4c-8fa4-ab6314cd5fbf|Raspberry Pi HDMI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8af7f5ec-2e7a-4080-9566-b816c24ebbfa.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8fccb5eb_1664_4dd5_9d2e_5c62294a7151|GLCD (SSD1305) Buffered]]
| width="90%" | [[Component: ID 8af7f5ec-2e7a-4080-9566-b816c24ebbfa|GLCD (SSD1351 SPI)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9d414a42-fd9b-4afd-9493-dbf80eece14a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfe103f9_ef5c_4554_85be_7519ec274609|GLCD (SSD1305) I2C]]
| width="90%" | [[Component: ID 9d414a42-fd9b-4afd-9493-dbf80eece14a|GLCD (SSD1963) Parallel]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a00b9a94-9608-4208-af26-68a94dab336b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7b1ef6f5_5c39_4b7f_9faf_eed122ff2b3e|GLCD (SSD1306)]]
| width="90%" | [[Component: ID a00b9a94-9608-4208-af26-68a94dab336b|GLCD (STM32F429ZI)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b5148d9e-884c-488e-8536-741e7fc4306c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9e067700_36d1_4697_a165_9e8d60b45399|GLCD (SSD1306) Buffered]]
| width="90%" | [[Component: ID b5148d9e-884c-488e-8536-741e7fc4306c|GLCD (ILI9488)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b710c9a3-b93a-407d-81b2-190b5f6afdf1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]
| width="90%" | [[Component: ID b710c9a3-b93a-407d-81b2-190b5f6afdf1|GLCD (4D Picaso v2)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bc0a0612-ef85-48fb-8960-5e78f4083df1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f0f2f410_3216_4a3f_a2dc_db35f4a2821d|GLCD (SSD1322) Buffered]]
| width="90%" | [[Component: ID bc0a0612-ef85-48fb-8960-5e78f4083df1|GLCD (ILI9341)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e635704b-9d69-466c-be7f-a03543f011a6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dba19ea1_efe2_46e4_90be_18ee41930d1e|GLCD (SSD1322) Parallel]]
| width="90%" | [[Component: ID e635704b-9d69-466c-be7f-a03543f011a6|GLCD (SSD1331)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fd1a193b-149f-4ba8-b1ce-ce39ca863975.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]
| width="90%" | [[Component: ID fd1a193b-149f-4ba8-b1ce-ce39ca863975|GLCD (SSD1351)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID deade808_da0a_4530_8cf4_7c7894fdb6a3|GLCD (SSD1327) SPI]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Graphical Monochrome
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2149fdef-84e9-407d-b68d-fc7f39e6f41e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]
| width="90%" | [[Component: ID 2149fdef-84e9-407d-b68d-fc7f39e6f41e|GLCD (ST7565R) SPI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 496cf2f0-4220-4f70-9219-7c67c672e36e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 889a6ac6_12d0_40c0_9882_075ce9801eeb|GLCD (ST7565R) Parallel]]
| width="90%" | [[Component: ID 496cf2f0-4220-4f70-9219-7c67c672e36e|GLCD (ST7036) I2C]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4ce64477-fd81-4ed6-ba31-176465949fd0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2149fdef_84e9_407d_b68d_fc7f39e6f41e|GLCD (ST7565R) SPI]]
| width="90%" | [[Component: ID 4ce64477-fd81-4ed6-ba31-176465949fd0|GLCD (SSD1306) SPI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5ed21fc4-3979-4825-8c8e-95944d1101d9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7e19b0ee_6cfd_49d3_8efb_67e7b145dfba|GLCD (ST7567) SPI]]
| width="90%" | [[Component: ID 5ed21fc4-3979-4825-8c8e-95944d1101d9|GLCD (SSD1305)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6548a7da-7e0b-4d45-ad92-f61bf5713442.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 022045f0_7e41_4385_a79f_7cdbd9b71c6a|GLCD (ST7567) SPI NOBUFF]]
| width="90%" | [[Component: ID 6548a7da-7e0b-4d45-ad92-f61bf5713442|GLCD (SSD1327) I2C]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 65f9d966-4d43-498f-b6ca-2e66e49a2379.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 804de427_4b97_4468_9ea9_b5adf7b98771|GLCD (ST7920)]]
| width="90%" | [[Component: ID 65f9d966-4d43-498f-b6ca-2e66e49a2379|GLCD eINK (IL3829)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 71ba0cdd-e003-4f6d-9dae-8eecffd1774b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9d3b357_b914_4301_a741_0d13819e452e|GLCD (T6963C)]]
| width="90%" | [[Component: ID 71ba0cdd-e003-4f6d-9dae-8eecffd1774b|GLCD (TLS8201)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7b1ef6f5-5c39-4b7f-9faf-eed122ff2b3e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 71ba0cdd_e003_4f6d_9dae_8eecffd1774b|GLCD (TLS8201)]]
| width="90%" | [[Component: ID 7b1ef6f5-5c39-4b7f-9faf-eed122ff2b3e|GLCD (SSD1306)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7e19b0ee-6cfd-49d3-8efb-67e7b145dfba.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ebd426a3_c694_42bb_8611_320e27c6ea65|GLCD (UC1701)]]
| width="90%" | [[Component: ID 7e19b0ee-6cfd-49d3-8efb-67e7b145dfba|GLCD (ST7567) SPI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 804de427-4b97-4468-9ea9-b5adf7b98771.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 65f9d966_4d43_498f_b6ca_2e66e49a2379|GLCD eINK (IL3829)]]
| width="90%" | [[Component: ID 804de427-4b97-4468-9ea9-b5adf7b98771|GLCD (ST7920) Parallel]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 889a6ac6-12d0-40c0-9882-075ce9801eeb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2c2a1a7c_bd81_4327_9902_dc1b2f6156d0|GLCD eINK (SSD1681)]]
| width="90%" | [[Component: ID 889a6ac6-12d0-40c0-9882-075ce9801eeb|GLCD (ST7565R) Parallel]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8a7a90d2-3274-4433-8609-699e976e0719.png]]
+
|}
| width="90%" | [[Component: ID 8a7a90d2-3274-4433-8609-699e976e0719|GLCD (Grove OLED)]]
+
 
 +
</tab>
 +
 
 +
<tab name="Display Plugins">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8fccb5eb-1664-4dd5-9d2e-5c62294a7151.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphical Library
| width="90%" | [[Component: ID 8fccb5eb-1664-4dd5-9d2e-5c62294a7151|GLCD (SSD1305) Buffered]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 91c1b7f5-6974-4ea3-84b3-4e24a9784631.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbfb3c21_f13d_488d_9b90_400c8d4fc605|Display Manager]]
| width="90%" | [[Component: ID 91c1b7f5-6974-4ea3-84b3-4e24a9784631|GLCD (SH1106) SPI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9e067700-36d1-4697-a165-9e8d60b45399.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|GLCD Bitmap Drawer FAT]]
| width="90%" | [[Component: ID 9e067700-36d1-4697-a165-9e8d60b45399|GLCD (SSD1306) Buffered]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a1edc3df-71d0-4ec5-a511-05818570696f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 52dd90bd_fec9_4ee5_934c_e4b2297168a5|GLCD Bitmap Drawer ROM]]
| width="90%" | [[Component: ID a1edc3df-71d0-4ec5-a511-05818570696f|GLCD (PDC8544)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c9d3b357-b914-4301-a741-0d13819e441c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d4994410_ca95_4d1c_8d57_542d48a21d58|GLCD Graph Creator]]
| width="90%" | [[Component: ID c9d3b357-b914-4301-a741-0d13819e441c|GLCD (KS0108)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c9d3b357-b914-4301-a741-0d13819e452e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7b198227_81d6_404c_a2d4_ce1e59ef84f8|GLCD Graph Creator XY]]
| width="90%" | [[Component: ID c9d3b357-b914-4301-a741-0d13819e452e|GLCD (T6963C)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dba19ea1-efe2-46e4-90be-18ee41930d1e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0df0d376_b9dd_4c40_8102_1b0203980c3c|GLCD QR Code Generator]]
| width="90%" | [[Component: ID dba19ea1-efe2-46e4-90be-18ee41930d1e|GLCD (SSD1322) Parallel]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon deade808-da0a-4530-8cf4-7c7894fdb6a3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40|GLCD Textfield]]
| width="90%" | [[Component: ID deade808-da0a-4530-8cf4-7c7894fdb6a3|GLCD (SSD1327) SPI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ebd426a3-c694-42bb-8611-320e27c6ea65.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 90c9f255_b526_4288_b0b6_26736e6db2e2|Touch Screen (FT6X06)]]
| width="90%" | [[Component: ID ebd426a3-c694-42bb-8611-320e27c6ea65|GLCD (UC1701)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ebf9c18e-044e-41e2-b845-da14e744b25f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3c28ab9b_d363_402e_a99b_ff109b8729e3|Touch Screen (GT911)]]
| width="90%" | [[Component: ID ebf9c18e-044e-41e2-b845-da14e744b25f|GLCD (SH1106) I2C]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f0f2f410-3216-4a3f-a2dc-db35f4a2821d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fe5255ed_0613_4e5b_b011_9f432531832e|Touch Screen (Resistive)]]
| width="90%" | [[Component: ID f0f2f410-3216-4a3f-a2dc-db35f4a2821d|GLCD (SSD1322) Buffered]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f6ab6074-68ba-4cd4-9274-f973102f8518.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6|Touch Screen (XPT2046)]]
| width="90%" | [[Component: ID f6ab6074-68ba-4cd4-9274-f973102f8518|GLCD (SSD1306) I2C]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphical Manager Primitives
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Graphical Library
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1b08885c-807e-4631-930e-a4fef06159dc.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 30e9f969_f18c_45c4_bac0_5ec85a48120f|Bitmap]]
| width="90%" | [[Component: ID 1b08885c-807e-4631-930e-a4fef06159dc|gLCD Font Library]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4384cba9-0bea-4359-8c5b-dcd046aa7778.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 42949d26_33e7_4a67_bc39_4969cd287c2b|Ellipse]]
| width="90%" | [[Component: ID 4384cba9-0bea-4359-8c5b-dcd046aa7778|GLCD Base]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 52dd90bd-fec9-4ee5-934c-e4b2297168a5.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 07faadd6_e3af_4802_b101_baf82838d103|Hidden]]
| width="90%" | [[Component: ID 52dd90bd-fec9-4ee5-934c-e4b2297168a5|GLCD Bitmap Drawer ROM]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7b198227-81d6-404c-a2d4-ce1e59ef84f8.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID d478e9ec_2929_4b85_b226_427f079f1873|Line]]
| width="90%" | [[Component: ID 7b198227-81d6-404c-a2d4-ce1e59ef84f8|GLCD Graph Creator XY]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b02b7c75-53cb-4be4-871f-61be633d898c.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID d13b1e7c_32a2_4117_9b76_8cd03399dc3c|Rectangle]]
| width="90%" | [[Component: ID b02b7c75-53cb-4be4-871f-61be633d898c|GLCD Bitmap Drawer FAT]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cbfb3c21-f13d-488d-9b90-400c8d4fc605.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 852ae874_e901_47e9_977b_5e2f3af0bef1|Rounded Rectangle]]
| width="90%" | [[Component: ID cbfb3c21-f13d-488d-9b90-400c8d4fc605|Display Manager]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d4994410-ca95-4d1c-8d57-542d48a21d58.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 471eab69_d1c0_45eb_88f8_d01bd7167b23|Slider]]
| width="90%" | [[Component: ID d4994410-ca95-4d1c-8d57-542d48a21d58|GLCD Graph Creator]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fe5255ed-0613-4e5b-b011-9f432531832e.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 81f24c15_ab7c_49ba_b55f_62d3cbfee92a|Text]]
| width="90%" | [[Component: ID fe5255ed-0613-4e5b-b011-9f432531832e|ResistiveTouch]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 
|-
 
|-
 
|}
 
|}
  
==Sensors==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Sensors">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c5d9ffa3_5a7d_4fb2_b9ba_ec855ad7b25c|Ultrasonic]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Electrical
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 92b44587-a7a8-444f-abe6-93e5d1669bc6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d5f0360d_ba69_4cc4_af4a_c2621fd2d77d|Battery Cell Fuel Gauge (MAX17043 MAX17044)]]
| width="90%" | [[Component: ID 92b44587-a7a8-444f-abe6-93e5d1669bc6|Proximity Switch Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bd7d5205-c2eb-48b1-8a37-f967f349965f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID aa85a268_ba47_4a33_bdad_04f51b716cdf|Current Sensor (ACS7xx)]]
| width="90%" | [[Component: ID bd7d5205-c2eb-48b1-8a37-f967f349965f|Thermistor Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fc68f857-0f97-420b-8f46-38eb56e5c8cf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 09d2a023_0199_4c73_a737_14228973ddc5|Current Sensor (ILA260)]]
| width="90%" | [[Component: ID fc68f857-0f97-420b-8f46-38eb56e5c8cf|Collision Detector Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Movement & Orientation
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 03b98e89-8fee-466f-87b9-42b3b3e1cb41.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 29b4cd01_9dd8_43ad_b5b4_895358321a89|LTSR Current Transducer]]
| width="90%" | [[Component: ID 03b98e89-8fee-466f-87b9-42b3b3e1cb41|Magnetometer 3-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 20699a0c-0925-40c4-8aa1-35f294e225e6.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Environmental
| width="90%" | [[Component: ID 20699a0c-0925-40c4-8aa1-35f294e225e6|Accel / Gyro / Mag 9-Axis]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2c716005-e9b5-46e3-86f9-30e5268341a9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
| width="90%" | [[Component: ID 2c716005-e9b5-46e3-86f9-30e5268341a9|Accelerometer 3-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 447dabf8-4e39-46a5-a3d6-a02341bef0f0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ea4894d0_fb58_4cfc_bae6_2502eb3e68d0|Air Velocity Sensor (FS3000)]]
| width="90%" | [[Component: ID 447dabf8-4e39-46a5-a3d6-a02341bef0f0|Gyroscope 3-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4c2256c0-4453-4369-8c36-09770d223a09.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69a2ca78_26f3_47df_a402_b5a7c1ff73f2|Analogue Temp Sensors]]
| width="90%" | [[Component: ID 4c2256c0-4453-4369-8c36-09770d223a09|Magnetometer 3-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 593b7216-0a11-465c-9cf5-3b809503a72c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
| width="90%" | [[Component: ID 593b7216-0a11-465c-9cf5-3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5d2c6406-e3aa-46bd-8144-57f60194a1e9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
| width="90%" | [[Component: ID 5d2c6406-e3aa-46bd-8144-57f60194a1e9|Accel / Gyro / Mag 9-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 72f0a8c3-2b8f-4723-b22a-4a81873e5151.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="90%" | [[Component: ID 72f0a8c3-2b8f-4723-b22a-4a81873e5151|Accelerometer 3-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 75a362f4-d74d-48e7-9790-530f4d0e78b6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
| width="90%" | [[Component: ID 75a362f4-d74d-48e7-9790-530f4d0e78b6|Accel / Gyro 6-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8c4c9db2-8c42-458d-b071-001acd191c49.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
| width="90%" | [[Component: ID 8c4c9db2-8c42-458d-b071-001acd191c49|Wii Nunchuk]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8e4553f8-fce7-4fed-80c1-33de9590a678.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Humidity AHT10]]
| width="90%" | [[Component: ID 8e4553f8-fce7-4fed-80c1-33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 940ad7e9-abab-434f-a5e3-ff50e2fdf962.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]
| width="90%" | [[Component: ID 940ad7e9-abab-434f-a5e3-ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d61dd6a6-231e-4244-9e8d-4f15e7ea10d5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
| width="90%" | [[Component: ID d61dd6a6-231e-4244-9e8d-4f15e7ea10d5|Accel / Mag 6-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d950cf7c-f9fc-49ba-a486-0d45b6afd1aa.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e3b5f8d2_6f4a_4fbc_a4f9_9c7f5a1a3b65|RTD (MAX31865)]]
| width="90%" | [[Component: ID d950cf7c-f9fc-49ba-a486-0d45b6afd1aa|Accel / Gyro 6-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon db2c91d9-4fd5-42b8-98f4-76dfb160dece.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp / Humidity (DHT11)]]
| width="90%" | [[Component: ID db2c91d9-4fd5-42b8-98f4-76dfb160dece|Accel / Mag 6-Axis]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e4f1697e-5571-475a-a2b1-aa7243920422.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp / Humidity (DHT22)]]
| width="90%" | [[Component: ID e4f1697e-5571-475a-a2b1-aa7243920422|Magnetometer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp / Humidity (Grove 101020019)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Environmental
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 05acf53c-0b2e-4d26-8d5d-f112d4ce4c68.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| width="90%" | [[Component: ID 05acf53c-0b2e-4d26-8d5d-f112d4ce4c68|Temperature Infrared]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0689100f-8b13-45a6-98a2-b9833b02eed5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
| width="90%" | [[Component: ID 0689100f-8b13-45a6-98a2-b9833b02eed5|Temp / Humidity (Grove 101020019)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 38f89887-af35-470e-8c6f-c91f3c99e88d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
| width="90%" | [[Component: ID 38f89887-af35-470e-8c6f-c91f3c99e88d|Barometer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 40785d28-4fe3-4aec-a5d9-ba30b2d58760.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
| width="90%" | [[Component: ID 40785d28-4fe3-4aec-a5d9-ba30b2d58760|Temp / Humidity (DHT11)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4475d8e8-4f60-48be-8a27-e91d85fbabae.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| width="90%" | [[Component: ID 4475d8e8-4f60-48be-8a27-e91d85fbabae|Temp / Humidity]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b57ccb5-9e55-4d0e-8961-43f6fcaec2d7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
| width="90%" | [[Component: ID 4b57ccb5-9e55-4d0e-8961-43f6fcaec2d7|Water Sensor (Grove 101020018)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 60de8264-7faf-4f77-904e-69bb19909ba8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
| width="90%" | [[Component: ID 60de8264-7faf-4f77-904e-69bb19909ba8|Thermocouple]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 66e6f00d-d894-49de-a768-02997eaf45e1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
| width="90%" | [[Component: ID 66e6f00d-d894-49de-a768-02997eaf45e1|Temp / Humidity]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 69a2ca78-26f3-47df-a402-b5a7c1ff73f2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
| width="90%" | [[Component: ID 69a2ca78-26f3-47df-a402-b5a7c1ff73f2|Analogue Temp Sensors]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 75d7da2a-c682-4622-ac86-b6eb9ed7a88e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ca3bcd05_64e6_4daf_8b9f_71751c16a22a|Temperature (TMP117)]]
| width="90%" | [[Component: ID 75d7da2a-c682-4622-ac86-b6eb9ed7a88e|Temp / Humidity]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 783b7689-0c71-44fb-9dde-673e4b7455ba.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05acf53c_0b2e_4d26_8d5d_f112d4ce4c68|Temperature Infrared (Grove 101020062)]]
| width="90%" | [[Component: ID 783b7689-0c71-44fb-9dde-673e4b7455ba|Temperature (DS18B20)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 93ab1895-66cf-4fd8-a04f-79f09acc19e6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (Grove 101020015)]]
| width="90%" | [[Component: ID 93ab1895-66cf-4fd8-a04f-79f09acc19e6|Thermistor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 95a1525b-7e03-4836-8c09-59bf174f603b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]]
| width="90%" | [[Component: ID 95a1525b-7e03-4836-8c09-59bf174f603b|Temp / Humidity (DHT22)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 97e631c7-51d9-4482-9b65-481b390a686d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1dac9b91_e842_40a6_9826_890f2d6f7a79|Thermistor Using Beta]]
| width="90%" | [[Component: ID 97e631c7-51d9-4482-9b65-481b390a686d|Thermocouple]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a9eb79b0-1d24-4acf-aade-d3639aa800c7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| width="90%" | [[Component: ID a9eb79b0-1d24-4acf-aade-d3639aa800c7|Barometer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b42d9405-a751-4622-8fbe-ce512da391ba.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]
| width="90%" | [[Component: ID b42d9405-a751-4622-8fbe-ce512da391ba|Temperature (DS18S20)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b52758bf-4466-48c0-8054-33ee4b11e82b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
| width="90%" | [[Component: ID b52758bf-4466-48c0-8054-33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b8c43425-121c-4dfc-8a70-665973e9938b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
| width="90%" | [[Component: ID b8c43425-121c-4dfc-8a70-665973e9938b|Barometer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bbf0ab46-623e-44c6-9402-3acfcd9d0006.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Force
| width="90%" | [[Component: ID bbf0ab46-623e-44c6-9402-3acfcd9d0006|Temperature]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c416a604-834b-48ba-a5e8-a47cad4f08de.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]
| width="90%" | [[Component: ID c416a604-834b-48ba-a5e8-a47cad4f08de|BME688 Air Quality]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ca60c1d2-fb77-4e3e-9d01-c4496d35db1e.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Light
| width="90%" | [[Component: ID ca60c1d2-fb77-4e3e-9d01-c4496d35db1e|Barometer (DPS310)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon caa29480-5f50-4c3b-8dac-22cfb8e36999.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
| width="90%" | [[Component: ID caa29480-5f50-4c3b-8dac-22cfb8e36999|Pulse Oximeter (Max30100)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon de8dcab3-c23b-48b4-a88e-3eb8b584109f.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d79f7da1_0e33_4fba_b4a0_ac127b5a4812|Beam Breaker]]
| width="90%" | [[Component: ID de8dcab3-c23b-48b4-a88e-3eb8b584109f|Temperature Sensor (Grove 101020015)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon df4eca75-779f-47ce-9495-56d3233be5e1.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
| width="90%" | [[Component: ID df4eca75-779f-47ce-9495-56d3233be5e1|Temperature (DS1822)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eca89720-1386-4589-ab75-6c0425162b91.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="90%" | [[Component: ID eca89720-1386-4589-ab75-6c0425162b91|Temp / Humidity (Grove 101020212)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Electrical
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 29b4cd01-9dd8-43ad-b5b4-895358321a89.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
| width="90%" | [[Component: ID 29b4cd01-9dd8-43ad-b5b4-895358321a89|LTSR Current Transducer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon aa85a268-ba47-4a33-bdad-04f51b716cdf.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
| width="90%" | [[Component: ID aa85a268-ba47-4a33-bdad-04f51b716cdf|ACS7xx Current Sensor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9c5b7454_e67d_4111_b220_bf8e5ff8b174|Light Sensor (Grove 101020132)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Magnetic
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1c8bc72f-4944-4456-af99-9686c237d6b3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
| width="90%" | [[Component: ID 1c8bc72f-4944-4456-af99-9686c237d6b3|Reed Switch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 655234db-5700-4206-934f-56e499edbff9.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]
| width="90%" | [[Component: ID 655234db-5700-4206-934f-56e499edbff9|Hall Effect Digital]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c14492da-a844-40e6-ae29-50e58864b237.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d1bbeb7_0fb3_4356_a2a6_e1b4cd28e0ff|Photo Reflector 2D]]
| width="90%" | [[Component: ID c14492da-a844-40e6-ae29-50e58864b237|Hall Effect Analog]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Light
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 20a48db1-d91d-4c51-a49f-f878d0bcbad3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bb2fcffe_6f54_412e_adaf_bdebea1f83d2|Photo Transistor 2D]]
| width="90%" | [[Component: ID 20a48db1-d91d-4c51-a49f-f878d0bcbad3|Photo Reflector]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3d1bbeb7-0fb3-4356-a2a6-e1b4cd28e0ff.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
| width="90%" | [[Component: ID 3d1bbeb7-0fb3-4356-a2a6-e1b4cd28e0ff|Photo Reflector]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 488c3a77-9ff2-4e60-9bfd-cf074405e294.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Magnetic
| width="90%" | [[Component: ID 488c3a77-9ff2-4e60-9bfd-cf074405e294|Range Time of Flight (VL53L0X)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6e5b4f6f-e2d9-4272-a854-749a762f55c1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c14492da_a844_40e6_ae29_50e58864b237|Hall Effect Analog]]
| width="90%" | [[Component: ID 6e5b4f6f-e2d9-4272-a854-749a762f55c1|Photo Transistor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9c5b7454-e67d-4111-b220-bf8e5ff8b174.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 655234db_5700_4206_934f_56e499edbff9|Hall Effect Digital]]
| width="90%" | [[Component: ID 9c5b7454-e67d-4111-b220-bf8e5ff8b174|Light Sensor (Grove 101020132)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a1ea988c-88c9-4f96-ac26-1684e918a3de.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 594f7ca0_ca51_4c94_8d49_42cc77c81a92|Magnetic Encoder (AS5600)]]
| width="90%" | [[Component: ID a1ea988c-88c9-4f96-ac26-1684e918a3de|Colour Sensor (Grove 101020341)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bb2fcffe-6f54-412e-adaf-bdebea1f83d2.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 1c8bc72f_4944_4456_af99_9686c237d6b3|Reed Switch]]
| width="90%" | [[Component: ID bb2fcffe-6f54-412e-adaf-bdebea1f83d2|Photo Transistor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ccbd6829-44c8-4011-954b-c39dd93adbed.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Movement Orientation
| width="90%" | [[Component: ID ccbd6829-44c8-4011-954b-c39dd93adbed|PIR Motion (Grove 101020020)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d79f7da1-0e33-4fba-b4a0-ac127b5a4812.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
| width="90%" | [[Component: ID d79f7da1-0e33-4fba-b4a0-ac127b5a4812|Beam Breaker]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d8b85f99-8de3-41dd-9bab-f8bfc19e74af.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
| width="90%" | [[Component: ID d8b85f99-8de3-41dd-9bab-f8bfc19e74af|Colour Sensor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e08872a7-6962-4b61-bcca-71389f8ed8d7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| width="90%" | [[Component: ID e08872a7-6962-4b61-bcca-71389f8ed8d7|Ambient Light]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e1d52efb-00d4-4e19-ba4c-29b292535ea1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
| width="90%" | [[Component: ID e1d52efb-00d4-4e19-ba4c-29b292535ea1|Infrared Array AMG88xx]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f3b8eed1-fef6-4c1b-b62d-8efc84b1be35.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
| width="90%" | [[Component: ID f3b8eed1-fef6-4c1b-b62d-8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Force
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 90c9f255-b526-4288-b0b6-26736e6db2e2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
| width="90%" | [[Component: ID 90c9f255-b526-4288-b0b6-26736e6db2e2|Touch Screen (FT6X06)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ab872cc0-e6fe-4d30-a7cb-a1efc6ae87a6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
| width="90%" | [[Component: ID ab872cc0-e6fe-4d30-a7cb-a1efc6ae87a6|Touch Screen (XPT2046)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e8ec17bd-a898-44d2-83af-968c96826948.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
| width="90%" | [[Component: ID e8ec17bd-a898-44d2-83af-968c96826948|Load Cell]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Audio
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06c52475-f44f-41f3-aae7-9ddeee44fc06.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
| width="90%" | [[Component: ID 06c52475-f44f-41f3-aae7-9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0a5d4625-78e6-4bf3-a802-925c655ef718.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
| width="90%" | [[Component: ID 0a5d4625-78e6-4bf3-a802-925c655ef718|Heelight Sensor (Grove 101020312)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3bb0eba4-8ae3-442b-8653-507d1bde8be0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
| width="90%" | [[Component: ID 3bb0eba4-8ae3-442b-8653-507d1bde8be0|Sound Sensor (Grove 101020023)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c5d9ffa3-5a7d-4fb2-b9ba-ec855ad7b25c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]
| width="90%" | [[Component: ID c5d9ffa3-5a7d-4fb2-b9ba-ec855ad7b25c|Ultrasonic]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | General Sensor
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 03b98e89_8fee_466f_87b9_42b3b3e1cb41|Magnetometer 3-Axis (QMC5883L)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Click
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Grove
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Storage==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Storage">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Buffer
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06829bc6-9e27-4353-9d95-3ba9dabc3384.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
| width="90%" | [[Component: ID 06829bc6-9e27-4353-9d95-3ba9dabc3384|Flash EEPROM]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0b61bd39-05a3-46ee-a2a5-da7bffb583c5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
| width="90%" | [[Component: ID 0b61bd39-05a3-46ee-a2a5-da7bffb583c5|File (SD/SDHC Card)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1911d96c-78dd-414a-b23c-6691fb19f63f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
| width="90%" | [[Component: ID 1911d96c-78dd-414a-b23c-6691fb19f63f|Auto Version Identifier]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 201d99f7-acf8-481d-a703-61860c2ba3ea.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | EEPROM
| width="90%" | [[Component: ID 201d99f7-acf8-481d-a703-61860c2ba3ea|Circular Buffer (16-bit)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 24ad2718-c70b-4088-aeda-3949dfdba740.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]]
| width="90%" | [[Component: ID 24ad2718-c70b-4088-aeda-3949dfdba740|Timer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 306b3759-a92f-4779-b15f-93a9e35a75bf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d96f06b4_e7cc_4222_831e_520b53cfa278|EEPROM (DS28E07)]]
| width="90%" | [[Component: ID 306b3759-a92f-4779-b15f-93a9e35a75bf|String Translator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 35934f36-5cda-49e7-b1a0-05c85722d858.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1b2c3d4_e5f6_7890_abcd_ef1234567890|FRAM MB85RC]]
| width="90%" | [[Component: ID 35934f36-5cda-49e7-b1a0-05c85722d858|Serial EEPROM (24C32)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 42f3f8ef-ff5b-44e6-9be8-8c43d9ab5b08.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06829bc6_9e27_4353_9d95_3ba9dabc3384|Flash EEPROM]]
| width="90%" | [[Component: ID 42f3f8ef-ff5b-44e6-9be8-8c43d9ab5b08|Embed File]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4d9912c0-0f17-4fbe-9c76-09331167a886.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7bbc8b49_5f3d_419e_8b25_4ea4c93467b6|IButton (DS1990)]]
| width="90%" | [[Component: ID 4d9912c0-0f17-4fbe-9c76-09331167a886|Serial EEPROM (24LC512)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6508c7be-063a-4f9f-bae5-4a41cf977a86.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C01 - 24C16)]]
| width="90%" | [[Component: ID 6508c7be-063a-4f9f-bae5-4a41cf977a86|Type Conversions]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7bbc8b49-5f3d-419e-8b25-4ea4c93467b6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]]
| width="90%" | [[Component: ID 7bbc8b49-5f3d-419e-8b25-4ea4c93467b6|IButton (DS1990)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 920175dd-ace8-49e2-9208-ec548563c9c0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4d9912c0_0f17_4fbe_9c76_09331167a886|Serial EEPROM (24LC512)]]
| width="90%" | [[Component: ID 920175dd-ace8-49e2-9208-ec548563c9c0|Real Time Clock (ESP32)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a78483e1-b293-47e7-984c-55984fc93571.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b92e8950_9c7f_4769_abc0_be85f2b1452d|Serial EEPROM (93C46)]]
| width="90%" | [[Component: ID a78483e1-b293-47e7-984c-55984fc93571|Base 64]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a871ac1d-7a58-4474-a08b-c9c9017cd2ed.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c8b6350e_b89a_4ad0_8669_e9387e24599e|Serial Flash (W25)]]
| width="90%" | [[Component: ID a871ac1d-7a58-4474-a08b-c9c9017cd2ed|STM32 Timer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a8abdc98-224c-4c8a-8311-2921cb3dbe46.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | File
| width="90%" | [[Component: ID a8abdc98-224c-4c8a-8311-2921cb3dbe46|String Initialiser]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b3061d15-325b-4a8f-863a-a059fab79caf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
| width="90%" | [[Component: ID b3061d15-325b-4a8f-863a-a059fab79caf|Median 16-bit]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c211fc8f-6f17-461f-a44b-01dbc2368fbe.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
| width="90%" | [[Component: ID c211fc8f-6f17-461f-a44b-01dbc2368fbe|Median Float]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c34f9b8a-a915-4f75-ad0c-87f2ad670a8a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a61211f1_3718_4d37_b4a4_c6193646ccfd|File (ESP32 SDMode)]]
| width="90%" | [[Component: ID c34f9b8a-a915-4f75-ad0c-87f2ad670a8a|Circular Buffer (8-bit)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c48dfdeb-1177-4381-86dd-d7a98fefeb7a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 900b40e1_a72c_445c_9ec4_eff95cd6c377|File (RPI)]]
| width="90%" | [[Component: ID c48dfdeb-1177-4381-86dd-d7a98fefeb7a|Real Time Clock (MCP7940N)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c8b6350e-b89a-4ad0-8669-e9387e24599e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|File (SD/SDHC Card)]]
| width="90%" | [[Component: ID c8b6350e-b89a-4ad0-8669-e9387e24599e|Serial Flash (W25)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ccdce31d-a1a3-437a-88ba-5431745ddf6e.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Real Time Clock
| width="90%" | [[Component: ID ccdce31d-a1a3-437a-88ba-5431745ddf6e| Map Function]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d7633558-54a4-47ff-8c00-95170632c57e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 920175dd_ace8_49e2_9208_ec548563c9c0|Real Time Clock (ESP32)]]
| width="90%" | [[Component: ID d7633558-54a4-47ff-8c00-95170632c57e|Timed Interval]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d96f06b4-e7cc-4222-831e-520b53cfa278.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (Internal, DS1307, DS3231, DS3232)]]
| width="90%" | [[Component: ID d96f06b4-e7cc-4222-831e-520b53cfa278|EEPROM (DS28E07)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dcbf571f-a6fa-402d-bdd4-be00cca4070f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|Real Time Clock (MCP7940N)]]
| width="90%" | [[Component: ID dcbf571f-a6fa-402d-bdd4-be00cca4070f|EEPROM]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dfb4d07a-3d70-45d5-83ef-07e3c95d86ab.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a920e6a6_272e_47e3_92f5_fc06016b418b|Real Time Clock (PCF8563)]]
| width="90%" | [[Component: ID dfb4d07a-3d70-45d5-83ef-07e3c95d86ab|Lookup tables]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eaee384d-6b16-4988-b1aa-8628231a7128.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
| width="90%" | [[Component: ID eaee384d-6b16-4988-b1aa-8628231a7128|WAV Library File]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ec64c307-3099-485b-bd55-052a5da95128.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
| width="90%" | [[Component: ID ec64c307-3099-485b-bd55-052a5da95128|PIC32 Core Timer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ed491c82-9f85-4627-93ce-d2b588352539.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
| width="90%" | [[Component: ID ed491c82-9f85-4627-93ce-d2b588352539|Circular Buffer (Float)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f0e01201-8951-4748-87c3-d1f8423bb6e4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
| width="90%" | [[Component: ID f0e01201-8951-4748-87c3-d1f8423bb6e4|Real Time Clock (Internal, DS1307, DS3231, DS3232)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f2e05e6d-1864-465b-8d1d-0fc9238a7535.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
| width="90%" | [[Component: ID f2e05e6d-1864-465b-8d1d-0fc9238a7535|Median 32-bit]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fdb712e0-3861-4e64-9c68-67eade64b089.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
| width="90%" | [[Component: ID fdb712e0-3861-4e64-9c68-67eade64b089|Serial EEPROM (24C01 - 24C16)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==DSP==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Math">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 08d7f73a-6b9f-47fa-aa34-b306613d1e51.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Calculation
| width="90%" | [[Component: ID 08d7f73a-6b9f-47fa-aa34-b306613d1e51|DSPBuffer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0b1d97c1-ee89-45a5-8c39-114cd6d552ad.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
| width="90%" | [[Component: ID 0b1d97c1-ee89-45a5-8c39-114cd6d552ad|Deinterlace]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0d048c7d-18d5-4bce-83f1-7e429c0d86b6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
| width="90%" | [[Component: ID 0d048c7d-18d5-4bce-83f1-7e429c0d86b6|Output Digital Pin]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1392d5c3-35ba-4c7f-a539-7f30a09758e4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
| width="90%" | [[Component: ID 1392d5c3-35ba-4c7f-a539-7f30a09758e4|Output Digital]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1e4a092c-cb7c-4e40-863c-0a64df7d297c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
| width="90%" | [[Component: ID 1e4a092c-cb7c-4e40-863c-0a64df7d297c|DSPBufferRef]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 23b8de7f-5214-4f77-9bac-4982123b8d4b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
| width="90%" | [[Component: ID 23b8de7f-5214-4f77-9bac-4982123b8d4b|Interlace]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 317efb6a-2bad-4f83-a0bc-4ada0f4cd51e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
| width="90%" | [[Component: ID 317efb6a-2bad-4f83-a0bc-4ada0f4cd51e|Filter]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3420d1ea-bc10-4727-8419-746101b8dc13.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
| width="90%" | [[Component: ID 3420d1ea-bc10-4727-8419-746101b8dc13|Input ADC]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 34b6f31b-7e33-4beb-891e-defacbee8587.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="90%" | [[Component: ID 34b6f31b-7e33-4beb-891e-defacbee8587|On/Off Control]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4483da18-fa5a-4436-9edb-0cfb55a4bce1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]
| width="90%" | [[Component: ID 4483da18-fa5a-4436-9edb-0cfb55a4bce1|Output DAC]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5142bd81-abad-444b-b6db-36a87dce5835.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| width="90%" | [[Component: ID 5142bd81-abad-444b-b6db-36a87dce5835|Output CSV]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 649f4bc2-1360-4629-82aa-62e2fc32d4e4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| width="90%" | [[Component: ID 649f4bc2-1360-4629-82aa-62e2fc32d4e4|Output PWM]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 73c1c565-8d04-44dd-ab78-1997d5e3c641.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| width="90%" | [[Component: ID 73c1c565-8d04-44dd-ab78-1997d5e3c641|Input CSV]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 82872714-f0f0-4758-91ec-bd39d2cdddc8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| width="90%" | [[Component: ID 82872714-f0f0-4758-91ec-bd39d2cdddc8|Math]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 83fac7ac-b7b5-4cc4-890a-394cbf16cf71.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
| width="90%" | [[Component: ID 83fac7ac-b7b5-4cc4-890a-394cbf16cf71|Kalman Filter]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 88a7dbc4-af92-4205-8943-abaa77504462.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Timing
| width="90%" | [[Component: ID 88a7dbc4-af92-4205-8943-abaa77504462|Offset]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8d6ffd33-4087-46b5-8dfd-f43513748755.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ec64c307_3099_485b_bd55_052a5da95128|PIC32 Core Timer]]
| width="90%" | [[Component: ID 8d6ffd33-4087-46b5-8dfd-f43513748755|Input Digital Pin]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 907f24e9-a8a3-46ea-942d-67dc55f7eb44.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a871ac1d_7a58_4474_a08b_c9c9017cd2ed|STM32 Timer]]
| width="90%" | [[Component: ID 907f24e9-a8a3-46ea-942d-67dc55f7eb44|Simulated Control Load]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 939a5d54-28c7-488d-af39-46f7c5d2c429.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7633558_54a4_47ff_8c00_95170632c57e|Timed Interval]]
| width="90%" | [[Component: ID 939a5d54-28c7-488d-af39-46f7c5d2c429|Rectifier]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a9e01aa0-f224-4902-a558-6a199fc039c5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]]
| width="90%" | [[Component: ID a9e01aa0-f224-4902-a558-6a199fc039c5|Multiplex]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c73d493a-b6a0-4dbe-b4b5-79648f67d11e.png]]
+
|}
| width="90%" | [[Component: ID c73d493a-b6a0-4dbe-b4b5-79648f67d11e|Input Digital]]
+
 
 +
</tab>
 +
 
 +
<tab name="DSP">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cbe42abc-5955-44da-a6d0-03e7cbcdcaca.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
| width="90%" | [[Component: ID cbe42abc-5955-44da-a6d0-03e7cbcdcaca|Waveform Generator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e0ddc704-6bab-4d08-8f10-19a14c6683ef.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3420d1ea_bc10_4727_8419_746101b8dc13|Input ADC]]
| width="90%" | [[Component: ID e0ddc704-6bab-4d08-8f10-19a14c6683ef|Delay]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e648c3de-ec39-4a3f-bbd9-46e45cce4a63.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
| width="90%" | [[Component: ID e648c3de-ec39-4a3f-bbd9-46e45cce4a63|Level]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e6dd1315-4acf-4fb5-abd9-5743d3715cbe.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
| width="90%" | [[Component: ID e6dd1315-4acf-4fb5-abd9-5743d3715cbe|PID Control]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f1af5256-1dee-491c-b43f-fdc8f33279fb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8d6ffd33_4087_46b5_8dfd_f43513748755|Input Digital Pin]]
| width="90%" | [[Component: ID f1af5256-1dee-491c-b43f-fdc8f33279fb|Scale]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f804a7bd-0280-4ff7-ab75-63be77fb2af3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
| width="90%" | [[Component: ID f804a7bd-0280-4ff7-ab75-63be77fb2af3|Fast Fourier Transform (FFT)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon facc8c89-963a-408e-985e-ed768a52b01a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
| width="90%" | [[Component: ID facc8c89-963a-408e-985e-ed768a52b01a|Median]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4483da18_fa5a_4436_9edb_0cfb55a4bce1|Output DAC]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0d048c7d_18d5_4bce_83f1_7e429c0d86b6|Output Digital Pin]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 649f4bc2_1360_4629_82aa_62e2fc32d4e4|Output PWM]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e79a4b4d_cb5a_4e46_a0d5_d23479e90036|Output Port]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Operators
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Comms==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Comms">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Interface
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: USB
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06a0a9b3-dd23-4592-a781-537a31b97c2a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
| width="90%" | [[Component: ID 06a0a9b3-dd23-4592-a781-537a31b97c2a|USB HID]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 26cbc2df-5ef0-47db-ab2f-c2425b14462f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]
| width="90%" | [[Component: ID 26cbc2df-5ef0-47db-ab2f-c2425b14462f|USB Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3e28ac22-2855-410a-9660-0b0a4731e545.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]]
| width="90%" | [[Component: ID 3e28ac22-2855-410a-9660-0b0a4731e545|USB Serial]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fdceef06-919a-405b-8d0b-6118cd0e104c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 081af1a1_da0b_426d_9ca6_58d8313d1499|I2S Master/Slave ESP32]]
| width="90%" | [[Component: ID fdceef06-919a-405b-8d0b-6118cd0e104c|USB MIDI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: Networking
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0341d84f-f7fd-473c-8076-b38b2d563e13.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 822ce79d_3339_4d92_bd2b_abae0ba3b780|LIN Slave]]
| width="90%" | [[Component: ID 0341d84f-f7fd-473c-8076-b38b2d563e13|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0dde7075-368e-404c-9d88-d9c6bec55172.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
| width="90%" | [[Component: ID 0dde7075-368e-404c-9d88-d9c6bec55172|WLAN (EB069, WIZ610wi)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 54369d81-80ed-4d59-97bf-91f4b2cdf24c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]]
| width="90%" | [[Component: ID 54369d81-80ed-4d59-97bf-91f4b2cdf24c|TCP Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 66990164-3c50-4960-916d-327737a7a093.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
| width="90%" | [[Component: ID 66990164-3c50-4960-916d-327737a7a093|WLAN]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8aab4b54-a912-449c-b11a-7c1a5db8d591.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
| width="90%" | [[Component: ID 8aab4b54-a912-449c-b11a-7c1a5db8d591|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 91049bf5-2436-42dc-947a-c30c86463d98.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2955f6c_d724_4ab0_afca_d62093a77248|SPI Slave]]
| width="90%" | [[Component: ID 91049bf5-2436-42dc-947a-c30c86463d98|Network Communications]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9e68a715-edc2-4a98-be64-c0d02f700135.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
| width="90%" | [[Component: ID 9e68a715-edc2-4a98-be64-c0d02f700135|Webserver]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a1820de1-8cfe-4675-b185-a62ce44e2a6f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 743ea495_34e7_47ee_bd79_3bfdc067b01c|UART Software (Timer)]]
| width="90%" | [[Component: ID a1820de1-8cfe-4675-b185-a62ce44e2a6f|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a1c9b843-a641-4b9c-b762-26995b8f9464.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
| width="90%" | [[Component: ID a1c9b843-a641-4b9c-b762-26995b8f9464|Webserver (GENERIC - Flash / File)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c2322067-51ae-4560-abcc-6469b1bdcccb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]]
| width="90%" | [[Component: ID c2322067-51ae-4560-abcc-6469b1bdcccb|Hydro Encryption]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d6db973b-a543-4743-91b5-176f9c6613df.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]]
| width="90%" | [[Component: ID d6db973b-a543-4743-91b5-176f9c6613df|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e18e39d3-2e05-4a15-b8aa-e8ada16cd3ef.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX-512 Master]]
| width="90%" | [[Component: ID e18e39d3-2e05-4a15-b8aa-e8ada16cd3ef|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e1bb4679-58ef-40dc-8d09-306ada46f7bf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX-512 Slave]]
| width="90%" | [[Component: ID e1bb4679-58ef-40dc-8d09-306ada46f7bf|WLAN]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f0f54e46-0848-4930-9bb6-eff9a34ed229.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5915b437_6925_4d90_a0f8_f91702837bdb|I2C Multiplexer (TCA9548A)]]
| width="90%" | [[Component: ID f0f54e46-0848-4930-9bb6-eff9a34ed229|WLAN ESP32]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f77f2b22-6a7c-4ae6-9f5f-724660cc6c93.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
| width="90%" | [[Component: ID f77f2b22-6a7c-4ae6-9f5f-724660cc6c93|Webserver]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ff377ede-2c09-4a83-99a0-5e11c7ae16d9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
| width="90%" | [[Component: ID ff377ede-2c09-4a83-99a0-5e11c7ae16d9|Webserver (NM7010A)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: Interface
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 081af1a1-da0b-426d-9ca6-58d8313d1499.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]]
| width="90%" | [[Component: ID 081af1a1-da0b-426d-9ca6-58d8313d1499|I2S Master/Slave ESP32]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 24219805-113d-4b12-b6bd-e1b0b0c33981.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2bff9939_f404_4915_8a51_59db53e5470e|Modbus Slave USB]]
| width="90%" | [[Component: ID 24219805-113d-4b12-b6bd-e1b0b0c33981|I2C Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 55831e22-7885-4e0f-a9de-73ebda9d7fe9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
| width="90%" | [[Component: ID 55831e22-7885-4e0f-a9de-73ebda9d7fe9|One Wire (DS2482)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 63de6312-8008-46d2-8a0c-bb66e56674e2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
| width="90%" | [[Component: ID 63de6312-8008-46d2-8a0c-bb66e56674e2|LIN Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 64b26b13-68cf-4a92-8616-e882b7c71023.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
| width="90%" | [[Component: ID 64b26b13-68cf-4a92-8616-e882b7c71023|One Wire]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 743ea495-34e7-47ee-bd79-3bfdc067b01c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]]
| width="90%" | [[Component: ID 743ea495-34e7-47ee-bd79-3bfdc067b01c|UART Software (Timer)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 822ce79d-3339-4d92-bd2b-abae0ba3b780.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
| width="90%" | [[Component: ID 822ce79d-3339-4d92-bd2b-abae0ba3b780|LIN Slave]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 96862c4d-debc-45fa-9433-74711a4b9a3b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
| width="90%" | [[Component: ID 96862c4d-debc-45fa-9433-74711a4b9a3b|SPI Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c73616d1-7ad0-45d9-aada-69ccfa4c5efc.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
| width="90%" | [[Component: ID c73616d1-7ad0-45d9-aada-69ccfa4c5efc|UART (RS232)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon da332928-6342-4c2c-afc7-eaf33917d33e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
| width="90%" | [[Component: ID da332928-6342-4c2c-afc7-eaf33917d33e|CAN (Internal, MCP2515)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e2955f6c-d724-4ab0-afca-d62093a77248.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 947089aa_ca9f_4e6f_9f86_7d49a1ae6f86|EtherCAT Slave (EasyCAT)]]
| width="90%" | [[Component: ID e2955f6c-d724-4ab0-afca-d62093a77248|SPI Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eac43fda-0bc5-4b08-881c-6d3e364f2eff.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
| width="90%" | [[Component: ID eac43fda-0bc5-4b08-881c-6d3e364f2eff|I2C Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: System
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 019e3dbb-2bfa-44a7-baf0-17b672d9b8f4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
| width="90%" | [[Component: ID 019e3dbb-2bfa-44a7-baf0-17b672d9b8f4|Modbus TCP Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1be0ac44-3521-402e-a8b7-1faf86c09560.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e50536ca_0cc0_4cdc_b0af_8cf3b393fa27|LoRaWAN (Seeed WIO-E5)]]
| width="90%" | [[Component: ID 1be0ac44-3521-402e-a8b7-1faf86c09560|DMX-512 Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1ecb9b0a-53e7-45c9-ab6f-7a0d4a0c47e1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
| width="90%" | [[Component: ID 1ecb9b0a-53e7-45c9-ab6f-7a0d4a0c47e1|Modbus TCP Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2bff9939-f404-4915-8a51-59db53e5470e.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Networking
| width="90%" | [[Component: ID 2bff9939-f404-4915-8a51-59db53e5470e|Modbus Slave USB]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 331daac0-653d-4f45-9822-6408a8258bda.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c2322067_51ae_4560_abcc_6469b1bdcccb|Hydro Encryption]]
| width="90%" | [[Component: ID 331daac0-653d-4f45-9822-6408a8258bda|IO Expander]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 43861adb-8a59-492d-8f9f-a08775800bc1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
| width="90%" | [[Component: ID 43861adb-8a59-492d-8f9f-a08775800bc1|MULTIUART]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4616b658-531f-4c5e-981a-4d9fc04f9a36.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCP/IP (ENC28J60)]]
| width="90%" | [[Component: ID 4616b658-531f-4c5e-981a-4d9fc04f9a36|IO Expander]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 47f6b39b-ead7-40f5-9931-8a79aa54014a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCP/IP (NM7010A)]]
| width="90%" | [[Component: ID 47f6b39b-ead7-40f5-9931-8a79aa54014a|Modbus Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5915b437-6925-4d90-a0f8-f91702837bdb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0341d84f_f7fd_473c_8076_b38b2d563e13|TCP/IP (Raspberry Pi)]]
| width="90%" | [[Component: ID 5915b437-6925-4d90-a0f8-f91702837bdb|I2C Multiplexer (TCA9548A)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5aefac05-ee5e-4d51-9f31-05281900a97e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e18e39d3_2e05_4a15_b8aa_e8ada16cd3ef|TCP/IP (W5500)]]
| width="90%" | [[Component: ID 5aefac05-ee5e-4d51-9f31-05281900a97e|DALI Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6436a040-ccc8-46e5-82c1-68f8d87b16c5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCP/IP (WIZ810MJ W5100)]]
| width="90%" | [[Component: ID 6436a040-ccc8-46e5-82c1-68f8d87b16c5|Visi (4DSystems)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 687f8ad4-59f2-4079-bb84-7713dcb57a13.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]
| width="90%" | [[Component: ID 687f8ad4-59f2-4079-bb84-7713dcb57a13|Modbus Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 76bb1b8c-43da-48d3-b53f-a9907f03a528.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66990164_3c50_4960_916d_327737a7a093|WLAN (ESP-12S)]]
| width="90%" | [[Component: ID 76bb1b8c-43da-48d3-b53f-a9907f03a528|IO Expander]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a9b43242-9ccc-4f1c-b2d1-acdfbe420fc1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f0f54e46_0848_4930_9bb6_eff9a34ed229|WLAN (ESP32)]]
| width="90%" | [[Component: ID a9b43242-9ccc-4f1c-b2d1-acdfbe420fc1|MIDI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b4e10f9e-4ea9-4fbc-a584-a4d7d4d8fba6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (ESP8266)]]
| width="90%" | [[Component: ID b4e10f9e-4ea9-4fbc-a584-a4d7d4d8fba6|DMX-512 Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c714f39e-c8fb-413f-afda-2d169e655134.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
| width="90%" | [[Component: ID c714f39e-c8fb-413f-afda-2d169e655134|DALI Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d43a1c1f-8ad6-4271-9f62-20e1bdf529f0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]]
| width="90%" | [[Component: ID d43a1c1f-8ad6-4271-9f62-20e1bdf529f0|IO Expander]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f77f2b22_6a7c_4ae6_9f5f_724660cc6c93|Webserver (W5500)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: IoT/Cloud
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2740a93b-32a9-48d1-8fc3-089d13b50bb5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]]
| width="90%" | [[Component: ID 2740a93b-32a9-48d1-8fc3-089d13b50bb5|IoT Made Easy]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 459c9cfb-82e3-40ad-9456-54fc40ba5e6c.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: USB
| width="90%" | [[Component: ID 459c9cfb-82e3-40ad-9456-54fc40ba5e6c|MQTT Client]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 72cd9559-26f7-4ffd-984c-cf3a82a6db16.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]]
| width="90%" | [[Component: ID 72cd9559-26f7-4ffd-984c-cf3a82a6db16|BBC News]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 947089aa-ca9f-4e6f-9f86-7d49a1ae6f86.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]]
| width="90%" | [[Component: ID 947089aa-ca9f-4e6f-9f86-7d49a1ae6f86|EtherCAT Slave (EasyCAT)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bf90426c-1763-4a7a-be5c-b3e442e3f6d8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]]
| width="90%" | [[Component: ID bf90426c-1763-4a7a-be5c-b3e442e3f6d8|BBC Weather Observation]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon df96ffa1-4d36-453a-8877-758f68a2676c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]]
| width="90%" | [[Component: ID df96ffa1-4d36-453a-8877-758f68a2676c|BBC Weather Forecast]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Wireless
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Wireless
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 055a7ab6-78df-47ca-b967-143485c4d706.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]
| width="90%" | [[Component: ID 055a7ab6-78df-47ca-b967-143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0c7df3fc-a46f-4712-8cd3-77079978f4fc.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
| width="90%" | [[Component: ID 0c7df3fc-a46f-4712-8cd3-77079978f4fc|Bluetooth]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0d02ccfd-4cda-42b8-91d8-5392f491f9af.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8be2ce64_4860_468a_aa8a_eac443274da3|Bluetooth (ESP32 SPP)]]
| width="90%" | [[Component: ID 0d02ccfd-4cda-42b8-91d8-5392f491f9af|GSM (EB066, Generic AT)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2bfc8781-9817-4e0c-89f3-28dac37e9a62.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 / HC06)]]
| width="90%" | [[Component: ID 2bfc8781-9817-4e0c-89f3-28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3f8d29a6-40a6-4d5e-a254-190c86d9ebb7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0c7df3fc_a46f_4712_8cd3_77079978f4fc|Bluetooth (RN4677)]]
| width="90%" | [[Component: ID 3f8d29a6-40a6-4d5e-a254-190c86d9ebb7|RFID (MFRC522)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 45bd9065-b6f7-42be-b96f-28c3df2c0a22.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d178f336_576c_4bd3_b632_cdfcc238f811|Bluetooth BLE (ESP32 SPP Client)]]
| width="90%" | [[Component: ID 45bd9065-b6f7-42be-b96f-28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 53548cbe-cd57-471c-8ac1-3205d0e9da38.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9fd95ee_27f4_42ef_8abb_3e810ec9711f|Bluetooth BLE (ESP32 SPP Server)]]
| width="90%" | [[Component: ID 53548cbe-cd57-471c-8ac1-3205d0e9da38|Zigbee (EB051, XBEE)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 575a3a3f-09b8-46be-8069-c4d1894d7e7e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 76b3eb5c_2d23_4c8d_bde8_505032bc886a|Bluetooth v2 (EB024, Generic AT)]]
| width="90%" | [[Component: ID 575a3a3f-09b8-46be-8069-c4d1894d7e7e|GPS (EB056, Generic NMEA)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 74423151-1bf4-48b8-8ba8-a70c170ef2de.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 575a3a3f_09b8_46be_8069_c4d1894d7e7e|GPS (EB056, Generic NMEA)]]
| width="90%" | [[Component: ID 74423151-1bf4-48b8-8ba8-a70c170ef2de|RFID (EB052, RWD-MICODE)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 76b3eb5c-2d23-4c8d-bde8-505032bc886a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0d02ccfd_4cda_42b8_91d8_5392f491f9af|GSM (EB066, Generic AT)]]
| width="90%" | [[Component: ID 76b3eb5c-2d23-4c8d-bde8-505032bc886a|Bluetooth v2 (EB024, Generic AT)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 882b6951-9944-48cc-8989-6ebd3d91956f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2bfc8781_9817_4e0c_89f3_28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]]
| width="90%" | [[Component: ID 882b6951-9944-48cc-8989-6ebd3d91956f|RF 2.4GHz]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8be2ce64-4860-468a-aa8a-eac443274da3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ea261653_86e2_4c37_94f6_4151b318c6f5|LoRa (LAMBDA SX1272)]]
| width="90%" | [[Component: ID 8be2ce64-4860-468a-aa8a-eac443274da3|Bluetooth (ESP32 SPP)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a8dbe015-0985-4581-abd5-1cc44f576fab.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 81e90a9f_1594_4b34_8aef_5dd671dddc30|RC5 (EB060, Generic 36KHz)]]
| width="90%" | [[Component: ID a8dbe015-0985-4581-abd5-1cc44f576fab|Bluetooth (HC05 / HC06)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cd5898bf-3a23-455e-b4e0-cddc1eec1d62.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
| width="90%" | [[Component: ID cd5898bf-3a23-455e-b4e0-cddc1eec1d62|SRF (WirelessThings)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cff93310-545b-4948-a8fa-12b119c5f7a7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF Transceiver (nRF24L01)]]
| width="90%" | [[Component: ID cff93310-545b-4948-a8fa-12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ea261653-86e2-4c37-94f6-4151b318c6f5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 74423151_1bf4_48b8_8ba8_a70c170ef2de|RFID (EB052, RWD-MICODE)]]
| width="90%" | [[Component: ID ea261653-86e2-4c37-94f6-4151b318c6f5|LoRa]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Hardware==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Hardware">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | E-blocks 2
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0326308c-6e94-4bd7-bb0c-d6e882d8bbfc.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]
| width="90%" | [[Component: ID 0326308c-6e94-4bd7-bb0c-d6e882d8bbfc|Zigbee]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 05b6159b-1572-4c0d-8ddf-705d9741955a.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3 Sensors
| width="90%" | [[Component: ID 05b6159b-1572-4c0d-8ddf-705d9741955a|RFID (BL0197)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 103aab27-2ea3-483c-9710-fc3c495288a7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
| width="90%" | [[Component: ID 103aab27-2ea3-483c-9710-fc3c495288a7|LED]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 25db03ef-5393-4fb8-9b34-87a506428296.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]
| width="90%" | [[Component: ID 25db03ef-5393-4fb8-9b34-87a506428296|Colour GLCD (BL0157)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4d50e925-93e7-43ff-9c9f-8e958b9d714c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| width="90%" | [[Component: ID 4d50e925-93e7-43ff-9c9f-8e958b9d714c|GLCD Monochrome]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5ed3d626-7e86-4df8-881a-c326a2b932ec.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| width="90%" | [[Component: ID 5ed3d626-7e86-4df8-881a-c326a2b932ec|Relay (BL0183)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5f9d5a58-6c01-4588-afa0-df4c01ce161a.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2
| width="90%" | [[Component: ID 5f9d5a58-6c01-4588-afa0-df4c01ce161a|Bluetooth]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7ae74a71-a424-452f-8d71-618cf50cff98.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cb3aa82e_81d7_491d_bab1_3fb7ee39c6af|Actuators]]
| width="90%" | [[Component: ID 7ae74a71-a424-452f-8d71-618cf50cff98|E-block 2 Helper]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon af9061e8-7f2b-475e-844f-66ab76823d07.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 52399314_2f77_4acc_b9a2_c17b302f268c|Analogue]]
| width="90%" | [[Component: ID af9061e8-7f2b-475e-844f-66ab76823d07|CAN_Bus_BL0140]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b3a7287a-4070-49d1-9122-bf6169f67cd1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5f9d5a58_6c01_4588_afa0_df4c01ce161a|Bluetooth]]
| width="90%" | [[Component: ID b3a7287a-4070-49d1-9122-bf6169f67cd1|Switch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b904b771-a7bc-47ec-a1ea-9d4c77afccf2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID af9061e8_7f2b_475e_844f_66ab76823d07|CAN_Bus_BL0140]]
| width="90%" | [[Component: ID b904b771-a7bc-47ec-a1ea-9d4c77afccf2|Keypad (BL0138)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bc8ae960-3887-4d08-ac7c-1eedb8e5f6c8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 25db03ef_5393_4fb8_9b34_87a506428296|Colour GLCD (BL0157)]]
| width="90%" | [[Component: ID bc8ae960-3887-4d08-ac7c-1eedb8e5f6c8|Servo Motor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c2cb94bb-4cba-40ba-bd8a-1134bbd3e081.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]]
| width="90%" | [[Component: ID c2cb94bb-4cba-40ba-bd8a-1134bbd3e081|Micro SD Card]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cb3aa82e-81d7-491d-bab1-3fb7ee39c6af.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7ae74a71_a424_452f_8d71_618cf50cff98|E-block 2 Helper]]
| width="90%" | [[Component: ID cb3aa82e-81d7-491d-bab1-3fb7ee39c6af|Actuators]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d4c04ac8-bbcd-4981-8ce6-9d6c9bb1e26a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD Monochrome]]
| width="90%" | [[Component: ID d4c04ac8-bbcd-4981-8ce6-9d6c9bb1e26a|Combo]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e565ab5d-bf80-4911-938a-75b226ca6f93.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e735f6a0_13c3_4ca3_9084_bdd19e21b8f8|GSM (BL0131)]]
| width="90%" | [[Component: ID e565ab5d-bf80-4911-938a-75b226ca6f93|IO Expander]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e735f6a0-13c3-4ca3-9084-bdd19e21b8f8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
| width="90%" | [[Component: ID e735f6a0-13c3-4ca3-9084-bdd19e21b8f8|GSM (BL0131)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ea9c0946-5f88-4f9a-ae5f-8ba9b981b389.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c92d41d3_e747_4d41_81d9_a6d3d23e8f07|Isolated Input]]
| width="90%" | [[Component: ID ea9c0946-5f88-4f9a-ae5f-8ba9b981b389|WIFI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ee697d50-7fb5-4074-8cd6-996e5c386722.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b904b771_a7bc_47ec_a1ea_9d4c77afccf2|Keypad (BL0138)]]
| width="90%" | [[Component: ID ee697d50-7fb5-4074-8cd6-996e5c386722|LCD]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | E-blocks 1
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 15d02383-645d-4bbe-8732-a67162cdb90c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]]
| width="90%" | [[Component: ID 15d02383-645d-4bbe-8732-a67162cdb90c|GLCD (EB043 v1)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 35d02098-c871-49c0-b34d-a3f86d764886.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c2cb94bb_4cba_40ba_bd8a_1134bbd3e081|Micro SD Card]]
| width="90%" | [[Component: ID 35d02098-c871-49c0-b34d-a3f86d764886|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4627d2fb-b41e-44cf-b125-e8511e5ebaa4.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 5d0e397b_8c3d_448e_a322_4a2cb1a6468c|Power Board (BL0110)]]
| width="90%" | [[Component: ID 4627d2fb-b41e-44cf-b125-e8511e5ebaa4|SPI Master]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4772ea31-c5fb-4ac1-8aef-c9385a0e9a53.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05b6159b_1572_4c0d_8ddf_705d9741955a|RFID (BL0197)]]
| width="90%" | [[Component: ID 4772ea31-c5fb-4ac1-8aef-c9385a0e9a53|Switch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4d985181-e4b1-4767-a068-fb31a6d68158.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5ed3d626_7e86_4df8_881a_c326a2b932ec|Relay (BL0183)]]
| width="90%" | [[Component: ID 4d985181-e4b1-4767-a068-fb31a6d68158|WIFI]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 82c2f7d0-c6ed-4c6e-8ab8-7958b490dc99.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]
| width="90%" | [[Component: ID 82c2f7d0-c6ed-4c6e-8ab8-7958b490dc99|LED ]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 87d8bad5-6392-41fb-b370-d9b2c0f8f13f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
| width="90%" | [[Component: ID 87d8bad5-6392-41fb-b370-d9b2c0f8f13f|DSP Audio Input (EB085)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9a7d4e50-8d7e-4c5e-9a93-7948ab47edad.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3a7287a_4070_49d1_9122_bf6169f67cd1|Switch]]
| width="90%" | [[Component: ID 9a7d4e50-8d7e-4c5e-9a93-7948ab47edad|Combo Board]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a5320e5b-75c1-4e67-9ed4-e933f40efc9a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fcb6b4c9_7010_4058_aee8_6211ffbf3e26|SysBlocks]]
| width="90%" | [[Component: ID a5320e5b-75c1-4e67-9ed4-e933f40efc9a|E-block Helper]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b81925b1-7504-4d77-ac90-3a4fa700fcc4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7ea86aa3_ef65_4e41_80ea_ed33c0e1baa6|TCP/IP]]
| width="90%" | [[Component: ID b81925b1-7504-4d77-ac90-3a4fa700fcc4|Accelerometer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bb483909-20df-4e51-ac45-092ab4adf36a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ea9c0946_5f88_4f9a_ae5f_8ba9b981b389|WIFI]]
| width="90%" | [[Component: ID bb483909-20df-4e51-ac45-092ab4adf36a|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c0a18557-a477-4d5a-b9ca-e0724378d983.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0326308c_6e94_4bd7_bb0c_d6e882d8bbfc|Zigbee]]
| width="90%" | [[Component: ID c0a18557-a477-4d5a-b9ca-e0724378d983|Webserver]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c3e842d5-cf5d-4e4e-a406-95067ba26693.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2 Sensors
| width="90%" | [[Component: ID c3e842d5-cf5d-4e4e-a406-95067ba26693|GLCD (EB043 v2)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c4badacf-868a-4744-ad5a-a74fea126d6b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| width="90%" | [[Component: ID c4badacf-868a-4744-ad5a-a74fea126d6b|GLCD]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c6586b24-9a1c-4e19-8051-8ae5923c418a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="90%" | [[Component: ID c6586b24-9a1c-4e19-8051-8ae5923c418a|GLCD (EB076)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c7ba30ad-1d81-496e-b2ca-e4efb109521b.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="90%" | [[Component: ID c7ba30ad-1d81-496e-b2ca-e4efb109521b|GLCD (EB075)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cb40c3c2-03fd-4d66-9364-790e72714bcb.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| width="90%" | [[Component: ID cb40c3c2-03fd-4d66-9364-790e72714bcb|GLCD (EB076 v2)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cbb357fa-5252-415d-80f5-01e4ab85cb4a.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
| width="90%" | [[Component: ID cbb357fa-5252-415d-80f5-01e4ab85cb4a|Touch Pads]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d29dda88-17de-4008-991a-c881890d4c57.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
| width="90%" | [[Component: ID d29dda88-17de-4008-991a-c881890d4c57|LCD]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e83923b3-994a-41c9-b277-5b107ab6e1dd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 27104eb6_255f_486e_ad25_b8512b2cc2d4|Rotary Angle Sensor (BL0622)]]
| width="90%" | [[Component: ID e83923b3-994a-41c9-b277-5b107ab6e1dd|DSP Audio Output (EB086)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e871d984-b0e0-4185-8d94-b11d28040996.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| width="90%" | [[Component: ID e871d984-b0e0-4185-8d94-b11d28040996|Keypad]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ee1635e0-3008-4836-89e1-005435f4a33d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
| width="90%" | [[Component: ID ee1635e0-3008-4836-89e1-005435f4a33d|Webserver]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | EBM Modules
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0c8229b3-03ea-415c-824b-a5c9a8394751.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Raspberry Pi Hat
| width="90%" | [[Component: ID 0c8229b3-03ea-415c-824b-a5c9a8394751|Quadrature Encoder]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 245b0876-a350-4546-bb71-b427ff6ec9ef.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 165242cb_b40c_416e_a435_1fe7e724c5b8|Sense Hat]]
| width="90%" | [[Component: ID 245b0876-a350-4546-bb71-b427ff6ec9ef|Dual Potentiometer - Trimmer]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2f3dd5e3-b652-4045-9ab9-10d49440e5cd.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Misc Circuit
| width="90%" | [[Component: ID 2f3dd5e3-b652-4045-9ab9-10d49440e5cd|Thermistor]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5a6d2f2e-da92-49b4-ad5c-71f51e8fe24b.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID b5665f5d_809d_4bd8_a79b_411f893bec16|GameCode]]
| width="90%" | [[Component: ID 5a6d2f2e-da92-49b4-ad5c-71f51e8fe24b|GLCD (EBM001)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5cb8f1ac-bab2-4740-9a9d-01602a5fb196.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID b4f41fb0_9335_4a8f_a41d_284a8cfc31b5|LED Cube]]
| width="90%" | [[Component: ID 5cb8f1ac-bab2-4740-9a9d-01602a5fb196|Humidity]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 749afd05-ce22-42cb-b17e-3f424cbca6b0.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 144a220f_7bc3_4b73_bc56_f9c7203bf204|RGB Xmas Tree]]
| width="90%" | [[Component: ID 749afd05-ce22-42cb-b17e-3f424cbca6b0|Colour Sensor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7b1edf74-d0c8-4b1d-a8b3-54580ed79f64.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Robotics
| width="90%" | [[Component: ID 7b1edf74-d0c8-4b1d-a8b3-54580ed79f64|Gyroscope]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8a853d8e-967b-4317-85d2-070167d41396.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]]
| width="90%" | [[Component: ID 8a853d8e-967b-4317-85d2-070167d41396|Touch Pads]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9a0503ff-2954-445e-9032-3465a05f8f82.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]]
| width="90%" | [[Component: ID 9a0503ff-2954-445e-9032-3465a05f8f82|Potentiometer]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a6989ec5-8d9b-4c16-b06f-b55394465946.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | MIAC Module
| width="90%" | [[Component: ID a6989ec5-8d9b-4c16-b06f-b55394465946|Infrared]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b42786ab-fd9a-47cf-b3c4-560ecdc613fd.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino-Compatible)]]
| width="90%" | [[Component: ID b42786ab-fd9a-47cf-b3c4-560ecdc613fd|Hall Effect]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bdb9fcf6-3fb3-4051-8078-455b44cb249c.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]
| width="90%" | [[Component: ID bdb9fcf6-3fb3-4051-8078-455b44cb249c|Accel / Mag 6-Axis]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon beb1f845-8f53-4214-9b14-11b7c2bf3ba8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f9109442_8b0f_47d6_b563_d085588af222|MIAC NXT / ECU]]
| width="90%" | [[Component: ID beb1f845-8f53-4214-9b14-11b7c2bf3ba8|PIR]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d5c30cea-62de-4a55-9783-9bf9d104e3ec.png]]
+
|}
| width="90%" | [[Component: ID d5c30cea-62de-4a55-9783-9bf9d104e3ec|Thermocouple TypeK]]
+
 
 +
</tab>
 +
 
 +
<tab name="API">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e3fdcca6-1408-4389-8e2d-e741b06b3463.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
| width="90%" | [[Component: ID e3fdcca6-1408-4389-8e2d-e741b06b3463|Digital Temperature]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ef0c13ae-8a23-459c-947a-f0d2ad5f8bf1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
| width="90%" | [[Component: ID ef0c13ae-8a23-459c-947a-f0d2ad5f8bf1|Touch Slider]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon feb064a2-e087-45e1-a7f9-c9fa0edfdace.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]
| width="90%" | [[Component: ID feb064a2-e087-45e1-a7f9-c9fa0edfdace|Ultrasonic]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | MIAC Module
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 463bfc0e-2a04-414c-bf85-10718fa2ca08.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]
| width="90%" | [[Component: ID 463bfc0e-2a04-414c-bf85-10718fa2ca08|MIAC (Arduino-Compatible)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 596e6f4d-d87a-4e8b-b108-c0501127c382.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]
| width="90%" | [[Component: ID 596e6f4d-d87a-4e8b-b108-c0501127c382|MIAC (dsPIC)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d69543a8-f38b-488a-b905-9fa2d5970beb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
| width="90%" | [[Component: ID d69543a8-f38b-488a-b905-9fa2d5970beb|MIAC (PIC)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Arduino Shield
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Raspberry Pi Hat
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 165242cb-b40c-416e-a435-1fe7e724c5b8.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Test Injectors
| width="90%" | [[Component: ID 165242cb-b40c-416e-a435-1fe7e724c5b8|Sense Hat]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 927d2882_ab2f_43e9_8690_d1d6891001ee|Injector (API Analog Input)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Misc Circuit
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 144a220f-7bc3-4b73-bc56-f9c7203bf204.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dbc62603_09e5_4a5e_8df3_22b921d9e9e9|Injector (API Digital Input)]]
| width="90%" | [[Component: ID 144a220f-7bc3-4b73-bc56-f9c7203bf204|RGB Xmas Tree]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b4f41fb0-9335-4a8f-a41d-284a8cfc31b5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 916e4f8c_ea50_4d16_bcbb_60492d600217|Injector (API Digital Output)]]
| width="90%" | [[Component: ID b4f41fb0-9335-4a8f-a41d-284a8cfc31b5|LED Cube]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b5665f5d-809d-4bd8-a79b-411f893bec16.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5a237757_52e5_414b_b6e4_79c7b784c3ba|Injector (AT)]]
| width="90%" | [[Component: ID b5665f5d-809d-4bd8-a79b-411f893bec16|GameCode]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 002be1ac_efff_4c07_95de_1eab087cb25e|Injector (COM)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Robotics
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9d5300ab-57ae-4483-8f18-04ec2007b406.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 50738af3_82a5_4074_a9b8_9f8f80be2b87|Injector (File)]]
| width="90%" | [[Component: ID 9d5300ab-57ae-4483-8f18-04ec2007b406|Formula Flowcode]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e3be641a-8808-4138-bee5-805fbbce468c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b81ab4d7_be8f_4ddd_b5dc_937bda03dc82|Injector (Flowcode vNet)]]
| width="90%" | [[Component: ID e3be641a-8808-4138-bee5-805fbbce468c|Formula AllCode]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2ed54982_ef92_4509_a67c_7b3a72f91279|Injector (Human Interface)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==User==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="System">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Scenarios
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Development
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1286ca5c-6453-4a92-9cce-c6ba47457a69.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]
| width="90%" | [[Component: ID 1286ca5c-6453-4a92-9cce-c6ba47457a69|Base2dChart]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6e425786-81b6-4f40-ac24-6c674bffe958.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]]
| width="90%" | [[Component: ID 6e425786-81b6-4f40-ac24-6c674bffe958|Base2dStatic]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b9285f96-06e8-4cdd-b0e2-a413f5150f1a.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 93252f96_a8e5_4d65_8c40_11614bb15b52|CNC Machine]]
| width="90%" | [[Component: ID b9285f96-06e8-4cdd-b0e2-a413f5150f1a|Base2dGauge]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e11146d4-2d40-4be6-95cc-fbbdf8338c25.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fde30de0_35ed_40ca_937a_88da6409c1d2|Car Seat]]
| width="90%" | [[Component: ID e11146d4-2d40-4be6-95cc-fbbdf8338c25|Base2dObject]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Daytona Racetrack]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Released
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6d87ff3b_ffd8_4720_92cc_363be1e8be6e|Oven Simulation]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID c46023c5_27e5_4122_bf3e_4519f23cfa0c|Pedestrian Crossing]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0c6b22fc_6e81_4406_aabd_5feb928e6aee|Traffic Light 1-Way]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID dbf602c1_cb49_4149_bcd3_4a5afeae9a7a|Traffic Light 2-Way]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
 
|}
 
|}
  
==API==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Runtime">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Matrix Tools
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5f7b77e5_e979_4010_93f1_e6d98f83bd71|Is Sim]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Indicators
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Controls
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Charts
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | AllCode
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | MIAC: PC Peripheral
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | API Slave Devices
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2b53c2f2-b5d4-4e36-a647-6f9238744a75.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
| width="90%" | [[Component: ID 2b53c2f2-b5d4-4e36-a647-6f9238744a75|API (Arduino Uno)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 40d5f2e2-3fb5-479a-91e1-f8ec3aae9e3a.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Runtime Tools
| width="90%" | [[Component: ID 40d5f2e2-3fb5-479a-91e1-f8ec3aae9e3a|API (ECIO40P)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 556754b4-bed5-4bcd-88dd-fb13f92020d6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
| width="90%" | [[Component: ID 556754b4-bed5-4bcd-88dd-fb13f92020d6|API (BL0032)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c7edc169-d417-46ec-ad9b-983ee0326e29.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]
| width="90%" | [[Component: ID c7edc169-d417-46ec-ad9b-983ee0326e29|API (Arduino Mega)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c9197106-edf6-4dcc-9654-ea56ad26f370.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
| width="90%" | [[Component: ID c9197106-edf6-4dcc-9654-ea56ad26f370|API (ECIO28P)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e52b2356-d8b7-458b-8583-71f208bfd572.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 33b1e2c6_5509_40bf_a464_167edcbcf571|Data Recorder Setup]]
| width="90%" | [[Component: ID e52b2356-d8b7-458b-8583-71f208bfd572|API (ESP32)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ec492589-4787-4b79-96df-718f9a2b46f1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
| width="90%" | [[Component: ID ec492589-4787-4b79-96df-718f9a2b46f1|API (RPI)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ed171d42-05fd-4946-9bf1-e59a9c98c5b8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
| width="90%" | [[Component: ID ed171d42-05fd-4946-9bf1-e59a9c98c5b8|API (Interface Board)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Test Injectors
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 002be1ac-efff-4c07-95de-1eab087cb25e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
| width="90%" | [[Component: ID 002be1ac-efff-4c07-95de-1eab087cb25e|Injector (COM)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2ed54982-ef92-4509-a67c-7b3a72f91279.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
| width="90%" | [[Component: ID 2ed54982-ef92-4509-a67c-7b3a72f91279|Injector (Human Interface)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 50738af3-82a5-4074-a9b8-9f8f80be2b87.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
| width="90%" | [[Component: ID 50738af3-82a5-4074-a9b8-9f8f80be2b87|Injector (File)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5a237757-52e5-414b-b6e4-79c7b784c3ba.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
| width="90%" | [[Component: ID 5a237757-52e5-414b-b6e4-79c7b784c3ba|Injector (AT)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 916e4f8c-ea50-4d16-bcbb-60492d600217.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]]
| width="90%" | [[Component: ID 916e4f8c-ea50-4d16-bcbb-60492d600217|Injector (API Digital Output)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 927d2882-ab2f-43e9-8690-d1d6891001ee.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]]
| width="90%" | [[Component: ID 927d2882-ab2f-43e9-8690-d1d6891001ee|Injector (API Analog Input)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b81ab4d7-be8f-4ddd-b5dc-937bda03dc82.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
| width="90%" | [[Component: ID b81ab4d7-be8f-4ddd-b5dc-937bda03dc82|Injector (Flowcode vNet)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dbc62603-09e5-4a5e-8df3-22b921d9e9e9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
| width="90%" | [[Component: ID dbc62603-09e5-4a5e-8df3-22b921d9e9e9|Injector (API Digital Input)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Test Equipment
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Third Party
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Runtime==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Creation">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiButton|Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiCanvas|Canvas]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComboBox|ComboBox]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|Complex Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiConnection|Connection]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiEditBox|EditBox]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiGauge|Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiImage|Image]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiLine|Line]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Indicators
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 05e09581-b11d-46ae-b32d-c6414a6a922d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiRichText|RichText]]
| width="90%" | [[Component: ID 05e09581-b11d-46ae-b32d-c6414a6a922d|LinearGauge]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0d82e327-2114-430e-812e-9f5b3fe99ef7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiShape|Shape]]
| width="90%" | [[Component: ID 0d82e327-2114-430e-812e-9f5b3fe99ef7|Numeric Label]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1bdd06a6-fc18-4990-917d-004c430f855e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiSwitch|Switch]]
| width="90%" | [[Component: ID 1bdd06a6-fc18-4990-917d-004c430f855e|Simulation LED Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3705f53b-93ce-4fa7-8947-0b67f098022d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiText|Text]]
| width="90%" | [[Component: ID 3705f53b-93ce-4fa7-8947-0b67f098022d|Indicator Meter]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4ae66a67-562d-4d77-8417-9cd652f4f103.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
| width="90%" | [[Component: ID 4ae66a67-562d-4d77-8417-9cd652f4f103|Speech (RealSpeak)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b055fcf-06dd-471b-8736-d2a089e0dbe5.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
| width="90%" | [[Component: ID 4b055fcf-06dd-471b-8736-d2a089e0dbe5|On / Off Indicator]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 64f3c8ad-21a4-4e15-b9aa-c32a2edca893.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:text|Label]]
| width="90%" | [[Component: ID 64f3c8ad-21a4-4e15-b9aa-c32a2edca893|Numeric Display]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7ade85db-6ca2-48bf-b19c-8148ebda497b.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:shape|Shape]]
| width="90%" | [[Component: ID 7ade85db-6ca2-48bf-b19c-8148ebda497b|Dashboard Text]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 940e39a6-d035-4e43-8dbb-455ee4679066.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Text box]]
| width="90%" | [[Component: ID 940e39a6-d035-4e43-8dbb-455ee4679066|Console Writer]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 995fa4f2-71ce-4d91-aa62-87f731ae7e7d.png]]
+
|}
| width="90%" | [[Component: ID 995fa4f2-71ce-4d91-aa62-87f731ae7e7d|Circular Gauge for v10]]
+
 
 +
</tab>
 +
 
 +
</tabs>
 +
 
 +
==App Developer Components==
 +
 
 +
<tabs>
 +
 
 +
<tab name="Controls ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9d05cfe0-9394-4b7f-83fa-7b001e12c5d3.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Control
| width="90%" | [[Component: ID 9d05cfe0-9394-4b7f-83fa-7b001e12c5d3|String Label]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9f9ffa92-a20d-4ba8-94e1-04e45bdea154.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
| width="90%" | [[Component: ID 9f9ffa92-a20d-4ba8-94e1-04e45bdea154|Logo Indicator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b0a73b26-a060-4bbc-a94e-d4ee2fd0edbd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]
| width="90%" | [[Component: ID b0a73b26-a060-4bbc-a94e-d4ee2fd0edbd|Indicator Gauge]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f959d1c6-e0be-415b-abd6-da5b386638f3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
| width="90%" | [[Component: ID f959d1c6-e0be-415b-abd6-da5b386638f3|Numeric Indicator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Controls
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1f50402b-cc0b-468c-a329-5108c448e263.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
| width="90%" | [[Component: ID 1f50402b-cc0b-468c-a329-5108c448e263|Control Knob]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 22ca7f47-0b00-453a-a5ae-75f999cdee2d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
| width="90%" | [[Component: ID 22ca7f47-0b00-453a-a5ae-75f999cdee2d|Joystick]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 29e63c23-636f-4f9a-b691-ba1a717e3503.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="90%" | [[Component: ID 29e63c23-636f-4f9a-b691-ba1a717e3503|Joystick]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3bdcb2e0-ed44-451f-9889-66f316359482.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
| width="90%" | [[Component: ID 3bdcb2e0-ed44-451f-9889-66f316359482|Simulation Switch Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b8ae722-573a-473d-8455-a2e6edad1f36.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
| width="90%" | [[Component: ID 4b8ae722-573a-473d-8455-a2e6edad1f36|Switch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 53a15e07-4dcd-4dd6-96a9-d96164d63574.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
| width="90%" | [[Component: ID 53a15e07-4dcd-4dd6-96a9-d96164d63574|Number Pad]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 73611f11-f97d-4e6e-88e6-2d59b39c0a4a.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Control
| width="90%" | [[Component: ID 73611f11-f97d-4e6e-88e6-2d59b39c0a4a|RadioButton]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a11aa47b-7c82-4dad-b62d-b1a263e2a4fe.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
| width="90%" | [[Component: ID a11aa47b-7c82-4dad-b62d-b1a263e2a4fe|Circular Knob for v10]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b50d5c0a-2340-4f67-b276-7bc0235de8a3.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
| width="90%" | [[Component: ID b50d5c0a-2340-4f67-b276-7bc0235de8a3|Image Switch]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b6909b43-7bfb-433f-8fdb-3b7d457ea73d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
| width="90%" | [[Component: ID b6909b43-7bfb-433f-8fdb-3b7d457ea73d|LinearSlider]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue Control
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 
 +
</tab>
 +
 
 +
<tab name="Indicators ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Indicator
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Charts
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0187d13d-8822-4e75-ab22-474c7058ebe4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
| width="90%" | [[Component: ID 0187d13d-8822-4e75-ab22-474c7058ebe4|XY Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 265d450b-0719-4b6b-8f66-1aefce666e3f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
| width="90%" | [[Component: ID 265d450b-0719-4b6b-8f66-1aefce666e3f|Data Sheet B]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 387b4d2c-fc0f-44c0-a2ad-5fa05ed7db82.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
| width="90%" | [[Component: ID 387b4d2c-fc0f-44c0-a2ad-5fa05ed7db82|Ternary Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3a68ebf7-1225-4b29-87da-a734c0720591.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
| width="90%" | [[Component: ID 3a68ebf7-1225-4b29-87da-a734c0720591|Line Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5d52e8a2-f248-4318-a0ac-e7b9503237cf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
| width="90%" | [[Component: ID 5d52e8a2-f248-4318-a0ac-e7b9503237cf|Bubble Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 60b296cd-5b02-4c9c-9239-cca36238f480.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
| width="90%" | [[Component: ID 60b296cd-5b02-4c9c-9239-cca36238f480|Bar Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 64f4811d-e83f-4e82-be8a-9e857f6ec6e6.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
| width="90%" | [[Component: ID 64f4811d-e83f-4e82-be8a-9e857f6ec6e6|Polar Chart]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 77e27287-6ca9-44f7-a160-d338d87b68de.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
| width="90%" | [[Component: ID 77e27287-6ca9-44f7-a160-d338d87b68de|Pie Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a3a84355-5d1c-4437-900d-fdf3fe6ee6fb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
| width="90%" | [[Component: ID a3a84355-5d1c-4437-900d-fdf3fe6ee6fb|Data Sheet]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a907d905-5879-48f3-9add-369a2f4e164f.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Indicator
| width="90%" | [[Component: ID a907d905-5879-48f3-9add-369a2f4e164f|Area Chart (for v10)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b49da131-faf9-4bd7-bcdf-323016e64ffd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
| width="90%" | [[Component: ID b49da131-faf9-4bd7-bcdf-323016e64ffd|Radar Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ba8897fe-8349-47b3-9072-e823e74131af.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
| width="90%" | [[Component: ID ba8897fe-8349-47b3-9072-e823e74131af|Column Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | SCADA Tools
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue Indicator
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Runtime Tools
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06db27a4-c20a-4371-b05e-7cdb55556859.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
| width="90%" | [[Component: ID 06db27a4-c20a-4371-b05e-7cdb55556859|Panel Console Viewer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3022653d-9f9f-4981-b558-9ed8d265c931.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
| width="90%" | [[Component: ID 3022653d-9f9f-4981-b558-9ed8d265c931|Event Log]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 33b1e2c6-5509-40bf-a464-167edcbcf571.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
| width="90%" | [[Component: ID 33b1e2c6-5509-40bf-a464-167edcbcf571|Data Recorder Setup]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3bf29e52-ebb4-4528-8d19-b2860c8ab80c.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio Indicator
| width="90%" | [[Component: ID 3bf29e52-ebb4-4528-8d19-b2860c8ab80c|Console User Input]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 51ad4fb4-3b45-4cd0-a74c-87311de8d3a2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
| width="90%" | [[Component: ID 51ad4fb4-3b45-4cd0-a74c-87311de8d3a2|Tone Generator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6ed9452d-1ae7-4f70-991c-6d8085a2d923.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
| width="90%" | [[Component: ID 6ed9452d-1ae7-4f70-991c-6d8085a2d923|Input Message Box]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7ade85db-6ca2-48bf-b19c-8148ebda497b.png]]
+
|}
| width="90%" | [[Component: ID 7ade85db-6ca2-48bf-b19c-8148ebda497b|Dashboard Text]]
+
 
 +
</tab>
 +
 
 +
<tab name="Charts ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7d0c33a1-0aaa-4250-84bb-f96fc113abac.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
| width="90%" | [[Component: ID 7d0c33a1-0aaa-4250-84bb-f96fc113abac|CSV Read/Write]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 819d0c05-aaa2-4431-84dc-d40f3eee1b54.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
| width="90%" | [[Component: ID 819d0c05-aaa2-4431-84dc-d40f3eee1b54|Property Manager]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 82a800d4-8620-4386-8ba3-25af2768f24e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
| width="90%" | [[Component: ID 82a800d4-8620-4386-8ba3-25af2768f24e|Mouse]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8e91085e-f978-404f-9de9-56424c4b56dd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
| width="90%" | [[Component: ID 8e91085e-f978-404f-9de9-56424c4b56dd|Panel Console Viewer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a1da060c-e74a-4e12-bb90-3ddb43265592.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]
| width="90%" | [[Component: ID a1da060c-e74a-4e12-bb90-3ddb43265592|Console Debugger]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b86179cb-b561-4be4-9d12-e51da4248807.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
| width="90%" | [[Component: ID b86179cb-b561-4be4-9d12-e51da4248807|Serial Monitor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b9cd8fbe-d082-4fe3-b1a0-d6f33f8af028.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
| width="90%" | [[Component: ID b9cd8fbe-d082-4fe3-b1a0-d6f33f8af028|Simulation External Input]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cbb3c28e-2d73-4442-ac52-23a3b45d9870.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
| width="90%" | [[Component: ID cbb3c28e-2d73-4442-ac52-23a3b45d9870|COM Port]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d2a7fe23-7dd2-43ca-ad55-185eec92fdd8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
| width="90%" | [[Component: ID d2a7fe23-7dd2-43ca-ad55-185eec92fdd8|Message Box]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eb9025a7-acec-455c-9033-bd4dd2586e05.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
| width="90%" | [[Component: ID eb9025a7-acec-455c-9033-bd4dd2586e05|Keyboard]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f137a538-3ebf-42e7-a941-b8f628802070.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
| width="90%" | [[Component: ID f137a538-3ebf-42e7-a941-b8f628802070|Timed Event Trigger]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f54fa744-5af4-4c08-bdb9-fb31848a2b63.png]]
+
|}
| width="90%" | [[Component: ID f54fa744-5af4-4c08-bdb9-fb31848a2b63|XML JSON Parser]]
+
 
 +
</tab>
 +
 
 +
<tab name="Storage ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Buffer
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Matrix Tools
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3e5cc6d0-3e36-46b8-bc40-f238a5735b6e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
| width="90%" | [[Component: ID 3e5cc6d0-3e36-46b8-bc40-f238a5735b6e|IntOsc Helper]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5f7b77e5-e979-4010-93f1-e6d98f83bd71.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
| width="90%" | [[Component: ID 5f7b77e5-e979-4010-93f1-e6d98f83bd71|Is Sim]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e2ed1829-6967-4339-98e1-3806650297c5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
| width="90%" | [[Component: ID e2ed1829-6967-4339-98e1-3806650297c5|Device Helper]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fc3c670c-502a-418f-a123-649179752383.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | File
| width="90%" | [[Component: ID fc3c670c-502a-418f-a123-649179752383|FCD helper]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Scenarios
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0c6b22fc-6e81-4406-aabd-5feb928e6aee.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
| width="90%" | [[Component: ID 0c6b22fc-6e81-4406-aabd-5feb928e6aee|Traffic Light 1-Way]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 264eadac-6fe5-43e0-bfb6-969175aaab93.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
| width="90%" | [[Component: ID 264eadac-6fe5-43e0-bfb6-969175aaab93|Daytona Racetrack]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 62b6ca37-eb0a-4b5f-b2e1-9a732c4e05ce.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9cb6d9da_5555_4e1c_a65c_93b299b6011c|File Access]]
| width="90%" | [[Component: ID 62b6ca37-eb0a-4b5f-b2e1-9a732c4e05ce|3D Printer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 93252f96-a8e5-4d65-8c40-11614bb15b52.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
| width="90%" | [[Component: ID 93252f96-a8e5-4d65-8c40-11614bb15b52|CNC Machine]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a05022fd-6fa1-499d-b885-a7d983e7bfdf.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
| width="90%" | [[Component: ID a05022fd-6fa1-499d-b885-a7d983e7bfdf|Airplane Landing Gear]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c46023c5-27e5-4122-bf3e-4519f23cfa0c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
| width="90%" | [[Component: ID c46023c5-27e5-4122-bf3e-4519f23cfa0c|Pedestrian Crossing]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dbf602c1-cb49-4149-bcd3-4a5afeae9a7a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
| width="90%" | [[Component: ID dbf602c1-cb49-4149-bcd3-4a5afeae9a7a|Traffic Light 2-Way]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fc012d2f-082a-4f6f-a61b-314c46477eb2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
| width="90%" | [[Component: ID fc012d2f-082a-4f6f-a61b-314c46477eb2|Maze Generator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fddf4a52-13cf-4a42-b4c5-d525e824a55a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
| width="90%" | [[Component: ID fddf4a52-13cf-4a42-b4c5-d525e824a55a|Sheep Pen]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fde30de0-35ed-40ca-937a-88da6409c1d2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
| width="90%" | [[Component: ID fde30de0-35ed-40ca-937a-88da6409c1d2|Car Seat]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Creation==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Math">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Calculation
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Primitives (2d)
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiBaseChart.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
| width="90%" | [[Component: ID component:GdiBaseChart|BaseChart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiButton.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
| width="90%" | [[Component: ID component:GdiButton|Button]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiCanvas.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
| width="90%" | [[Component: ID component:GdiCanvas|Canvas]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiComboBox.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
| width="90%" | [[Component: ID component:GdiComboBox|ComboBox]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiComplexShape.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
| width="90%" | [[Component: ID component:GdiComplexShape|ComplexShape]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiConnection.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
| width="90%" | [[Component: ID component:GdiConnection|Connection]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiEditBox.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
| width="90%" | [[Component: ID component:GdiEditBox|EditBox]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiGauge.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="90%" | [[Component: ID component:GdiGauge|Gauge]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiGrid.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]
| width="90%" | [[Component: ID component:GdiGrid|Grid]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiImage.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| width="90%" | [[Component: ID component:GdiImage|Image]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiLine.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| width="90%" | [[Component: ID component:GdiLine|Line]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiNumericIndicator.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| width="90%" | [[Component: ID component:GdiNumericIndicator|NumericIndicator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiShape.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| width="90%" | [[Component: ID component:GdiShape|Shape]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiSwitch.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
| width="90%" | [[Component: ID component:GdiSwitch|Switch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiText.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Timing
| width="90%" | [[Component: ID component:GdiText|Text]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bad20af2_3911_414d_8523_46895726e2bf|Stopwatch]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Primitives (3d)
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:shape.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
| width="90%" | [[Component: ID component:shape|Shape]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:text.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
| width="90%" | [[Component: ID component:text|Label]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:textbox.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 08f4483b_47a4_4ba2_bf41_9527908f77da|Timer Interrupt]]
| width="90%" | [[Component: ID component:textbox|Textbox]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
|}
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | 2D Shapes
+
 
 +
</tab>
 +
 
 +
<tab name="DSP">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 16d8b52e-ca01-4309-9afb-5e265b4ae1ca.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
| width="90%" | [[Component: ID 16d8b52e-ca01-4309-9afb-5e265b4ae1ca|Textbox]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3a376ef4-ada5-4d3f-b255-2cf7139f051d.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
| width="90%" | [[Component: ID 3a376ef4-ada5-4d3f-b255-2cf7139f051d|Line]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8583543f-4a30-428c-baa1-699145e36314.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
| width="90%" | [[Component: ID 8583543f-4a30-428c-baa1-699145e36314|Rounded rectangle]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 93c4effe-9d15-4a15-a750-f47d206143a7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
| width="90%" | [[Component: ID 93c4effe-9d15-4a15-a750-f47d206143a7|Ellipse]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9a971ee1-28e0-4e47-9c09-71268383fc75.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
| width="90%" | [[Component: ID 9a971ee1-28e0-4e47-9c09-71268383fc75|Label]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9ec41243-060f-42c3-93b0-de81ada331fa.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
| width="90%" | [[Component: ID 9ec41243-060f-42c3-93b0-de81ada331fa|Rectangle]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b71c1512-a4c6-4887-a443-1ecf08d14d64.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Operators
| width="90%" | [[Component: ID b71c1512-a4c6-4887-a443-1ecf08d14d64|Bevel]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | 3D Shapes
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 18d0ecea-755f-43f7-9444-9dc9efaf859f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
| width="90%" | [[Component: ID 18d0ecea-755f-43f7-9444-9dc9efaf859f|Cone]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 296ec9fd-cf9b-4338-bb42-b92e4326af25.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
| width="90%" | [[Component: ID 296ec9fd-cf9b-4338-bb42-b92e4326af25|Honeycomb]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4cbae05a-fee8-4685-b94c-829abc3466ab.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
| width="90%" | [[Component: ID 4cbae05a-fee8-4685-b94c-829abc3466ab|Cuboid]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 50c4286c-9896-48bd-8b7b-ab5d10540a1a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
| width="90%" | [[Component: ID 50c4286c-9896-48bd-8b7b-ab5d10540a1a|Tube]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 783af32a-4d8c-466c-938d-7b3c97e76e83.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
| width="90%" | [[Component: ID 783af32a-4d8c-466c-938d-7b3c97e76e83|Prism]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7a7f8adf-6b2a-4594-a511-94d47124a465.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
| width="90%" | [[Component: ID 7a7f8adf-6b2a-4594-a511-94d47124a465|Pyramid]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a7b268fb-4991-4ab8-b394-c1d6997c7422.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
| width="90%" | [[Component: ID a7b268fb-4991-4ab8-b394-c1d6997c7422|Diamond]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b295124a-85ec-4fae-943f-347bb2c50311.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
| width="90%" | [[Component: ID b295124a-85ec-4fae-943f-347bb2c50311|Sphere]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b8bf4aa3-e477-4d95-9592-f7f609357658.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
| width="90%" | [[Component: ID b8bf4aa3-e477-4d95-9592-f7f609357658|Hemisphere]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bea47ee6-07be-4545-a699-50c160ea12c0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
| width="90%" | [[Component: ID bea47ee6-07be-4545-a699-50c160ea12c0|Bowl]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c87d4bfd-6d1b-45ea-83b4-63250326b329.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
| width="90%" | [[Component: ID c87d4bfd-6d1b-45ea-83b4-63250326b329|Cylinder]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
 +
 +
</tab>
 +
 +
<tab name="Comms">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Interface
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 55fa09f1_703e_4400_b2b5_8391f161a368|BLE GATT SPP]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97647329_1e06_46dc_ba11_9d721038294d|Modbus Master (SCADA)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a93b1f52_b96d_4a14_806e_63f73d2654b2|Modbus Slave (SCADA)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Networking
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name="Hardware">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3 Sensors
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2 Sensors
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name="API">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | AllCode
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bd23228f_b173_4135_ab3b_a4c3c4caa7a8|Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c3e5eb13_e03d_4ca6_be4d_1c63ad107a35|Electrical Machines]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode API (dsPIC)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a34ee78a_4a97_4e95_a5f6_3a9fa3de7167|MIAC NXT AllCode API]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave API (PIC)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 76e989d0_a2ed_457f_a293_3025b804f433|Robot Arm v2]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Test Equipment
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTI Power Supply - PL155-P]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Third Party
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name="API Library">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Audio
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Comms
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Display
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ac3375c7_acf3_4160_8c3e_3011735116aa|GLCD (E-BLOCKS 3)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) I2C]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfe103f9_ef5c_4554_85be_7519ec274609|GLCD (SSD1305) I2C]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Environmental
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Humidity AHT10]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e3b5f8d2_6f4a_4fbc_a4f9_9c7f5a1a3b65|RTD (MAX31865)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Electrical
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd24f205_3750_4324_8c2c_94a6c0377475|ADC ADS1256]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d5f0360d_ba69_4cc4_af4a_c2621fd2d77d|Battery Cell Fuel Gauge (MAX17043 MAX17044)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API IO
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a4c8e3f2_9b7d_4e1a_8c5f_3d6e9a2b4c7d|DDS DAC (AD9834/AD9833)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b48a8c76_b62d_4b52_9368_237e5a2dbd4a|Digital Potentiometer (AD528X)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Light
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Movement Orientation
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name="Creation">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiButton|Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiCanvas|Canvas]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComboBox|ComboBox]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|Complex Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiConnection|Connection]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiEditBox|EditBox]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiGauge|Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiImage|Image]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiLine|Line]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiRichText|RichText]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiShape|Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiSwitch|Switch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiText|Text]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:text|Label]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:shape|Shape]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Text box]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
</tabs>
 +
 +
==Web Developer Components==
 +
 +
<tabs>
 +
 +
<tab name=" Controls">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Control
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c68e35f2_92e3_4a48_abd9_4a1818aa1023|Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 21cdfa0f_51ac_48a5_9448_53d3460fed47|Check Box]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 46df05de_0544_4c2f_b70a_3d5e40074a0c|Choose Colour]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d8ea96e_c2b7_4160_87c2_0b17d0511ddc|Choose File]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9d2842d2_c72d_4631_94b3_1186cb496fff|Combo Box]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9c426b0_29da_406a_afa3_aa4bd66f785f|Input Text]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1aadf780_b159_4970_8c1a_6af1ec49335b|Radio Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7e6b63bd_8cda_4b3d_bf64_ec66e9055a25|Slider]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID add0cf83_9484_4047_8048_40f00c95972e|Switch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Indicators">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Indicator
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4fc7c04c_c105_4a2b_ba78_27f11d8b2320|Canvas]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f43a5e51_dae4_4d71_803d_27e56a7b25b2|Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1b25bcf6_4e20_4646_9eda_8565971d5724|Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cfb27e2a_028f_4b18_844c_048de6c2d7ee|SevenSeg]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Charts">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c0afb39c_50ed_44c3_91cc_b15bb0baa6f6|Area Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 33bed1e4_f05f_4a12_a934_a511c24913b9|Bar Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f80fc0_5172_44ef_850c_d42d28ef0bd8|Column Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 724dc5b4_8519_41ff_a96d_413275961305|Line Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2449868_8378_45f5_a9b2_12ed71762d7d|Pie Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Helper">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Comms
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cb997a87_2257_4fed_917f_89732d879150|Bluetooth]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 209c214a_3fdf_4a09_9354_e2f146dbdedc|HTTP Fetch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ea0baab_69f8_45a5_9eda_aba35d8de3e8|HTTP Params]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 872dba99_b369_457e_b6f1_914a9f35ad19|JSON Decoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0e2759dd_5335_4769_bdb4_5ddea30a6236|JSON Encoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ac5ba24f_d4c3_48e7_9147_e5197de7f7b5|MQTT Client]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 23c1be0a_4c1e_4d83_9de5_47a82d4e4950|SerialPort]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Data
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1612734_3758_43e9_b5f1_2b1a35304d19|Array Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e822511e_30d7_4aaa_a34d_93b7796cc82b|Create File]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 45ce3fab_d9df_40fe_8ef5_04d8e6e590e5|Location]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f29b1d3f_7cb2_4585_bd19_f502759b66ac|Motion]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e5d477d_7e43_4691_95e1_becf96fed02d|Object Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 32333e38_5975_4078_a873_efdf2975a04e|Orientation]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 15f033b8_7422_4475_9e3a_35e5731fb589|Popup Message]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 80045c63_20e3_46df_8a8c_b47985d737a0|Speech]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58f727d6_1ff6_4e68_80dd_395bdb2143b7|Storage]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 30f0236a_7777_4c6f_8ceb_a29b8d5294d1|Timer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7124e995_9c63_405b_8324_0ab23d49a5cc|Timestamp]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 435108f4_b1f8_4050_b4d1_310d0726e8f0|Vibrate]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Creation">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Web Primitives
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cf57b83c_426c_4db7_964e_7c99643f5bc7|Complex Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d8bcae4d_437d_4252_bdc7_d8132145f18e|Image]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1812403e_8a44_4e02_843e_b5c58a6f9646|ImageUrl]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8572e90c_bb9d_4d3c_8350_a68d412af899|Label]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2b8bf5a1_2d66_44fe_8023_cb41c33d1add|Shape]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bd55a33_d9ed_44a0_80d9_76a8d954a335|Text Block]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3dd46a25_45e9_4e03_a4f6_2c2fbd06d4ca|TextUrl]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
</tabs>

Latest revision as of 10:17, 27 April 2026

In Flowcode IDE, a component is a predefined module or building block that represents a physical or logical element, which can be added to your project to simplify the process of designing and simulating embedded systems. These components can range from hardware elements like sensors, actuators, and communication devices, to software elements like variables, timers, or logic gates.

Each component typically comes with its own properties, methods, and events, which allow users to configure and interact with the component in a graphical way. For example:

Hardware components: These include microcontrollers, LEDs, motors, displays, or communication interfaces like I2C, SPI, and UART. Software components: These are functional blocks such as delays, counters, or decision-making constructs like conditionals or loops. Flowcode simplifies embedded programming by allowing you to drag and drop these components into your design, and then connect and configure them without the need to write low-level code manually. However, it still offers the flexibility to add custom code when needed.

Each component can also be simulated, allowing you to test and debug your design before deploying it to the actual hardware.

Embedded Components

Segment
4-Digit Display (Grove 104030003) 3d
4-Digit Display (Grove 104030003) 2D 2d
7Segment both
7Segment (74HC595) 3d
7Segment (74HC595) 2D 2d
7Segment (Hex TM1637) 3d
7Segment (Hex TM1637) 2D 2d
7Segment (Quad TM1637) 2d
7Segment (Quad) 3d
7Segment (Quad) 2D 2d
7Segment (Single) 3d
7Segment (Single) 2d
Starburst Display 3d
Starburst Display 2d
Alphanumeric
LCD (Adafruit, 16x2) 2d
LCD (Adafruit, 20x4) 2d
LCD (Generic, 16x2) 2d
LCD (Generic, 20x4) 2d
LCD (Generic, Configurable) 2d
LCD (Grove - I2C) 2d
LCD (Grove - UART) 2d
LCD (ST7032i) 2d
LCD I2C (Backpack) 2d
LCD I2C (LCM1602) 2d
LCD SPI (MiniClick) 2d
Graphical Color
GLCD (E-BLOCKS 3) 2d
GLCD (GC9A01A SPI) 2d
GLCD (ILI9163C) 2d
GLCD (ILI9341 SPI) 2d
GLCD (ILI9341) 2d
GLCD (ILI9488 SPI) 2d
GLCD (ILI9488) 2d
GLCD (LS020) 2d
GLCD (SSD1289) 2d
GLCD (SSD1331) 2d
GLCD (SSD1351 SPI) 2d
GLCD (SSD1351) 2d
GLCD (SSD1963) Parallel 2d
GLCD (ST7735) 2d
GLCD (ST7789V) 2d
GLCD (ST7796 SPI) 2d
GLCD (STM32F429ZI) 2d
GLCD (STM32F469NI) 2d
GLCD (STM32F746NG) 2d
Nextion Display 2d
Raspberry Pi HDMI 2d
Graphical Monochrome
GLCD (Grove OLED) 2d
GLCD (KS0108) 2d
GLCD (PDC8544) 2d
GLCD (SH1106) I2C 2d
GLCD (SH1106) SPI 2d
GLCD (SSD1305) 2d
GLCD (SSD1305) Buffered 2d
GLCD (SSD1305) I2C 2d
GLCD (SSD1306) 2d
GLCD (SSD1306) Buffered 2d
GLCD (SSD1306) I2C 2d
GLCD (SSD1322) Buffered 2d
GLCD (SSD1322) Parallel 2d
GLCD (SSD1327) I2C 2d
GLCD (SSD1327) SPI 2d
GLCD (ST7036) I2C 2d
GLCD (ST7565R) Parallel 2d
GLCD (ST7565R) SPI 2d
GLCD (ST7567) SPI 2d
GLCD (ST7567) SPI NOBUFF 2d
GLCD (ST7920) 2d
GLCD (T6963C) 2d
GLCD (TLS8201) 2d
GLCD (UC1701) 2d
GLCD eINK (IL3829) 2d
GLCD eINK (SSD1681) 2d
Audio
Heelight Sensor (Grove 101020312) 2d
Sound Sensor (Grove 101020023) 2d
Ultrasonic 2d
Ultrasonic Ranger (Grove 101020010) 2d
Electrical
Battery Cell Fuel Gauge (MAX17043 MAX17044) 2d
Current Sensor (ACS7xx) 2d
Current Sensor (ILA260) 2d
Energy Monitor (PZEM-004T) 2d
LTSR Current Transducer 2d
Environmental
Air Quality (BME688) 2d
Air Velocity Sensor (FS3000) 2d
Analogue Temp Sensors 2d
Barometer (BME280) 2d
Barometer (BMP180) 2d
Barometer (BMP280 / Grove 101020192) 2d
Barometer (DPS310) 2d
Barometer (MS5637) 2d
Humidity AHT10 2d
Magnetometer (BMM150) 2d
Pulse Oximeter (Max30100) 2d
RTD (MAX31865) 2d
Temp / Humidity (DHT11) 2d
Temp / Humidity (DHT22) 2d
Temp / Humidity (Grove 101020019) 2d
Temp / Humidity (Grove 101020212) 2d
Temp / Humidity (HTS221) 2d
Temp / Humidity (SHT21) 2d
Temp / Humidity (SHT31) 2d
Temp / Humidity (SHT41 / BL0144) 2d
Temperature (DS1822) 2d
Temperature (DS18B20) 2d
Temperature (DS18S20) 2d
Temperature (LM75B) 2d
Temperature (TMP117) 2d
Temperature Infrared (Grove 101020062) 2d
Temperature Sensor (Grove 101020015) 2d
Thermistor 2d
Thermistor Using Beta 2d
Thermocouple (MAX31855 / BL0126) 2d
Thermocouple (MAX31856) 2d
Thermocouple (MCP960X) 2d
Water Sensor (Grove 101020018) 2d
Force
Bridge Amplifier (HX711 / BL0122 / BL0132) 2d
Light
Ambient Light 2d
Beam Breaker 3d
Colour Sensor 3d
Colour Sensor (Grove 101020341) 3d
Colour Sensor V3 (Grove 101021133) 3d
Infrared Array AMG88xx 2d
Infrared Reflective Sensor (Grove 101020174) 3d
Light Sensor (Grove 101020132) 2d
PIR Motion (Grove 101020020) 2d
Photo Reflector 3d
Photo Reflector 2D 2d
Photo Transistor 3d
Photo Transistor 2D 2d
Range Time of Flight (VL53L0X) 2d
Magnetic
Hall Effect Analog 2d
Hall Effect Digital 3d
Magnetic Encoder (AS5600) 2d
Reed Switch 3d
Movement Orientation
Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135) 2d
Accel / Gyro / Mag 9-Axis (MPU9250) 2d
Accel / Gyro 6-Axis (Grove 105020012) 2d
Accel / Gyro 6-Axis (MPU-6050) 2d
Accel / Gyro 6-Axis (MPU-6886) 2d
Accel / Mag 6-Axis (LSM303D) 2d
Accel / Mag 6-Axis (LSM303DLHC) 2d
Accelerometer 3-Axis (LIS3DHTR) 2d
Accelerometer 3-Axis (LIS3LV02DQ) 2d
Accelerometer 3-Axis (MMA8452Q) 2d
Gyroscope 3-Axis (L3G4200D) 2d
Gyroscope 3-Axis I2C (L3GD20) 2d
Gyroscope 3-Axis SPI (L3GD20) 2d
Magnetometer (SM324) 2d
Magnetometer 3-Axis (HMC5883L) 2d
Magnetometer 3-Axis (QMC5883L) 2d
Wii Nunchuk 2d
Comms: Interface
CAN (Internal, MCP2515) 2d
I2C Master 2d
I2C Multiplexer (TCA9548A) 2d
I2C Slave 2d
I2S Master/Slave ESP32 2d
LIN Master 2d
LIN Slave 2d
MULTIUART 2d
One Wire 2d
One Wire (DS2482) 2d
SPI Master 2d
SPI Slave 2d
UART (RS232) 2d
UART Software (Timer) 2d
Comms: System
DALI Master 2d
DALI Slave 2d
DMX-512 Master 2d
DMX-512 Slave 2d
I2C Multiplexer (TCA9548A) 2d
J1939 Automotive Node 2d
MIDI 2d
Modbus Master 2d
Modbus Slave 2d
Modbus Slave USB 2d
Modbus TCP Master 2d
Modbus TCP Slave 2d
OBD2 ECU (Server) 2d
Visi (4DSystems) 2d
Comms: IoT/Cloud
BBC News 2d
BBC Weather Forecast 2d
BBC Weather Observation 2d
EtherCAT Slave (EasyCAT) 2d
IoT Made Easy 2d
JSON Decoder 2d
JSON Encoder 2d
LoRaWAN (Seeed WIO-E5) 2d
MQTT Client 2d
Comms: Networking
Hydro Encryption 2d
Network Communications 2d
TCP/IP (ENC28J60) 2d
TCP/IP (NM7010A) 2d
TCP/IP (Raspberry Pi) 2d
TCP/IP (W5500) 2d
TCP/IP (WIZ810MJ W5100) 2d
WLAN (E-Blocks 3) 2d
WLAN (ESP-12S) 2d
WLAN (ESP32) 2d
WLAN (ESP8266) 2d
Webserver (GENERIC - Flash / File) 2d
Webserver (NM7010A) 2d
Webserver (W5500) 2d
Webserver (WIZ810MJ) 2d
Comms: USB
USB HID 2d
USB MIDI 2d
USB Serial 2d
USB Slave 2d
Wireless
Bluetooth (E-Blocks 3) 2d
Bluetooth (EB024, Generic AT) 2d
Bluetooth (ESP32 SPP) 2d
Bluetooth (HC05 / HC06) 2d
Bluetooth (RN4677) 2d
Bluetooth BLE (ESP32 SPP Client) 2d
Bluetooth BLE (ESP32 SPP Server) 2d
Bluetooth v2 (EB024, Generic AT) 2d
GPS (EB056, Generic NMEA) 2d
GSM (EB066, Generic AT) 2d
IrDA (EB012, MCP1250, MCP2120) 2d
LoRa (LAMBDA SX1272) 2d
RC5 (EB060, Generic 36KHz) 2d
RF ISM (EB063, MRF49XA) 2d
RF Transceiver (nRF24L01) 2d
RFID (EB052, RWD-MICODE) 2d
RFID (MFRC522) 2d
RFID (Sparkfun Quiic / ID-12LA) 2d
SRF (WirelessThings) 2d
Zigbee (EB051, XBEE) 2d
Primitives (2d)
Button 2d
Canvas 2d
ComboBox 2d
Complex Shape 2d
Connection 2d
EditBox 2d
Gauge 2d
Image 2d
Line 2d
Numeric Indicator 2d
RichText 2d
Shape 2d
Switch 2d
Text 2d
Primitives (3d)
3D Panel Measurement Tool 3d
Label 3d
Shape 3d
Text box 3d

App Developer Components

API Audio
DFPlayer (MP3 / WAV) 2d
Heelight Sensor (Grove 101020312) 2d
API Comms
CAN (Internal, MCP2515) 2d
E-Blocks 3 (USB Comms) 2d
I2C Master 2d
J1939 Automotive Node 2d
MULTIUART 2d
OBD2 ECU (Server) 2d
One Wire (DS2482) 2d
RFID (Sparkfun Quiic / ID-12LA) 2d
SPI Master 2d
UART (RS232) 2d
API Display
GLCD (E-BLOCKS 3) 2d
GLCD (Grove OLED) 2d
GLCD (SH1106) I2C 2d
GLCD (SSD1305) I2C 2d
GLCD (SSD1306) I2C 2d
GLCD (SSD1327) I2C 2d
GLCD (ST7036) I2C 2d
LCD (Grove - I2C) 2d
LCD (Grove - UART) 2d
LCD I2C (Backpack) 2d
LCD I2C (LCM1602) 2d
LCD SPI (MiniClick) 2d
API Environmental
Air Quality (BME688) 2d
Barometer (BME280) 2d
Barometer (BMP180) 2d
Barometer (BMP280 / Grove 101020192) 2d
Barometer (DPS310) 2d
Barometer (MS5637) 2d
Humidity AHT10 2d
Magnetometer (BMM150) 2d
Pulse Oximeter (Max30100) 2d
RTD (MAX31865) 2d
Temp / Humidity (Grove 101020212) 2d
Temp / Humidity (HTS221) 2d
Temp / Humidity (SHT21) 2d
Temp / Humidity (SHT31) 2d
Temp / Humidity (SHT41 / BL0144) 2d
Temperature (DS1822) 2d
Temperature (DS18B20) 2d
Temperature (DS18S20) 2d
Temperature (LM75B) 2d
Thermocouple (MAX31855 / BL0126) 2d
Thermocouple (MAX31856) 2d
Thermocouple (MCP960X) 2d
API Electrical
ADC ADS1256 2d
Battery Cell Fuel Gauge (MAX17043 MAX17044) 2d
Energy Monitor (PZEM-004T) 2d
API IO
ADC (AD7680) 2d
ADC (MCP356X) 2d
ADC QUAD + DAC (PCF8591) 2d
DAC (AD5662) 2d
DAC (MCP4725) 2d
DAC (MCP47x6) 2d
DAC (MCP48x1) 2d
DAC (MCP49x1) 2d
DAC Dual (MCP48x2) 2d
DAC Dual (MCP49x2) 2d
DAC Quad (MCP4728) 2d
DDS DAC (AD9834/AD9833) 2d
Digital Potentiometer (AD528X) 2d
Digital Potentiometer (MCP41XX / MCP42XX) 2d
Digital Potentiometer (MCP41XXX / MCP42XXX) 2d
Digital Potentiometer (MCP44XX) 2d
Digital Potentiometer (MCP45XX / MCP46XX) 2d
Grove I2C Motor Driver 2d
IO Expander (MCP23017) 2d
IO Expander (MCP23S17) 2d
IO Expander (PCF8574) 2d
IO Expander (PCF8575) 2d
Joystick (Sparkfun Quiic) 3d
Joystick (Sparkfun Quiic) 2D 2d
PWM 16CH 12Bit (PCA9685) 2d
API Light
Ambient Light 2d
Colour Sensor (Grove 101020341) 3d
Colour Sensor V3 (Grove 101021133) 3d
Infrared Array AMG88xx 2d
Range Time of Flight (VL53L0X) 2d
API Movement Orientation
Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135) 2d
Accel / Gyro / Mag 9-Axis (MPU9250) 2d
Accel / Gyro 6-Axis (Grove 105020012) 2d
Accel / Gyro 6-Axis (MPU-6050) 2d
Accel / Gyro 6-Axis (MPU-6886) 2d
Accel / Mag 6-Axis (LSM303D) 2d
Accel / Mag 6-Axis (LSM303DLHC) 2d
Accelerometer 3-Axis (LIS3DHTR) 2d
Accelerometer 3-Axis (LIS3LV02DQ) 2d
Accelerometer 3-Axis (MMA8452Q) 2d
Gyroscope 3-Axis (L3G4200D) 2d
Gyroscope 3-Axis I2C (L3GD20) 2d
Gyroscope 3-Axis SPI (L3GD20) 2d
Magnetometer (SM324) 2d
Magnetometer 3-Axis (HMC5883L) 2d
Primitives (2d)
Button 2d
Canvas 2d
ComboBox 2d
Complex Shape 2d
Connection 2d
EditBox 2d
Gauge 2d
Image 2d
Line 2d
Numeric Indicator 2d
RichText 2d
Shape 2d
Switch 2d
Text 2d
Primitives (3d)
3D Panel Measurement Tool 3d
Label 3d
Shape 3d
Text box 3d

Web Developer Components