Difference between revisions of "Components"

From Flowcode Help
Jump to navigationJump to search
(added audio and video web dev comps)
 
(97 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="80%" style="background-color:#e8ffec;" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | EEPROM
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d96f06b4_e7cc_4222_831e_520b53cfa278|EEPROM (DS28E07)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1b2c3d4_e5f6_7890_abcd_ef1234567890|FRAM MB85RC]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06829bc6_9e27_4353_9d95_3ba9dabc3384|Flash EEPROM]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7bbc8b49_5f3d_419e_8b25_4ea4c93467b6|IButton (DS1990)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C01 - 24C16)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4d9912c0_0f17_4fbe_9c76_09331167a886|Serial EEPROM (24LC512)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b92e8950_9c7f_4769_abc0_be85f2b1452d|Serial EEPROM (93C46)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c8b6350e_b89a_4ad0_8669_e9387e24599e|Serial Flash (W25)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | File
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06829bc6-9e27-4353-9d95-3ba9dabc3384.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
| 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 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
| 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 a61211f1_3718_4d37_b4a4_c6193646ccfd|File (ESP32 SDMode)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 900b40e1_a72c_445c_9ec4_eff95cd6c377|File (RPI)]]
| width="90%" | [[Component: ID 201d99f7-acf8-481d-a703-61860c2ba3ea|Circular Buffer (16-bit)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 24ad2718-c70b-4088-aeda-3949dfdba740.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|File (SD/SDHC Card)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Real Time Clock
| width="90%" | [[Component: ID 306b3759-a92f-4779-b15f-93a9e35a75bf|String Translator]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 35934f36-5cda-49e7-b1a0-05c85722d858.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 920175dd_ace8_49e2_9208_ec548563c9c0|Real Time Clock (ESP32)]]
| 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 f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (Internal, DS1307, DS3231, DS3232)]]
| 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 c48dfdeb_1177_4381_86dd_d7a98fefeb7a|Real Time Clock (MCP7940N)]]
| 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 a920e6a6_272e_47e3_92f5_fc06016b418b|Real Time Clock (PCF8563)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
| width="90%" | [[Component: ID 7bbc8b49-5f3d-419e-8b25-4ea4c93467b6|IButton (DS1990)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 920175dd-ace8-49e2-9208-ec548563c9c0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
| 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 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
| 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 dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
| width="90%" | [[Component: ID a8abdc98-224c-4c8a-8311-2921cb3dbe46|String Initialiser]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b3061d15-325b-4a8f-863a-a059fab79caf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
| 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="90%" | [[Component: ID c211fc8f-6f17-461f-a44b-01dbc2368fbe|Median Float]]
+
 
 +
</tab>
 +
 
 +
<tab name="Math">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c34f9b8a-a915-4f75-ad0c-87f2ad670a8a.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Calculation
| width="90%" | [[Component: ID c34f9b8a-a915-4f75-ad0c-87f2ad670a8a|Circular Buffer (8-bit)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c48dfdeb-1177-4381-86dd-d7a98fefeb7a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
| 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 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
| width="90%" | [[Component: ID ccdce31d-a1a3-437a-88ba-5431745ddf6e| Map Function]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d7633558-54a4-47ff-8c00-95170632c57e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
| 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 b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
| 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 f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
| 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 c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="90%" | [[Component: ID eaee384d-6b16-4988-b1aa-8628231a7128|WAV Library File]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ec64c307-3099-485b-bd55-052a5da95128.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]
| 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 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| 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 a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| 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 de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| 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 e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| width="90%" | [[Component: ID fdb712e0-3861-4e64-9c68-67eade64b089|Serial EEPROM (24C01 - 24C16)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Timing
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ec64c307_3099_485b_bd55_052a5da95128|PIC32 Core Timer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a871ac1d_7a58_4474_a08b_c9c9017cd2ed|STM32 Timer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7633558_54a4_47ff_8c00_95170632c57e|Timed Interval]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==DSP==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<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 3420d1ea_bc10_4727_8419_746101b8dc13|Input ADC]]
 +
| 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 8d6ffd33_4087_46b5_8dfd_f43513748755|Input Digital Pin]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 08d7f73a-6b9f-47fa-aa34-b306613d1e51.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
| width="90%" | [[Component: ID 08d7f73a-6b9f-47fa-aa34-b306613d1e51|DSPBuffer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0b1d97c1-ee89-45a5-8c39-114cd6d552ad.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
| width="90%" | [[Component: ID 0d048c7d-18d5-4bce-83f1-7e429c0d86b6|Output Digital Pin]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1392d5c3-35ba-4c7f-a539-7f30a09758e4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
| 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 e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
| 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 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
| 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 4483da18_fa5a_4436_9edb_0cfb55a4bce1|Output DAC]]
| 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 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
| 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 0d048c7d_18d5_4bce_83f1_7e429c0d86b6|Output Digital Pin]]
| 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 649f4bc2_1360_4629_82aa_62e2fc32d4e4|Output PWM]]
| 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 e79a4b4d_cb5a_4e46_a0d5_d23479e90036|Output Port]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Operators
| width="90%" | [[Component: ID 649f4bc2-1360-4629-82aa-62e2fc32d4e4|Output PWM]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 73c1c565-8d04-44dd-ab78-1997d5e3c641.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
| 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 d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
| 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 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
| width="90%" | [[Component: ID 88a7dbc4-af92-4205-8943-abaa77504462|Offset]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8d6ffd33-4087-46b5-8dfd-f43513748755.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
| 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 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
| 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 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
| 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 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
| 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="80%" style="background-color:#e8ffec;" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
| width="90%" | [[Component: ID c73d493a-b6a0-4dbe-b4b5-79648f67d11e|Input Digital]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cbe42abc-5955-44da-a6d0-03e7cbcdcaca.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
| 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 a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
| 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 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
| 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 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
| 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 e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
| 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 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
| 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 f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
| width="90%" | [[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 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="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 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
 +
| 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 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 081af1a1_da0b_426d_9ca6_58d8313d1499|I2S Master/Slave ESP32]]
| 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 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN 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 822ce79d_3339_4d92_bd2b_abae0ba3b780|LIN Slave]]
| 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 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
| 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 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]]
| 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 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
| 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 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
| 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 e2955f6c_d724_4ab0_afca_d62093a77248|SPI Slave]]
| 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 c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
| 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 743ea495_34e7_47ee_bd79_3bfdc067b01c|UART Software (Timer)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
| width="90%" | [[Component: ID 8aab4b54-a912-449c-b11a-7c1a5db8d591|TCP/IP]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 91049bf5-2436-42dc-947a-c30c86463d98.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]]
| 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 c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]]
| 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 b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX-512 Master]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX-512 Slave]]
| width="90%" | [[Component: ID a1c9b843-a641-4b9c-b762-26995b8f9464|Webserver (GENERIC - Flash / File)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c2322067-51ae-4560-abcc-6469b1bdcccb.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5915b437_6925_4d90_a0f8_f91702837bdb|I2C Multiplexer (TCA9548A)]]
| 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 d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
| 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 a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
| 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 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
| 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 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]]
| 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 2bff9939_f404_4915_8a51_59db53e5470e|Modbus Slave USB]]
| 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 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
| 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 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
| 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 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
| 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 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
| width="90%" | [[Component: ID 55831e22-7885-4e0f-a9de-73ebda9d7fe9|One Wire (DS2482)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 63de6312-8008-46d2-8a0c-bb66e56674e2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
| 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 df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
| 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 bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 947089aa_ca9f_4e6f_9f86_7d49a1ae6f86|EtherCAT Slave (EasyCAT)]]
| width="90%" | [[Component: ID 822ce79d-3339-4d92-bd2b-abae0ba3b780|LIN Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 96862c4d-debc-45fa-9433-74711a4b9a3b.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
| 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 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
| 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 f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
| 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 e50536ca_0cc0_4cdc_b0af_8cf3b393fa27|LoRaWAN (Seeed WIO-E5)]]
| 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 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Networking
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: System
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 019e3dbb-2bfa-44a7-baf0-17b672d9b8f4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c2322067_51ae_4560_abcc_6469b1bdcccb|Hydro Encryption]]
| 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 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
| 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 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCP/IP (ENC28J60)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCP/IP (NM7010A)]]
| width="90%" | [[Component: ID 2bff9939-f404-4915-8a51-59db53e5470e|Modbus Slave USB]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 331daac0-653d-4f45-9822-6408a8258bda.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0341d84f_f7fd_473c_8076_b38b2d563e13|TCP/IP (Raspberry Pi)]]
| 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 e18e39d3_2e05_4a15_b8aa_e8ada16cd3ef|TCP/IP (W5500)]]
| 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 d6db973b_a543_4743_91b5_176f9c6613df|TCP/IP (WIZ810MJ W5100)]]
| 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 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]
| 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 66990164_3c50_4960_916d_327737a7a093|WLAN (ESP-12S)]]
| 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 f0f54e46_0848_4930_9bb6_eff9a34ed229|WLAN (ESP32)]]
| 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 e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (ESP8266)]]
| 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 a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
| 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 ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]]
| 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 f77f2b22_6a7c_4ae6_9f5f_724660cc6c93|Webserver (W5500)]]
| 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 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: USB
| width="90%" | [[Component: ID c714f39e-c8fb-413f-afda-2d169e655134|DALI Slave]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d43a1c1f-8ad6-4271-9f62-20e1bdf529f0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]]
| 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 fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]]
| 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 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]]
| width="90%" | [[Component: ID 459c9cfb-82e3-40ad-9456-54fc40ba5e6c|MQTT Client]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 72cd9559-26f7-4ffd-984c-cf3a82a6db16.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Wireless
| width="90%" | [[Component: ID 72cd9559-26f7-4ffd-984c-cf3a82a6db16|BBC News]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 947089aa-ca9f-4e6f-9f86-7d49a1ae6f86.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]
| 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 cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
| 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 8be2ce64_4860_468a_aa8a_eac443274da3|Bluetooth (ESP32 SPP)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 / HC06)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Wireless
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 055a7ab6-78df-47ca-b967-143485c4d706.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0c7df3fc_a46f_4712_8cd3_77079978f4fc|Bluetooth (RN4677)]]
| 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 d178f336_576c_4bd3_b632_cdfcc238f811|Bluetooth BLE (ESP32 SPP Client)]]
| 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 a9fd95ee_27f4_42ef_8abb_3e810ec9711f|Bluetooth BLE (ESP32 SPP Server)]]
| 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 76b3eb5c_2d23_4c8d_bde8_505032bc886a|Bluetooth v2 (EB024, Generic AT)]]
| 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 575a3a3f_09b8_46be_8069_c4d1894d7e7e|GPS (EB056, Generic NMEA)]]
| 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 0d02ccfd_4cda_42b8_91d8_5392f491f9af|GSM (EB066, Generic AT)]]
| 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 2bfc8781_9817_4e0c_89f3_28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]]
| 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 ea261653_86e2_4c37_94f6_4151b318c6f5|LoRa (LAMBDA SX1272)]]
| 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 81e90a9f_1594_4b34_8aef_5dd671dddc30|RC5 (EB060, Generic 36KHz)]]
| 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 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
| 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 882b6951_9944_48cc_8989_6ebd3d91956f|RF Transceiver (nRF24L01)]]
| 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 74423151_1bf4_48b8_8ba8_a70c170ef2de|RFID (EB052, RWD-MICODE)]]
| 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 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]]
| 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 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]
| 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 cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]]
| 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 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]]
| width="90%" | [[Component: ID ea261653-86e2-4c37-94f6-4151b318c6f5|LoRa]]
+
| 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;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Scenarios
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 93252f96_a8e5_4d65_8c40_11614bb15b52|CNC Machine]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fde30de0_35ed_40ca_937a_88da6409c1d2|Car Seat]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Daytona Racetrack]]
 +
| 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="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6d87ff3b_ffd8_4720_92cc_363be1e8be6e|Oven Simulation]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Development
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1286ca5c-6453-4a92-9cce-c6ba47457a69.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID c46023c5_27e5_4122_bf3e_4519f23cfa0c|Pedestrian Crossing]]
| 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:#e8ffec;" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
| width="90%" | [[Component: ID 6e425786-81b6-4f40-ac24-6c674bffe958|Base2dStatic]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b9285f96-06e8-4cdd-b0e2-a413f5150f1a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
| width="90%" | [[Component: ID b9285f96-06e8-4cdd-b0e2-a413f5150f1a|Base2dGauge]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e11146d4-2d40-4be6-95cc-fbbdf8338c25.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0c6b22fc_6e81_4406_aabd_5feb928e6aee|Traffic Light 1-Way]]
| 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 dbf602c1_cb49_4149_bcd3_4a5afeae9a7a|Traffic Light 2-Way]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Released
+
| 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="80%" style="background-color:#e8ffec;" | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Runtime Tools
 +
|-
 +
| 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 a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| 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 33b1e2c6_5509_40bf_a464_167edcbcf571|Data Recorder Setup]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
 +
| 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
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
 +
| 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
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
 +
| 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 b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]]
| 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 b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]]
| 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 a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
| 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 f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
| width="90%" | [[Component: ID 40d5f2e2-3fb5-479a-91e1-f8ec3aae9e3a|API (ECIO40P)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 556754b4-bed5-4bcd-88dd-fb13f92020d6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
| 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="90%" | [[Component: ID c7edc169-d417-46ec-ad9b-983ee0326e29|API (Arduino Mega)]]
+
 
 +
</tab>
 +
 
 +
<tab name="Creation">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c9197106-edf6-4dcc-9654-ea56ad26f370.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
| width="90%" | [[Component: ID c9197106-edf6-4dcc-9654-ea56ad26f370|API (ECIO28P)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e52b2356-d8b7-458b-8583-71f208bfd572.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiButton|Button]]
| 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 component:GdiCanvas|Canvas]]
| 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 component:GdiComboBox|ComboBox]]
| 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 component:GdiComplexShape|Complex Shape]]
| 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 component:GdiConnection|Connection]]
| 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 component:GdiEditBox|EditBox]]
| 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 component:GdiGauge|Gauge]]
| 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 component:GdiImage|Image]]
| 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 component:GdiLine|Line]]
| 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 component:GdiNumericIndicator|Numeric Indicator]]
| 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 component:GdiRichText|RichText]]
| 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 component:GdiShape|Shape]]
| 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 component:GdiSwitch|Switch]]
| 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 component:GdiText|Text]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Third Party
+
| 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
 
|-
 
|-
 
|}
 
|}
  
==Runtime==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
</tabs>
 +
 
 +
==App Developer Components==
 +
 
 +
<tabs>
 +
 
 +
<tab name="Controls ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Control
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
 +
| 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 fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
 +
| 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
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Control
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
| 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:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
| width="90%" | [[Component: ID 05e09581-b11d-46ae-b32d-c6414a6a922d|LinearGauge]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0d82e327-2114-430e-812e-9f5b3fe99ef7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
| 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 b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
| 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 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
| 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;" | Dialogue Control
| 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:#e8ffec;" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
| width="90%" | [[Component: ID 4b055fcf-06dd-471b-8736-d2a089e0dbe5|On / Off Indicator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 64f3c8ad-21a4-4e15-b9aa-c32a2edca893.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
| width="90%" | [[Component: ID 64f3c8ad-21a4-4e15-b9aa-c32a2edca893|Numeric Display]]
+
| 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="Indicators ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 940e39a6-d035-4e43-8dbb-455ee4679066.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Indicator
| width="90%" | [[Component: ID 940e39a6-d035-4e43-8dbb-455ee4679066|Console Writer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 995fa4f2-71ce-4d91-aa62-87f731ae7e7d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
| width="90%" | [[Component: ID 995fa4f2-71ce-4d91-aa62-87f731ae7e7d|Circular Gauge for v10]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9d05cfe0-9394-4b7f-83fa-7b001e12c5d3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
| width="90%" | [[Component: ID 9d05cfe0-9394-4b7f-83fa-7b001e12c5d3|String Label]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9f9ffa92-a20d-4ba8-94e1-04e45bdea154.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
| 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 ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
| 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 b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
| 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:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Controls
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1f50402b-cc0b-468c-a329-5108c448e263.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
| width="90%" | [[Component: ID 1f50402b-cc0b-468c-a329-5108c448e263|Control Knob]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 22ca7f47-0b00-453a-a5ae-75f999cdee2d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
| 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 d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Indicator
| width="90%" | [[Component: ID 3bdcb2e0-ed44-451f-9889-66f316359482|Simulation Switch Template]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b8ae722-573a-473d-8455-a2e6edad1f36.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
| 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 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
| width="90%" | [[Component: ID 73611f11-f97d-4e6e-88e6-2d59b39c0a4a|RadioButton]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a11aa47b-7c82-4dad-b62d-b1a263e2a4fe.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue Indicator
| width="90%" | [[Component: ID a11aa47b-7c82-4dad-b62d-b1a263e2a4fe|Circular Knob for v10]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b50d5c0a-2340-4f67-b276-7bc0235de8a3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
| width="90%" | [[Component: ID b50d5c0a-2340-4f67-b276-7bc0235de8a3|Image Switch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b6909b43-7bfb-433f-8fdb-3b7d457ea73d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
| width="90%" | [[Component: ID b6909b43-7bfb-433f-8fdb-3b7d457ea73d|LinearSlider]]
+
| 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 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Charts
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0187d13d-8822-4e75-ab22-474c7058ebe4.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio Indicator
| width="90%" | [[Component: ID 0187d13d-8822-4e75-ab22-474c7058ebe4|XY Chart (for v10)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 265d450b-0719-4b6b-8f66-1aefce666e3f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
| 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 eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
| 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="90%" | [[Component: ID 3a68ebf7-1225-4b29-87da-a734c0720591|Line Chart]]
+
 
 +
</tab>
 +
 
 +
<tab name="Charts ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5d52e8a2-f248-4318-a0ac-e7b9503237cf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
| 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:#e8ffec;" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
| width="90%" | [[Component: ID 60b296cd-5b02-4c9c-9239-cca36238f480|Bar Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 64f4811d-e83f-4e82-be8a-9e857f6ec6e6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
| width="90%" | [[Component: ID 64f4811d-e83f-4e82-be8a-9e857f6ec6e6|Polar Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 77e27287-6ca9-44f7-a160-d338d87b68de.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
| 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 c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
| width="90%" | [[Component: ID a907d905-5879-48f3-9add-369a2f4e164f|Area Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b49da131-faf9-4bd7-bcdf-323016e64ffd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
| 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 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
| width="90%" | [[Component: ID ba8897fe-8349-47b3-9072-e823e74131af|Column Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 
 +
</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;" | SCADA Tools
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Runtime Tools
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06db27a4-c20a-4371-b05e-7cdb55556859.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
| 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 ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | File
| width="90%" | [[Component: ID 33b1e2c6-5509-40bf-a464-167edcbcf571|Data Recorder Setup]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3bf29e52-ebb4-4528-8d19-b2860c8ab80c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
| width="90%" | [[Component: ID 3bf29e52-ebb4-4528-8d19-b2860c8ab80c|Console User Input]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 51ad4fb4-3b45-4cd0-a74c-87311de8d3a2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
| 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 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
| 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="80%" style="background-color:#e8ffec;" | [[Component: ID 9cb6d9da_5555_4e1c_a65c_93b299b6011c|File Access]]
| width="90%" | [[Component: ID 7ade85db-6ca2-48bf-b19c-8148ebda497b|Dashboard Text]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7d0c33a1-0aaa-4250-84bb-f96fc113abac.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
| width="90%" | [[Component: ID 819d0c05-aaa2-4431-84dc-d40f3eee1b54|Property Manager]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 82a800d4-8620-4386-8ba3-25af2768f24e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
| 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 dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
| 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 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
| 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 a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
| 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 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
| 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="90%" | [[Component: ID cbb3c28e-2d73-4442-ac52-23a3b45d9870|COM Port]]
+
 
 +
</tab>
 +
 
 +
<tab name="Math">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d2a7fe23-7dd2-43ca-ad55-185eec92fdd8.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Calculation
| width="90%" | [[Component: ID d2a7fe23-7dd2-43ca-ad55-185eec92fdd8|Message Box]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eb9025a7-acec-455c-9033-bd4dd2586e05.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
| 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 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
| 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="80%" style="background-color:#e8ffec;" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
| width="90%" | [[Component: ID f54fa744-5af4-4c08-bdb9-fb31848a2b63|XML JSON Parser]]
+
| 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 ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Matrix Tools
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3e5cc6d0-3e36-46b8-bc40-f238a5735b6e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 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 f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-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 c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="90%" | [[Component: ID fc3c670c-502a-418f-a123-649179752383|FCD helper]]
+
| 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 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]
| 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 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| 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 a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| 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 de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| 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 e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
| width="90%" | [[Component: ID a05022fd-6fa1-499d-b885-a7d983e7bfdf|Airplane Landing Gear]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c46023c5-27e5-4122-bf3e-4519f23cfa0c.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Timing
| width="90%" | [[Component: ID c46023c5-27e5-4122-bf3e-4519f23cfa0c|Pedestrian Crossing]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dbf602c1-cb49-4149-bcd3-4a5afeae9a7a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bad20af2_3911_414d_8523_46895726e2bf|Stopwatch]]
| 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 a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
| 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 f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
| 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 08f4483b_47a4_4ba2_bf41_9527908f77da|Timer Interrupt]]
| 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="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="80%" style="background-color:#e8ffec;" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
 +
| 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 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
 +
| 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="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Primitives (2d)
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiBaseChart.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
| 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 e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
| 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 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
| 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 f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
| 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 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
| 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="90%" | [[Component: ID component:GdiConnection|Connection]]
+
 
 +
</tab>
 +
 
 +
<tab name="Comms">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiEditBox.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Interface
| width="90%" | [[Component: ID component:GdiEditBox|EditBox]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiGauge.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 55fa09f1_703e_4400_b2b5_8391f161a368|BLE GATT SPP]]
| 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 cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
| 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 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]
| 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 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
| width="90%" | [[Component: ID component:GdiNumericIndicator|NumericIndicator]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiShape.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
| 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 97647329_1e06_46dc_ba11_9d721038294d|Modbus Master (SCADA)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a93b1f52_b96d_4a14_806e_63f73d2654b2|Modbus Slave (SCADA)]]
| width="90%" | [[Component: ID component:GdiText|Text]]
+
| 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 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
| 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 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
| 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 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
| width="90%" | [[Component: ID component:textbox|Textbox]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | 2D Shapes
+
| 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 df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
| width="90%" | [[Component: ID 3a376ef4-ada5-4d3f-b255-2cf7139f051d|Line]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8583543f-4a30-428c-baa1-699145e36314.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
| 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 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
| 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 f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
| 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 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
| 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;" | Comms: Networking
| 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 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
| 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 a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
| 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="90%" | [[Component: ID 296ec9fd-cf9b-4338-bb42-b92e4326af25|Honeycomb]]
+
 
 +
</tab>
 +
 
 +
<tab name="Hardware">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4cbae05a-fee8-4685-b94c-829abc3466ab.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3
| width="90%" | [[Component: ID 4cbae05a-fee8-4685-b94c-829abc3466ab|Cuboid]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 50c4286c-9896-48bd-8b7b-ab5d10540a1a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3 Sensors
| width="90%" | [[Component: ID 783af32a-4d8c-466c-938d-7b3c97e76e83|Prism]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7a7f8adf-6b2a-4594-a511-94d47124a465.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 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 cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| 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 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2 Sensors
| width="90%" | [[Component: ID b8bf4aa3-e477-4d95-9592-f7f609357658|Hemisphere]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bea47ee6-07be-4545-a699-50c160ea12c0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| 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 b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="90%" | [[Component: ID c87d4bfd-6d1b-45ea-83b4-63250326b329|Cylinder]]
+
| 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 4b2e9687_fe06_47a6_98c0_e8df6eb5eaa8|Audio]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| 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
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 900984dc_5047_48c0_8b71_c815a957da5d|Video]]
 +
| 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 01490e48_10b1_4f3b_9509_9412d2698459|Keyboard Events]]
 +
| 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 7af29bcf_5832_4640_855e_e337ad2f9a22|Mouse Events]]
 +
| 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 14:43, 26 June 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