Difference between revisions of "Components"

From Flowcode Help
Jump to navigationJump to search
m (removed hidden and unfinished primitives)
 
(91 intermediate revisions by 3 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 fd24f205_3750_4324_8c2c_94a6c0377475|ADC ADS1256]]
| 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 e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| 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 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
| 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 9b845489_48f5_4fa5_aace_2c97efdcede3|ADC Template 2D]]
| 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 f788c9e7_2e69_4be9_b41e_5fdced777c2e|ADC16bit  ADS111x]]
| 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:#e8fcff;" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
| width="90%" | [[Component: ID 287e2f0b-8869-4994-a958-c8f851091322|Keypad (Hex 4x4)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6c74b9ee-2907-4b1e-8a9b-80fc192b6027.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]
| width="90%" | [[Component: ID 6c74b9ee-2907-4b1e-8a9b-80fc192b6027|Keypad]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b07090da-50a4-41ed-97d8-99016c092a14.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 11ca2f38_de81_4812_9338_4b5a7a89a658|Potentiometer]]
| 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 3d8f329f_3bf9_4c90_8797_05100f6419f8|Potentiometer (Slider)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Switch
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Analog Input
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 11ca2f38-de81-4812-9338-4b5a7a89a658.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9306f758_06af_49f8_8b09_d10d2b4374dd|Rotary Switch]]
| width="90%" | [[Component: ID 11ca2f38-de81-4812-9338-4b5a7a89a658|Potentiometer]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 235fd689-bfd1-4c4a-a918-6c3c36e9a49f.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6f2c4205_6a87_46ba_a8b4_8c869e144fcd|Switch (Microswitch)]]
| 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:#e8ffec;" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="90%" | [[Component: ID 74571cdc-4f94-4e9a-b56b-376f36424996|Joystick (Sparkfun Quiic)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7aad74d6-b24e-4dab-91eb-5d72a973f12d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
| 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 e5dbdd14_0308_4a22_bacd_765215a4df45|Switch Rotary 0 - 15]]
| 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 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
| 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 d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Switches
| width="90%" | [[Component: ID e65e5368-af24-44a9-897e-cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 208101fb_f735_4e83_980b_c1d2b4be28ff|Switch Array (Push)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | General Input
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0e4cb9c6-10d4-416f-bc27-5f8f7bc746b4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
| width="90%" | [[Component: ID 0e4cb9c6-10d4-416f-bc27-5f8f7bc746b4|Grey Code Encoder]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3531a68d-7686-44b7-a3a5-67afda8467dc.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 4ac72986_ad7d_49ce_afe5_9128831debc9|Switch Array (Slide)]]
| width="90%" | [[Component: ID 3531a68d-7686-44b7-a3a5-67afda8467dc|Quadrature Encoder]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8c4c9db2-8c42-458d-b071-001acd191c49.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
| 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 9dba6468-db7d-4eae-8b94-7bd35fd115b1.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Keypad
| width="90%" | [[Component: ID 9dba6468-db7d-4eae-8b94-7bd35fd115b1|Grey Code Encoder]]
+
|-
 +
| 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="10%" align="center" | [[File:Component Icon 727806c8-26a4-489a-a11e-4ef0306694f5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
| 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 444fb704_814c_4707_a15c_759ba088505c|PWM (Internal)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
| width="90%" | [[Component: ID 2f95990b-1dc6-4cb4-a6b1-e000a487b702|Relay (Grove 103020005)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 444fb704-814c-4707-a15c-759ba088505c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay (Grove 103020005)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Output
| width="90%" | [[Component: ID 5bd41be2-1b9c-4f30-ba78-84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| 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 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]
| 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 09222494_fbef_455b_9651_9e9e46592eb5|DAC (Internal)]]
| 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 e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]
| 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 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]
| 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 fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]
| 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 b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]
| 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 f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]
| 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 b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]
| 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:#e8ffec;" | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]
| width="90%" | [[Component: ID b66f5769-5e9d-40e7-9159-c6a0552ff86e|DAC Dual]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b6de5668-e0ae-4c1a-9c16-b16aa3f58024.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID a3bfda42_750b_4baf_8428_3536dcfc72cd|DDS DAC Synth (AD9851)]]
| width="90%" | [[Component: ID b6de5668-e0ae-4c1a-9c16-b16aa3f58024|DAC]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e65e5368-af24-44a9-897e-cb0422fcea27.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b48a8c76_b62d_4b52_9368_237e5a2dbd4a|Digital Potentiometer (AD528X)]]
| 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 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]
| 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 aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]
| 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 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]
| 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 a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a0819d2_73b7_4bc2_bc11_f3139972d224|Digital Potentiometer (X9Cx0x)]]
| width="90%" | [[Component: ID 01fd689c-985c-4b10-bc98-99de5f9b41a8|Speech (Phoneme)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 04bbd3b8-ee11-40eb-91e8-1bbbd6f65b8c.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio Output
| width="90%" | [[Component: ID 04bbd3b8-ee11-40eb-91e8-1bbbd6f65b8c|Buzzer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2061d38d-0cca-440c-a842-f9c84ca55f90.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]]
| 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 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
| 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 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af|Piezo Sounder]]
| 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 01fd689c_985c_4b10_bc98_99de5f9b41a8|Speech (Phoneme)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
| width="90%" | [[Component: ID 44f82374-a417-40d5-bd42-23a177a390d2|LED Mono]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 67271369-4b2e-4126-a5d0-a93142ac71b9.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | LED
| width="90%" | [[Component: ID 67271369-4b2e-4126-a5d0-a93142ac71b9|LED MultiColour Bi (5mm, PCB)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a5c2033e-8639-4de3-80eb-58c02b44bd96.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
| 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 ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
| 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:#e8ffec;" | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | LEDs
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0161e243-0ca0-497d-88be-76351cf4dfa1.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 67271369_4b2e_4126_a5d0_a93142ac71b9|LED MultiColour Bi (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]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a5c2033e_8639_4de3_80eb_58c02b44bd96|LED MultiColour Tri (5mm, PCB)]]
| width="90%" | [[Component: ID 12a23e2a-0b1e-427e-975a-f0b56d4a9483|RGB LED LP5030 LP5036]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 24bef796-e0e3-4195-a76d-920fdba5ea79.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | LEDs
| width="90%" | [[Component: ID 24bef796-e0e3-4195-a76d-920fdba5ea79|LED Matrix (Parallel)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 284bf38b-0fe1-4a0b-ae43-e1784445821b.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 284bf38b-0fe1-4a0b-ae43-e1784445821b|RGB LED SK6812 RGBW]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 489ad870-75dd-4fc4-9879-aa83871ddef6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
| width="90%" | [[Component: ID 489ad870-75dd-4fc4-9879-aa83871ddef6|LED Charlieplex]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5a88c882-0396-44f3-a67b-f236244800d1.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (Grove 104020006)]]
| width="90%" | [[Component: ID 5a88c882-0396-44f3-a67b-f236244800d1|LED Matrix (Serial)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6664b695-2a8f-4247-ae55-110b38270877.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fef1acfd_e19f_4af2_9593_ba341240ce4f|LED Charlieplex]]
| width="90%" | [[Component: ID 6664b695-2a8f-4247-ae55-110b38270877|LED Bar v2.0 (Grove 104020006)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b07ae733-c144-4558-979a-be737044519c.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]]
| 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 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]]
| 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:#e8fcff;" | [[Component: ID 5a88c882_0396_44f3_a67b_f236244800d1|LED Matrix (Serial)]]
| width="90%" | [[Component: ID c8da67a7-fc7b-48c0-8c3f-3264c74f4024|LED Array Template]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d814cb36-0d04-4eeb-b5b3-da8276ad8bdf.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0161e243_0ca0_497d_88be_76351cf4dfa1|RGB LED APA102C]]
| width="90%" | [[Component: ID d814cb36-0d04-4eeb-b5b3-da8276ad8bdf|RGB LED WS2801]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d977c3ef-c7dc-4683-a1be-76e17e6ba12b.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 12a23e2a_0b1e_427e_975a_f0b56d4a9483|RGB LED LP5030 LP5036]]
| width="90%" | [[Component: ID d977c3ef-c7dc-4683-a1be-76e17e6ba12b|RGB LED WS2811 / WS2812 / APA106]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ef9cb184-0167-4d3e-a63b-6e0faad72391.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 284bf38b_0fe1_4a0b_ae43_e1784445821b|RGB LED SK6812 RGBW]]
| width="90%" | [[Component: ID ef9cb184-0167-4d3e-a63b-6e0faad72391|LED Matrix]]
+
| 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 d814cb36_0d04_4eeb_b5b3_da8276ad8bdf|RGB LED WS2801]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Mechatronics
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 02668c1b-013c-43b8-a5b3-4f9d73412137.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d977c3ef_c7dc_4683_a1be_76e17e6ba12b|RGB LED WS2811 / WS2812 / APA106]]
| width="90%" | [[Component: ID 02668c1b-013c-43b8-a5b3-4f9d73412137|Servo Motor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 15921536-cf92-4cd3-88e4-207c251ab775.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Mechatronics
| width="90%" | [[Component: ID 15921536-cf92-4cd3-88e4-207c251ab775|Linear Actuator]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1ac8ae8b-bcd2-493f-b516-36dacb3695f9.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 83c095cc_fefc_4854_a7c5_7fe867753bf4|Coupling]]
| width="90%" | [[Component: ID 1ac8ae8b-bcd2-493f-b516-36dacb3695f9|Solenoid DC]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b0e5196-0db2-45a9-bcb9-b172f71f9c4d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b0e5196_0db2_45a9_bcb9_b172f71f9c4d|DC Motor]]
| width="90%" | [[Component: ID 4b0e5196-0db2-45a9-bcb9-b172f71f9c4d|DC Motor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 83c095cc-fefc-4854-a7c5-7fe867753bf4.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bfa45502_f9d6_4b53_a239_b5731f9288d5|Gearbox]]
| width="90%" | [[Component: ID 83c095cc-fefc-4854-a7c5-7fe867753bf4|Coupling]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9202a62e-0a42-4780-adce-16b701e5ec53.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]
| width="90%" | [[Component: ID 9202a62e-0a42-4780-adce-16b701e5ec53|Servo Motor Controller]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 952471c7-11ca-430b-ab72-4fda8b195f83.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 2e8c4276_d81c_4dd6_a70f_aad25e8bbf1e|Kinematics Arm]]
| 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:#e8fcff;" | [[Component: ID 15921536_cf92_4cd3_88e4_207c251ab775|Linear Actuator]]
| width="90%" | [[Component: ID b331ed08-2a01-466e-9816-df3342019892|Stepper Motor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| 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="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID d9e86781_7fa0_4e64_9f82_ef49152611b0|4-Digit Display (Grove 104030003)]]
| 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 3299d5f9_92a6_414a_af9f_f7fe29b3e6ed|4-Digit Display (Grove 104030003) 2D]]
| 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]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID e2c3165d_8020_4e52_bc7e_7022ff459129|7Segment]]
| width="90%" | [[Component: ID 4de4697e-2de3-432e-a0fe-97ef8c79dfc0|7Segment (Hex TM1637)]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5015c7e1-2166-4f1a-b9b1-9bd181784cea.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID bddc472f_59dc_4705_997e_662768d643cd|7Segment (74HC595)]]
| width="90%" | [[Component: ID 5015c7e1-2166-4f1a-b9b1-9bd181784cea|Starburst Display]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 52c5383b-4f48-4029-8b75-c3633f7cf892.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 727806c8_26a4_489a_a11e_4ef0306694f5|7Segment (74HC595) 2D]]
| 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:#e8fcff;" | [[Component: ID 4de4697e_2de3_432e_a0fe_97ef8c79dfc0|7Segment (Hex TM1637)]]
| width="90%" | [[Component: ID 5c1232f7-2af1-4ce9-9124-1ad038ac09d8|7Segment (Hex TM1637)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6a9e9265-e261-4604-8dc3-252ea3ccf02c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5c1232f7_2af1_4ce9_9124_1ad038ac09d8|7Segment (Hex TM1637) 2D]]
| 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 e6bd0a57_6bf2_42bb_b05e_6b6cdad2ce0e|7Segment (Quad TM1637)]]
| 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:#e8fcff;" | [[Component: ID f4400e36_dd95_4472_86da_4bba68d68d5d|7Segment (Quad)]]
| width="90%" | [[Component: ID 727806c8-26a4-489a-a11e-4ef0306694f5|7Segment]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ae5688c5-6bfc-4e62-aaf4-e9a56fb068f9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 71f200a6_153f_4984_8928_850523305e02|7Segment (Quad) 2D]]
| 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:#e8fcff;" | [[Component: ID 52c5383b_4f48_4029_8b75_c3633f7cf892|7Segment (Single)]]
| width="90%" | [[Component: ID bddc472f-59dc-4705-997e-662768d643cd|7Segment (74HC595)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d9e86781-7fa0-4e64-9f82-ef49152611b0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
| 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:#e8fcff;" | [[Component: ID 5015c7e1_2166_4f1a_b9b1_9bd181784cea|Starburst Display]]
| width="90%" | [[Component: ID e2c3165d-8020-4e52-bc7e-7022ff459129|7Segment (Quad TM1637)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e6bd0a57-6bf2-42bb-b05e-6b6cdad2ce0e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ae5688c5_6bfc_4e62_aaf4_e9a56fb068f9|Starburst Display]]
| 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;" | Alphanumeric
| 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 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, 16x2)]]
| 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 913991df_9bcb_475a_ae49_d9eb611b0d71|LCD (Adafruit, 20x4)]]
| 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 f8c9b53d_0bf2_469f_8f0a_34caa93749ba|LCD (Generic, 16x2)]]
| 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 a2b40602_5421_4e2f_ba82_96db1be51d69|LCD (Generic, 20x4)]]
| 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 51677753_5eaf_4e3a_a3c8_71c49a142171|LCD (Generic, Configurable)]]
| 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 f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]
| 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 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]
| 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 24a7a014_0ad0_44a7_b63b_61dac014eee7|LCD (ST7032i)]]
| 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 bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]
| 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 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]
| 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 c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphical Color
| width="90%" | [[Component: ID c198e346-6b0f-4309-973c-78d7207e0b96|LCD SPI (MiniClick)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f45468b8-5731-4bfb-b5c0-4042ef1dd1da.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ac3375c7_acf3_4160_8c3e_3011735116aa|GLCD (E-BLOCKS 3)]]
| 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 3167b57a_5a41_4a91_bd6c_e0a8cc23cf56|GLCD (GC9A01A SPI)]]
| 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 79f105db_3eb0_45cb_b3fb_e4b6d6e94358|GLCD (ILI9163C)]]
| 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 7bd84555_ae51_40cc_8e1a_a7bcba661e52|GLCD (ILI9341 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 bc0a0612_ef85_48fb_8960_5e78f4083df1|GLCD (ILI9341)]]
| 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 3408fde0_f512_487b_8902_74cd56623191|GLCD (ILI9488 SPI)]]
| 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 b5148d9e_884c_488e_8536_741e7fc4306c|GLCD (ILI9488)]]
| 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 641b19bc_b941_46de_843d_229ca347466d|GLCD (LS020)]]
| 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 0a432f5f_d9a0_4726_9b42_18de4eeddfd8|GLCD (SSD1289)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e635704b_9d69_466c_be7f_a03543f011a6|GLCD (SSD1331)]]
| width="90%" | [[Component: ID 5bd73e47-8060-4677-a1a3-6191ceb924b7|GLCD (STM32F469NI)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 641b19bc-b941-46de-843d-229ca347466d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8af7f5ec_2e7a_4080_9566_b816c24ebbfa|GLCD (SSD1351 SPI)]]
| 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 fd1a193b_149f_4ba8_b1ce_ce39ca863975|GLCD (SSD1351)]]
| 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 9d414a42_fd9b_4afd_9493_dbf80eece14a|GLCD (SSD1963) Parallel]]
| 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 37f69c17_886a_4b13_9daf_8dde9a1cce40|GLCD (ST7735)]]
| 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 4e30b15e_2507_4583_995d_b2056e04a286|GLCD (ST7789V)]]
| 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 b8541d78_44db_43c3_961a_a96141da67e9|GLCD (ST7796 SPI)]]
| 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 a00b9a94_9608_4208_af26_68a94dab336b|GLCD (STM32F429ZI)]]
| 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 5bd73e47_8060_4677_a1a3_6191ceb924b7|GLCD (STM32F469NI)]]
| 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 6a2520bc_d8dd_4001_937e_21925253291a|GLCD (STM32F746NG)]]
| 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 756045fb_388b_4dbb_8f10_5136de8bfacb|Nextion Display]]
| 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 7c3895d3_0359_4b4c_8fa4_ab6314cd5fbf|Raspberry Pi HDMI]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphical Monochrome
| width="90%" | [[Component: ID bc0a0612-ef85-48fb-8960-5e78f4083df1|GLCD (ILI9341)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e635704b-9d69-466c-be7f-a03543f011a6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]
| 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 c9d3b357_b914_4301_a741_0d13819e441c|GLCD (KS0108)]]
| 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 a1edc3df_71d0_4ec5_a511_05818570696f|GLCD (PDC8544)]]
| 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 ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) 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 91c1b7f5_6974_4ea3_84b3_4e24a9784631|GLCD (SH1106) SPI]]
| 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 5ed21fc4_3979_4825_8c8e_95944d1101d9|GLCD (SSD1305)]]
| 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 8fccb5eb_1664_4dd5_9d2e_5c62294a7151|GLCD (SSD1305) Buffered]]
| 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 dfe103f9_ef5c_4554_85be_7519ec274609|GLCD (SSD1305) I2C]]
| 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 7b1ef6f5_5c39_4b7f_9faf_eed122ff2b3e|GLCD (SSD1306)]]
| 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 9e067700_36d1_4697_a165_9e8d60b45399|GLCD (SSD1306) Buffered]]
| 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 f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]
| 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 f0f2f410_3216_4a3f_a2dc_db35f4a2821d|GLCD (SSD1322) Buffered]]
| 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 dba19ea1_efe2_46e4_90be_18ee41930d1e|GLCD (SSD1322) Parallel]]
| 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 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]
| 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="80%" style="background-color:#e8ffec;" | [[Component: ID deade808_da0a_4530_8cf4_7c7894fdb6a3|GLCD (SSD1327) SPI]]
| width="90%" | [[Component: ID 8a7a90d2-3274-4433-8609-699e976e0719|GLCD (Grove OLED)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8fccb5eb-1664-4dd5-9d2e-5c62294a7151.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]
| width="90%" | [[Component: ID 8fccb5eb-1664-4dd5-9d2e-5c62294a7151|GLCD (SSD1305) Buffered]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 91c1b7f5-6974-4ea3-84b3-4e24a9784631.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 889a6ac6_12d0_40c0_9882_075ce9801eeb|GLCD (ST7565R) Parallel]]
| 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 2149fdef_84e9_407d_b68d_fc7f39e6f41e|GLCD (ST7565R) SPI]]
| 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 7e19b0ee_6cfd_49d3_8efb_67e7b145dfba|GLCD (ST7567) SPI]]
| 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 022045f0_7e41_4385_a79f_7cdbd9b71c6a|GLCD (ST7567) SPI NOBUFF]]
| 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 804de427_4b97_4468_9ea9_b5adf7b98771|GLCD (ST7920)]]
| 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 c9d3b357_b914_4301_a741_0d13819e452e|GLCD (T6963C)]]
| 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 71ba0cdd_e003_4f6d_9dae_8eecffd1774b|GLCD (TLS8201)]]
| 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 ebd426a3_c694_42bb_8611_320e27c6ea65|GLCD (UC1701)]]
| 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 65f9d966_4d43_498f_b6ca_2e66e49a2379|GLCD eINK (IL3829)]]
| 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 2c2a1a7c_bd81_4327_9902_dc1b2f6156d0|GLCD eINK (SSD1681)]]
| 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="90%" | [[Component: ID f6ab6074-68ba-4cd4-9274-f973102f8518|GLCD (SSD1306) I2C]]
+
 
 +
</tab>
 +
 
 +
<tab name="Display Plugins">
 +
 
 +
{| 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;" | Graphical Library
| 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:#e8ffec;" | [[Component: ID cbfb3c21_f13d_488d_9b90_400c8d4fc605|Display Manager]]
| width="90%" | [[Component: ID 1b08885c-807e-4631-930e-a4fef06159dc|gLCD Font Library]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4384cba9-0bea-4359-8c5b-dcd046aa7778.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|GLCD Bitmap Drawer FAT]]
| width="90%" | [[Component: ID 4384cba9-0bea-4359-8c5b-dcd046aa7778|GLCD Base]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 52dd90bd-fec9-4ee5-934c-e4b2297168a5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 52dd90bd_fec9_4ee5_934c_e4b2297168a5|GLCD Bitmap Drawer ROM]]
| width="90%" | [[Component: ID 52dd90bd-fec9-4ee5-934c-e4b2297168a5|GLCD Bitmap Drawer ROM]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7b198227-81d6-404c-a2d4-ce1e59ef84f8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d4994410_ca95_4d1c_8d57_542d48a21d58|GLCD Graph Creator]]
| width="90%" | [[Component: ID 7b198227-81d6-404c-a2d4-ce1e59ef84f8|GLCD Graph Creator XY]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b02b7c75-53cb-4be4-871f-61be633d898c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7b198227_81d6_404c_a2d4_ce1e59ef84f8|GLCD Graph Creator XY]]
| width="90%" | [[Component: ID b02b7c75-53cb-4be4-871f-61be633d898c|GLCD Bitmap Drawer FAT]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cbfb3c21-f13d-488d-9b90-400c8d4fc605.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0df0d376_b9dd_4c40_8102_1b0203980c3c|GLCD QR Code Generator]]
| width="90%" | [[Component: ID cbfb3c21-f13d-488d-9b90-400c8d4fc605|Display Manager]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d4994410-ca95-4d1c-8d57-542d48a21d58.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40|GLCD Textfield]]
| width="90%" | [[Component: ID d4994410-ca95-4d1c-8d57-542d48a21d58|GLCD Graph Creator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fe5255ed-0613-4e5b-b011-9f432531832e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 90c9f255_b526_4288_b0b6_26736e6db2e2|Touch Screen (FT6X06)]]
| width="90%" | [[Component: ID fe5255ed-0613-4e5b-b011-9f432531832e|ResistiveTouch]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3c28ab9b_d363_402e_a99b_ff109b8729e3|Touch Screen (GT911)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fe5255ed_0613_4e5b_b011_9f432531832e|Touch Screen (Resistive)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6|Touch Screen (XPT2046)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Graphical Manager Primitives
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 30e9f969_f18c_45c4_bac0_5ec85a48120f|Bitmap]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 42949d26_33e7_4a67_bc39_4969cd287c2b|Ellipse]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 07faadd6_e3af_4802_b101_baf82838d103|Hidden]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID d478e9ec_2929_4b85_b226_427f079f1873|Line]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID d13b1e7c_32a2_4117_9b76_8cd03399dc3c|Rectangle]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 852ae874_e901_47e9_977b_5e2f3af0bef1|Rounded Rectangle]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 471eab69_d1c0_45eb_88f8_d01bd7167b23|Slider]]
 +
| width="20%" align="center" style="background-color:#FFFFFF;" | wysiwyg
 +
|-
 +
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 81f24c15_ab7c_49ba_b55f_62d3cbfee92a|Text]]
 +
| 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;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 92b44587-a7a8-444f-abe6-93e5d1669bc6.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio
| width="90%" | [[Component: ID 92b44587-a7a8-444f-abe6-93e5d1669bc6|Proximity Switch Template]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bd7d5205-c2eb-48b1-8a37-f967f349965f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
| 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 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
| 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 c5d9ffa3_5a7d_4fb2_b9ba_ec855ad7b25c|Ultrasonic]]
| 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 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
| 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;" | Electrical
| 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 d5f0360d_ba69_4cc4_af4a_c2621fd2d77d|Battery Cell Fuel Gauge (MAX17043 MAX17044)]]
| 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 aa85a268_ba47_4a33_bdad_04f51b716cdf|Current Sensor (ACS7xx)]]
| 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 09d2a023_0199_4c73_a737_14228973ddc5|Current Sensor (ILA260)]]
| 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 ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]
| 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 29b4cd01_9dd8_43ad_b5b4_895358321a89|LTSR Current Transducer]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Environmental
| width="90%" | [[Component: ID 72f0a8c3-2b8f-4723-b22a-4a81873e5151|Accelerometer 3-Axis]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 75a362f4-d74d-48e7-9790-530f4d0e78b6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
| 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 ea4894d0_fb58_4cfc_bae6_2502eb3e68d0|Air Velocity Sensor (FS3000)]]
| 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 69a2ca78_26f3_47df_a402_b5a7c1ff73f2|Analogue Temp Sensors]]
| 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 a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
| 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 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
| 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 b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| 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 ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
| 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 b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
| 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 2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Humidity AHT10]]
| 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 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]
| 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 caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
| 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 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp / Humidity (DHT11)]]
| 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 95a1525b_7e03_4836_8c09_59bf174f603b|Temp / Humidity (DHT22)]]
| 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 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp / Humidity (Grove 101020019)]]
| 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 eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| 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 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
| 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 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
| 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 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
| 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 cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| 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 df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
| 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 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
| 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 b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
| 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 bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
| 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 ca3bcd05_64e6_4daf_8b9f_71751c16a22a|Temperature (TMP117)]]
| 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 05acf53c_0b2e_4d26_8d5d_f112d4ce4c68|Temperature Infrared (Grove 101020062)]]
| 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 de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (Grove 101020015)]]
| 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 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1dac9b91_e842_40a6_9826_890f2d6f7a79|Thermistor Using Beta]]
| width="90%" | [[Component: ID bbf0ab46-623e-44c6-9402-3acfcd9d0006|Temperature]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c416a604-834b-48ba-a5e8-a47cad4f08de.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]
| width="90%" | [[Component: ID ca60c1d2-fb77-4e3e-9d01-c4496d35db1e|Barometer (DPS310)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon caa29480-5f50-4c3b-8dac-22cfb8e36999.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
| 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:#e8ffec;" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
| width="90%" | [[Component: ID de8dcab3-c23b-48b4-a88e-3eb8b584109f|Temperature Sensor (Grove 101020015)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon df4eca75-779f-47ce-9495-56d3233be5e1.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Force
| width="90%" | [[Component: ID df4eca75-779f-47ce-9495-56d3233be5e1|Temperature (DS1822)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eca89720-1386-4589-ab75-6c0425162b91.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]
| width="90%" | [[Component: ID eca89720-1386-4589-ab75-6c0425162b91|Temp / Humidity (Grove 101020212)]]
+
| 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;" | Light
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Electrical
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 29b4cd01-9dd8-43ad-b5b4-895358321a89.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
| 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 d79f7da1_0e33_4fba_b4a0_ac127b5a4812|Beam Breaker]]
| 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:#e8fcff;" | [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Magnetic
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1c8bc72f-4944-4456-af99-9686c237d6b3.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="90%" | [[Component: ID 1c8bc72f-4944-4456-af99-9686c237d6b3|Reed Switch]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 655234db-5700-4206-934f-56e499edbff9.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| 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 e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
| 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 f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
| 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 9c5b7454_e67d_4111_b220_bf8e5ff8b174|Light Sensor (Grove 101020132)]]
| 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 ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
| 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]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]
| width="90%" | [[Component: ID 488c3a77-9ff2-4e60-9bfd-cf074405e294|Range Time of Flight (VL53L0X)]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6e5b4f6f-e2d9-4272-a854-749a762f55c1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d1bbeb7_0fb3_4356_a2a6_e1b4cd28e0ff|Photo Reflector 2D]]
| 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 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]
| 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 bb2fcffe_6f54_412e_adaf_bdebea1f83d2|Photo Transistor 2D]]
| 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:#e8ffec;" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
| width="90%" | [[Component: ID bb2fcffe-6f54-412e-adaf-bdebea1f83d2|Photo Transistor]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ccbd6829-44c8-4011-954b-c39dd93adbed.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Magnetic
| 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 c14492da_a844_40e6_ae29_50e58864b237|Hall Effect Analog]]
| 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:#e8fcff;" | [[Component: ID 655234db_5700_4206_934f_56e499edbff9|Hall Effect Digital]]
| width="90%" | [[Component: ID d8b85f99-8de3-41dd-9bab-f8bfc19e74af|Colour Sensor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e08872a7-6962-4b61-bcca-71389f8ed8d7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 594f7ca0_ca51_4c94_8d49_42cc77c81a92|Magnetic Encoder (AS5600)]]
| 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:#e8fcff;" | [[Component: ID 1c8bc72f_4944_4456_af99_9686c237d6b3|Reed Switch]]
| width="90%" | [[Component: ID e1d52efb-00d4-4e19-ba4c-29b292535ea1|Infrared Array AMG88xx]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f3b8eed1-fef6-4c1b-b62d-8efc84b1be35.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Movement Orientation
| width="90%" | [[Component: ID f3b8eed1-fef6-4c1b-b62d-8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
| 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 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
| 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 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| 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 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
| 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 d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
| 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 db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
| 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 d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
| 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 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
| 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 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
| 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 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
| 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 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
| 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 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Grove
+
| 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
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 03b98e89_8fee_466f_87b9_42b3b3e1cb41|Magnetometer 3-Axis (QMC5883L)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]
 +
| 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;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06829bc6-9e27-4353-9d95-3ba9dabc3384.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Buffer
| width="90%" | [[Component: ID 06829bc6-9e27-4353-9d95-3ba9dabc3384|Flash EEPROM]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0b61bd39-05a3-46ee-a2a5-da7bffb583c5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
| width="90%" | [[Component: ID 0b61bd39-05a3-46ee-a2a5-da7bffb583c5|File (SD/SDHC Card)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1911d96c-78dd-414a-b23c-6691fb19f63f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
| 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 ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | EEPROM
| width="90%" | [[Component: ID 24ad2718-c70b-4088-aeda-3949dfdba740|Timer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 306b3759-a92f-4779-b15f-93a9e35a75bf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]]
| width="90%" | [[Component: ID 306b3759-a92f-4779-b15f-93a9e35a75bf|String Translator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 35934f36-5cda-49e7-b1a0-05c85722d858.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d96f06b4_e7cc_4222_831e_520b53cfa278|EEPROM (DS28E07)]]
| width="90%" | [[Component: ID 35934f36-5cda-49e7-b1a0-05c85722d858|Serial EEPROM (24C32)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 42f3f8ef-ff5b-44e6-9be8-8c43d9ab5b08.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06829bc6_9e27_4353_9d95_3ba9dabc3384|Flash EEPROM]]
| width="90%" | [[Component: ID 42f3f8ef-ff5b-44e6-9be8-8c43d9ab5b08|Embed File]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4d9912c0-0f17-4fbe-9c76-09331167a886.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7bbc8b49_5f3d_419e_8b25_4ea4c93467b6|IButton (DS1990)]]
| width="90%" | [[Component: ID 4d9912c0-0f17-4fbe-9c76-09331167a886|Serial EEPROM (24LC512)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6508c7be-063a-4f9f-bae5-4a41cf977a86.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C01 - 24C16)]]
| width="90%" | [[Component: ID 6508c7be-063a-4f9f-bae5-4a41cf977a86|Type Conversions]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7bbc8b49-5f3d-419e-8b25-4ea4c93467b6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]]
| width="90%" | [[Component: ID 7bbc8b49-5f3d-419e-8b25-4ea4c93467b6|IButton (DS1990)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 920175dd-ace8-49e2-9208-ec548563c9c0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4d9912c0_0f17_4fbe_9c76_09331167a886|Serial EEPROM (24LC512)]]
| width="90%" | [[Component: ID 920175dd-ace8-49e2-9208-ec548563c9c0|Real Time Clock (ESP32)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a78483e1-b293-47e7-984c-55984fc93571.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b92e8950_9c7f_4769_abc0_be85f2b1452d|Serial EEPROM (93C46)]]
| width="90%" | [[Component: ID a78483e1-b293-47e7-984c-55984fc93571|Base 64]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a871ac1d-7a58-4474-a08b-c9c9017cd2ed.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c8b6350e_b89a_4ad0_8669_e9387e24599e|Serial Flash (W25)]]
| width="90%" | [[Component: ID a871ac1d-7a58-4474-a08b-c9c9017cd2ed|STM32 Timer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a8abdc98-224c-4c8a-8311-2921cb3dbe46.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | File
| width="90%" | [[Component: ID a8abdc98-224c-4c8a-8311-2921cb3dbe46|String Initialiser]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b3061d15-325b-4a8f-863a-a059fab79caf.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
| width="90%" | [[Component: ID b3061d15-325b-4a8f-863a-a059fab79caf|Median 16-bit]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c211fc8f-6f17-461f-a44b-01dbc2368fbe.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
| width="90%" | [[Component: ID c211fc8f-6f17-461f-a44b-01dbc2368fbe|Median Float]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c34f9b8a-a915-4f75-ad0c-87f2ad670a8a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a61211f1_3718_4d37_b4a4_c6193646ccfd|File (ESP32 SDMode)]]
| width="90%" | [[Component: ID c34f9b8a-a915-4f75-ad0c-87f2ad670a8a|Circular Buffer (8-bit)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c48dfdeb-1177-4381-86dd-d7a98fefeb7a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 900b40e1_a72c_445c_9ec4_eff95cd6c377|File (RPI)]]
| width="90%" | [[Component: ID c48dfdeb-1177-4381-86dd-d7a98fefeb7a|Real Time Clock (MCP7940N)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c8b6350e-b89a-4ad0-8669-e9387e24599e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|File (SD/SDHC Card)]]
| width="90%" | [[Component: ID c8b6350e-b89a-4ad0-8669-e9387e24599e|Serial Flash (W25)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ccdce31d-a1a3-437a-88ba-5431745ddf6e.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Real Time Clock
| width="90%" | [[Component: ID ccdce31d-a1a3-437a-88ba-5431745ddf6e| Map Function]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d7633558-54a4-47ff-8c00-95170632c57e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 920175dd_ace8_49e2_9208_ec548563c9c0|Real Time Clock (ESP32)]]
| width="90%" | [[Component: ID d7633558-54a4-47ff-8c00-95170632c57e|Timed Interval]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d96f06b4-e7cc-4222-831e-520b53cfa278.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (Internal, DS1307, DS3231, DS3232)]]
| width="90%" | [[Component: ID d96f06b4-e7cc-4222-831e-520b53cfa278|EEPROM (DS28E07)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dcbf571f-a6fa-402d-bdd4-be00cca4070f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|Real Time Clock (MCP7940N)]]
| width="90%" | [[Component: ID dcbf571f-a6fa-402d-bdd4-be00cca4070f|EEPROM]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dfb4d07a-3d70-45d5-83ef-07e3c95d86ab.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a920e6a6_272e_47e3_92f5_fc06016b418b|Real Time Clock (PCF8563)]]
| width="90%" | [[Component: ID dfb4d07a-3d70-45d5-83ef-07e3c95d86ab|Lookup tables]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eaee384d-6b16-4988-b1aa-8628231a7128.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
| width="90%" | [[Component: ID eaee384d-6b16-4988-b1aa-8628231a7128|WAV Library File]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ec64c307-3099-485b-bd55-052a5da95128.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
| width="90%" | [[Component: ID ec64c307-3099-485b-bd55-052a5da95128|PIC32 Core Timer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ed491c82-9f85-4627-93ce-d2b588352539.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
| width="90%" | [[Component: ID ed491c82-9f85-4627-93ce-d2b588352539|Circular Buffer (Float)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f0e01201-8951-4748-87c3-d1f8423bb6e4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
| width="90%" | [[Component: ID f0e01201-8951-4748-87c3-d1f8423bb6e4|Real Time Clock (Internal, DS1307, DS3231, DS3232)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon f2e05e6d-1864-465b-8d1d-0fc9238a7535.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
| width="90%" | [[Component: ID f2e05e6d-1864-465b-8d1d-0fc9238a7535|Median 32-bit]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fdb712e0-3861-4e64-9c68-67eade64b089.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
| width="90%" | [[Component: ID fdb712e0-3861-4e64-9c68-67eade64b089|Serial EEPROM (24C01 - 24C16)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==DSP==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Math">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Calculation
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[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 08d7f73a-6b9f-47fa-aa34-b306613d1e51.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
| 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 c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
| width="90%" | [[Component: ID 0b1d97c1-ee89-45a5-8c39-114cd6d552ad|Deinterlace]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0d048c7d-18d5-4bce-83f1-7e429c0d86b6.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="90%" | [[Component: ID 0d048c7d-18d5-4bce-83f1-7e429c0d86b6|Output Digital Pin]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1392d5c3-35ba-4c7f-a539-7f30a09758e4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| 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 a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| 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 de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| 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 e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| 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 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Timing
| width="90%" | [[Component: ID 34b6f31b-7e33-4beb-891e-defacbee8587|On/Off Control]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4483da18-fa5a-4436-9edb-0cfb55a4bce1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ec64c307_3099_485b_bd55_052a5da95128|PIC32 Core Timer]]
| 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 a871ac1d_7a58_4474_a08b_c9c9017cd2ed|STM32 Timer]]
| width="90%" | [[Component: ID 5142bd81-abad-444b-b6db-36a87dce5835|Output CSV]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 649f4bc2-1360-4629-82aa-62e2fc32d4e4.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7633558_54a4_47ff_8c00_95170632c57e|Timed Interval]]
| width="90%" | [[Component: ID 649f4bc2-1360-4629-82aa-62e2fc32d4e4|Output PWM]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 73c1c565-8d04-44dd-ab78-1997d5e3c641.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]]
| 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="90%" | [[Component: ID 82872714-f0f0-4758-91ec-bd39d2cdddc8|Math]]
+
 
 +
</tab>
 +
 
 +
<tab name="DSP">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 83fac7ac-b7b5-4cc4-890a-394cbf16cf71.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
| width="90%" | [[Component: ID 83fac7ac-b7b5-4cc4-890a-394cbf16cf71|Kalman Filter]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 88a7dbc4-af92-4205-8943-abaa77504462.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
| 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 3420d1ea_bc10_4727_8419_746101b8dc13|Input ADC]]
| 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 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
| 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 c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
| 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 8d6ffd33_4087_46b5_8dfd_f43513748755|Input Digital Pin]]
| 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 c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
| 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 cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
| width="90%" | [[Component: ID e0ddc704-6bab-4d08-8f10-19a14c6683ef|Delay]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e648c3de-ec39-4a3f-bbd9-46e45cce4a63.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
| 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 e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
| 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 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
| 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 4483da18_fa5a_4436_9edb_0cfb55a4bce1|Output DAC]]
| 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 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
| 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 0d048c7d_18d5_4bce_83f1_7e429c0d86b6|Output Digital Pin]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 649f4bc2_1360_4629_82aa_62e2fc32d4e4|Output PWM]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e79a4b4d_cb5a_4e46_a0d5_d23479e90036|Output Port]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Operators
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Comms==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Comms">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Interface
 +
|-
 +
| width="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="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]]
| 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 081af1a1_da0b_426d_9ca6_58d8313d1499|I2S Master/Slave ESP32]]
| 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 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
| 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 822ce79d_3339_4d92_bd2b_abae0ba3b780|LIN Slave]]
| width="90%" | [[Component: ID 3e28ac22-2855-410a-9660-0b0a4731e545|USB Serial]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon fdceef06-919a-405b-8d0b-6118cd0e104c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
| 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 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]]
| 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 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
| 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 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
| 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 e2955f6c_d724_4ab0_afca_d62093a77248|SPI Slave]]
| 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 c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
| width="90%" | [[Component: ID 66990164-3c50-4960-916d-327737a7a093|WLAN]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8aab4b54-a912-449c-b11a-7c1a5db8d591.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 743ea495_34e7_47ee_bd79_3bfdc067b01c|UART Software (Timer)]]
| width="90%" | [[Component: ID 8aab4b54-a912-449c-b11a-7c1a5db8d591|TCP/IP]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 91049bf5-2436-42dc-947a-c30c86463d98.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
| width="90%" | [[Component: ID 91049bf5-2436-42dc-947a-c30c86463d98|Network Communications]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9e68a715-edc2-4a98-be64-c0d02f700135.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]]
| 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 c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]]
| 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 b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX-512 Master]]
| 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 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX-512 Slave]]
| 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 5915b437_6925_4d90_a0f8_f91702837bdb|I2C Multiplexer (TCA9548A)]]
| 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 d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
| 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 a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
| 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 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
| 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 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]]
| 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 2bff9939_f404_4915_8a51_59db53e5470e|Modbus Slave USB]]
| 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 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: Interface
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 081af1a1-da0b-426d-9ca6-58d8313d1499.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
| width="90%" | [[Component: ID 081af1a1-da0b-426d-9ca6-58d8313d1499|I2S Master/Slave ESP32]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 24219805-113d-4b12-b6bd-e1b0b0c33981.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
| width="90%" | [[Component: ID 24219805-113d-4b12-b6bd-e1b0b0c33981|I2C Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 55831e22-7885-4e0f-a9de-73ebda9d7fe9.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]]
| width="90%" | [[Component: ID 55831e22-7885-4e0f-a9de-73ebda9d7fe9|One Wire (DS2482)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 63de6312-8008-46d2-8a0c-bb66e56674e2.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
| width="90%" | [[Component: ID 63de6312-8008-46d2-8a0c-bb66e56674e2|LIN Master]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 64b26b13-68cf-4a92-8616-e882b7c71023.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
| 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 df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
| 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 bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
| 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 947089aa_ca9f_4e6f_9f86_7d49a1ae6f86|EtherCAT Slave (EasyCAT)]]
| 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 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
| 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 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
| 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 f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
| 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 e50536ca_0cc0_4cdc_b0af_8cf3b393fa27|LoRaWAN (Seeed WIO-E5)]]
| width="90%" | [[Component: ID eac43fda-0bc5-4b08-881c-6d3e364f2eff|I2C Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Comms: System
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 019e3dbb-2bfa-44a7-baf0-17b672d9b8f4.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Networking
| width="90%" | [[Component: ID 019e3dbb-2bfa-44a7-baf0-17b672d9b8f4|Modbus TCP Master]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1be0ac44-3521-402e-a8b7-1faf86c09560.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c2322067_51ae_4560_abcc_6469b1bdcccb|Hydro Encryption]]
| 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 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
| 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 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCP/IP (ENC28J60)]]
| 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 a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCP/IP (NM7010A)]]
| 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 0341d84f_f7fd_473c_8076_b38b2d563e13|TCP/IP (Raspberry Pi)]]
| 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 e18e39d3_2e05_4a15_b8aa_e8ada16cd3ef|TCP/IP (W5500)]]
| 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 d6db973b_a543_4743_91b5_176f9c6613df|TCP/IP (WIZ810MJ W5100)]]
| 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 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]
| 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 66990164_3c50_4960_916d_327737a7a093|WLAN (ESP-12S)]]
| 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 f0f54e46_0848_4930_9bb6_eff9a34ed229|WLAN (ESP32)]]
| 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 e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (ESP8266)]]
| 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 a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
| 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 ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]]
| 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 f77f2b22_6a7c_4ae6_9f5f_724660cc6c93|Webserver (W5500)]]
| width="90%" | [[Component: ID b4e10f9e-4ea9-4fbc-a584-a4d7d4d8fba6|DMX-512 Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c714f39e-c8fb-413f-afda-2d169e655134.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]]
| width="90%" | [[Component: ID c714f39e-c8fb-413f-afda-2d169e655134|DALI Slave]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d43a1c1f-8ad6-4271-9f62-20e1bdf529f0.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: USB
| width="90%" | [[Component: ID d43a1c1f-8ad6-4271-9f62-20e1bdf529f0|IO Expander]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]]
| 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 fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]]
| 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 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]]
| width="90%" | [[Component: ID 72cd9559-26f7-4ffd-984c-cf3a82a6db16|BBC News]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 947089aa-ca9f-4e6f-9f86-7d49a1ae6f86.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Wireless
| width="90%" | [[Component: ID 947089aa-ca9f-4e6f-9f86-7d49a1ae6f86|EtherCAT Slave (EasyCAT)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bf90426c-1763-4a7a-be5c-b3e442e3f6d8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]
| 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 cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
| 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 8be2ce64_4860_468a_aa8a_eac443274da3|Bluetooth (ESP32 SPP)]]
| 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 a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 / HC06)]]
| 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 0c7df3fc_a46f_4712_8cd3_77079978f4fc|Bluetooth (RN4677)]]
| 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;"
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | E-blocks 2
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0326308c-6e94-4bd7-bb0c-d6e882d8bbfc.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]
| width="90%" | [[Component: ID 05b6159b-1572-4c0d-8ddf-705d9741955a|RFID (BL0197)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 103aab27-2ea3-483c-9710-fc3c495288a7.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3 Sensors
| width="90%" | [[Component: ID 103aab27-2ea3-483c-9710-fc3c495288a7|LED]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 25db03ef-5393-4fb8-9b34-87a506428296.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 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 e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]
| 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 cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| width="90%" | [[Component: ID 5f9d5a58-6c01-4588-afa0-df4c01ce161a|Bluetooth]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7ae74a71-a424-452f-8d71-618cf50cff98.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2
| width="90%" | [[Component: ID 7ae74a71-a424-452f-8d71-618cf50cff98|E-block 2 Helper]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon af9061e8-7f2b-475e-844f-66ab76823d07.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cb3aa82e_81d7_491d_bab1_3fb7ee39c6af|Actuators]]
| 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 52399314_2f77_4acc_b9a2_c17b302f268c|Analogue]]
| 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 5f9d5a58_6c01_4588_afa0_df4c01ce161a|Bluetooth]]
| 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 af9061e8_7f2b_475e_844f_66ab76823d07|CAN_Bus_BL0140]]
| 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 25db03ef_5393_4fb8_9b34_87a506428296|Colour GLCD (BL0157)]]
| 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 d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]]
| 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 7ae74a71_a424_452f_8d71_618cf50cff98|E-block 2 Helper]]
| 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 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD Monochrome]]
| 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 e735f6a0_13c3_4ca3_9084_bdd19e21b8f8|GSM (BL0131)]]
| 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 e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
| 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 c92d41d3_e747_4d41_81d9_a6d3d23e8f07|Isolated Input]]
| 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 b904b771_a7bc_47ec_a1ea_9d4c77afccf2|Keypad (BL0138)]]
| 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 ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]]
| 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 103aab27_2ea3_483c_9710_fc3c495288a7|LED]]
| 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:#e8ffec;" | [[Component: ID c2cb94bb_4cba_40ba_bd8a_1134bbd3e081|Micro SD Card]]
| width="90%" | [[Component: ID 4627d2fb-b41e-44cf-b125-e8511e5ebaa4|SPI Master]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4772ea31-c5fb-4ac1-8aef-c9385a0e9a53.png]]
+
| width="80%" style="background-color:#FFFFFF;" | [[Component: ID 5d0e397b_8c3d_448e_a322_4a2cb1a6468c|Power Board (BL0110)]]
| width="90%" | [[Component: ID 4772ea31-c5fb-4ac1-8aef-c9385a0e9a53|Switch]]
+
| width="20%" align="center" style="background-color:#FFFFFF;" | both
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4d985181-e4b1-4767-a068-fb31a6d68158.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05b6159b_1572_4c0d_8ddf_705d9741955a|RFID (BL0197)]]
| 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 5ed3d626_7e86_4df8_881a_c326a2b932ec|Relay (BL0183)]]
| 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 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]
| 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 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
| 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 b3a7287a_4070_49d1_9122_bf6169f67cd1|Switch]]
| 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 fcb6b4c9_7010_4058_aee8_6211ffbf3e26|SysBlocks]]
| 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 7ea86aa3_ef65_4e41_80ea_ed33c0e1baa6|TCP/IP]]
| 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 ea9c0946_5f88_4f9a_ae5f_8ba9b981b389|WIFI]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0326308c_6e94_4bd7_bb0c_d6e882d8bbfc|Zigbee]]
| width="90%" | [[Component: ID c3e842d5-cf5d-4e4e-a406-95067ba26693|GLCD (EB043 v2)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c4badacf-868a-4744-ad5a-a74fea126d6b.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2 Sensors
| width="90%" | [[Component: ID c4badacf-868a-4744-ad5a-a74fea126d6b|GLCD]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c6586b24-9a1c-4e19-8051-8ae5923c418a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| 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:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="90%" | [[Component: ID c7ba30ad-1d81-496e-b2ca-e4efb109521b|GLCD (EB075)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon cb40c3c2-03fd-4d66-9364-790e72714bcb.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| 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 ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| 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:#e8fcff;" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
| width="90%" | [[Component: ID d29dda88-17de-4008-991a-c881890d4c57|LCD]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e83923b3-994a-41c9-b277-5b107ab6e1dd.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
| 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 27104eb6_255f_486e_ad25_b8512b2cc2d4|Rotary Angle Sensor (BL0622)]]
| 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 eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| 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 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
| width="90%" | [[Component: ID 0c8229b3-03ea-415c-824b-a5c9a8394751|Quadrature Encoder]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 245b0876-a350-4546-bb71-b427ff6ec9ef.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Raspberry Pi Hat
| width="90%" | [[Component: ID 245b0876-a350-4546-bb71-b427ff6ec9ef|Dual Potentiometer - Trimmer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2f3dd5e3-b652-4045-9ab9-10d49440e5cd.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 165242cb_b40c_416e_a435_1fe7e724c5b8|Sense Hat]]
| width="90%" | [[Component: ID 2f3dd5e3-b652-4045-9ab9-10d49440e5cd|Thermistor]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5a6d2f2e-da92-49b4-ad5c-71f51e8fe24b.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Misc Circuit
| width="90%" | [[Component: ID 5a6d2f2e-da92-49b4-ad5c-71f51e8fe24b|GLCD (EBM001)]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5cb8f1ac-bab2-4740-9a9d-01602a5fb196.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID b5665f5d_809d_4bd8_a79b_411f893bec16|GameCode]]
| 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 b4f41fb0_9335_4a8f_a41d_284a8cfc31b5|LED Cube]]
| 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]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 144a220f_7bc3_4b73_bc56_f9c7203bf204|RGB Xmas Tree]]
| width="90%" | [[Component: ID 7b1edf74-d0c8-4b1d-a8b3-54580ed79f64|Gyroscope]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 8a853d8e-967b-4317-85d2-070167d41396.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Robotics
| width="90%" | [[Component: ID 8a853d8e-967b-4317-85d2-070167d41396|Touch Pads]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9a0503ff-2954-445e-9032-3465a05f8f82.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]]
| 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]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]]
| width="90%" | [[Component: ID a6989ec5-8d9b-4c16-b06f-b55394465946|Infrared]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b42786ab-fd9a-47cf-b3c4-560ecdc613fd.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | MIAC Module
| width="90%" | [[Component: ID b42786ab-fd9a-47cf-b3c4-560ecdc613fd|Hall Effect]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bdb9fcf6-3fb3-4051-8078-455b44cb249c.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino-Compatible)]]
| 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:#e8fcff;" | [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]
| width="90%" | [[Component: ID beb1f845-8f53-4214-9b14-11b7c2bf3ba8|PIR]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f9109442_8b0f_47d6_b563_d085588af222|MIAC NXT / ECU]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 
 +
</tab>
 +
 
 +
<tab name="API">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d5c30cea-62de-4a55-9783-9bf9d104e3ec.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
| width="90%" | [[Component: ID d5c30cea-62de-4a55-9783-9bf9d104e3ec|Thermocouple TypeK]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e3fdcca6-1408-4389-8e2d-e741b06b3463.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
| width="90%" | [[Component: ID e3fdcca6-1408-4389-8e2d-e741b06b3463|Digital Temperature]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ef0c13ae-8a23-459c-947a-f0d2ad5f8bf1.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]
| 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 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]
| 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 c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]
| 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 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]
| 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 e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
| 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 ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]
| 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 ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Test Injectors
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Raspberry Pi Hat
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 165242cb-b40c-416e-a435-1fe7e724c5b8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 927d2882_ab2f_43e9_8690_d1d6891001ee|Injector (API Analog Input)]]
| width="90%" | [[Component: ID 165242cb-b40c-416e-a435-1fe7e724c5b8|Sense Hat]]
+
| 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 dbc62603_09e5_4a5e_8df3_22b921d9e9e9|Injector (API Digital 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 916e4f8c_ea50_4d16_bcbb_60492d600217|Injector (API Digital Output)]]
| 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 5a237757_52e5_414b_b6e4_79c7b784c3ba|Injector (AT)]]
| 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 002be1ac_efff_4c07_95de_1eab087cb25e|Injector (COM)]]
| 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 50738af3_82a5_4074_a9b8_9f8f80be2b87|Injector (File)]]
| 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 b81ab4d7_be8f_4ddd_b5dc_937bda03dc82|Injector (Flowcode vNet)]]
| 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 2ed54982_ef92_4509_a67c_7b3a72f91279|Injector (Human Interface)]]
| width="90%" | [[Component: ID e3be641a-8808-4138-bee5-805fbbce468c|Formula AllCode]]
+
| 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="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Development
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1286ca5c-6453-4a92-9cce-c6ba47457a69.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 93252f96_a8e5_4d65_8c40_11614bb15b52|CNC Machine]]
| width="90%" | [[Component: ID 1286ca5c-6453-4a92-9cce-c6ba47457a69|Base2dChart]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 6e425786-81b6-4f40-ac24-6c674bffe958.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fde30de0_35ed_40ca_937a_88da6409c1d2|Car Seat]]
| width="90%" | [[Component: ID 6e425786-81b6-4f40-ac24-6c674bffe958|Base2dStatic]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b9285f96-06e8-4cdd-b0e2-a413f5150f1a.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Daytona Racetrack]]
| width="90%" | [[Component: ID b9285f96-06e8-4cdd-b0e2-a413f5150f1a|Base2dGauge]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e11146d4-2d40-4be6-95cc-fbbdf8338c25.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
| 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:#e8ffec;" | [[Component: ID 6d87ff3b_ffd8_4720_92cc_363be1e8be6e|Oven Simulation]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Released
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID c46023c5_27e5_4122_bf3e_4519f23cfa0c|Pedestrian Crossing]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 0c6b22fc_6e81_4406_aabd_5feb928e6aee|Traffic Light 1-Way]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID dbf602c1_cb49_4149_bcd3_4a5afeae9a7a|Traffic Light 2-Way]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
 
|}
 
|}
  
==API==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Runtime">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Matrix Tools
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5f7b77e5_e979_4010_93f1_e6d98f83bd71|Is Sim]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Indicators
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Controls
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Charts
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | AllCode
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | MIAC: PC Peripheral
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | API Slave Devices
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 2b53c2f2-b5d4-4e36-a647-6f9238744a75.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]
| width="90%" | [[Component: ID 2b53c2f2-b5d4-4e36-a647-6f9238744a75|API (Arduino Uno)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 40d5f2e2-3fb5-479a-91e1-f8ec3aae9e3a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
| 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 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
| width="90%" | [[Component: ID 556754b4-bed5-4bcd-88dd-fb13f92020d6|API (BL0032)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c7edc169-d417-46ec-ad9b-983ee0326e29.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
| width="90%" | [[Component: ID c7edc169-d417-46ec-ad9b-983ee0326e29|API (Arduino Mega)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon c9197106-edf6-4dcc-9654-ea56ad26f370.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
| width="90%" | [[Component: ID c9197106-edf6-4dcc-9654-ea56ad26f370|API (ECIO28P)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e52b2356-d8b7-458b-8583-71f208bfd572.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
| 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 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Runtime Tools
| width="90%" | [[Component: ID ed171d42-05fd-4946-9bf1-e59a9c98c5b8|API (Interface Board)]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
| 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 a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]
| 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 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
| 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 33b1e2c6_5509_40bf_a464_167edcbcf571|Data Recorder Setup]]
| 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 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
| 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 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
| 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 eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
| 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 d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
| 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 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
| 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 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
| 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 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Third Party
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Runtime==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Creation">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (2d)
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Indicators
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 05e09581-b11d-46ae-b32d-c6414a6a922d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiButton|Button]]
| width="90%" | [[Component: ID 05e09581-b11d-46ae-b32d-c6414a6a922d|LinearGauge]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 0d82e327-2114-430e-812e-9f5b3fe99ef7.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiCanvas|Canvas]]
| width="90%" | [[Component: ID 0d82e327-2114-430e-812e-9f5b3fe99ef7|Numeric Label]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 1bdd06a6-fc18-4990-917d-004c430f855e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComboBox|ComboBox]]
| width="90%" | [[Component: ID 1bdd06a6-fc18-4990-917d-004c430f855e|Simulation LED Template]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3705f53b-93ce-4fa7-8947-0b67f098022d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiComplexShape|Complex Shape]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiConnection|Connection]]
| width="90%" | [[Component: ID 4ae66a67-562d-4d77-8417-9cd652f4f103|Speech (RealSpeak)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b055fcf-06dd-471b-8736-d2a089e0dbe5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiEditBox|EditBox]]
| 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 component:GdiImage|Image]]
| 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="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiLine|Line]]
| 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 940e39a6-d035-4e43-8dbb-455ee4679066.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]
| width="90%" | [[Component: ID 940e39a6-d035-4e43-8dbb-455ee4679066|Console Writer]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 995fa4f2-71ce-4d91-aa62-87f731ae7e7d.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiRichText|RichText]]
| 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 component:GdiShape|Shape]]
| 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 component:GdiSwitch|Switch]]
| 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 component:GdiText|Text]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
| width="90%" | [[Component: ID f959d1c6-e0be-415b-abd6-da5b386638f3|Numeric Indicator]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
| 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 component:text|Label]]
| 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:#e8fcff;" | [[Component: ID component:shape|Shape]]
| width="90%" | [[Component: ID 22ca7f47-0b00-453a-a5ae-75f999cdee2d|Joystick]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 29e63c23-636f-4f9a-b691-ba1a717e3503.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Text box]]
| width="90%" | [[Component: ID 29e63c23-636f-4f9a-b691-ba1a717e3503|Joystick]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3bdcb2e0-ed44-451f-9889-66f316359482.png]]
+
|}
| width="90%" | [[Component: ID 3bdcb2e0-ed44-451f-9889-66f316359482|Simulation Switch Template]]
+
 
 +
</tab>
 +
 
 +
</tabs>
 +
 
 +
==App Developer Components==
 +
 
 +
<tabs>
 +
 
 +
<tab name="Controls ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4b8ae722-573a-473d-8455-a2e6edad1f36.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Control
| width="90%" | [[Component: ID 4b8ae722-573a-473d-8455-a2e6edad1f36|Switch]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 53a15e07-4dcd-4dd6-96a9-d96164d63574.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
| 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 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
| width="90%" | [[Component: ID a11aa47b-7c82-4dad-b62d-b1a263e2a4fe|Circular Knob for v10]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b50d5c0a-2340-4f67-b276-7bc0235de8a3.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
| 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 cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
| 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 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="90%" | [[Component: ID 0187d13d-8822-4e75-ab22-474c7058ebe4|XY Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 265d450b-0719-4b6b-8f66-1aefce666e3f.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
| 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 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
| width="90%" | [[Component: ID 387b4d2c-fc0f-44c0-a2ad-5fa05ed7db82|Ternary Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3a68ebf7-1225-4b29-87da-a734c0720591.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
| width="90%" | [[Component: ID 3a68ebf7-1225-4b29-87da-a734c0720591|Line Chart]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 5d52e8a2-f248-4318-a0ac-e7b9503237cf.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Control
| width="90%" | [[Component: ID 5d52e8a2-f248-4318-a0ac-e7b9503237cf|Bubble Chart]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 60b296cd-5b02-4c9c-9239-cca36238f480.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
| 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:#e8fcff;" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
| width="90%" | [[Component: ID 64f4811d-e83f-4e82-be8a-9e857f6ec6e6|Polar Chart]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 77e27287-6ca9-44f7-a160-d338d87b68de.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
| 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 b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
| 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 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue Control
| width="90%" | [[Component: ID b49da131-faf9-4bd7-bcdf-323016e64ffd|Radar Chart]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon ba8897fe-8349-47b3-9072-e823e74131af.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
| width="90%" | [[Component: ID ba8897fe-8349-47b3-9072-e823e74131af|Column Chart (for v10)]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | SCADA Tools
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
|}
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Runtime Tools
+
 
 +
</tab>
 +
 
 +
<tab name="Indicators ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 06db27a4-c20a-4371-b05e-7cdb55556859.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Digital Indicator
| width="90%" | [[Component: ID 06db27a4-c20a-4371-b05e-7cdb55556859|Panel Console Viewer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3022653d-9f9f-4981-b558-9ed8d265c931.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
| width="90%" | [[Component: ID 3022653d-9f9f-4981-b558-9ed8d265c931|Event Log]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 33b1e2c6-5509-40bf-a464-167edcbcf571.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
| width="90%" | [[Component: ID 33b1e2c6-5509-40bf-a464-167edcbcf571|Data Recorder Setup]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 3bf29e52-ebb4-4528-8d19-b2860c8ab80c.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
| 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 ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
| 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 b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
| 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:#e8fcff;" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
| width="90%" | [[Component: ID 7ade85db-6ca2-48bf-b19c-8148ebda497b|Dashboard Text]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7d0c33a1-0aaa-4250-84bb-f96fc113abac.png]]
+
| width="80%" style="background-color:#e8fcff;" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
| width="90%" | [[Component: ID 7d0c33a1-0aaa-4250-84bb-f96fc113abac|CSV Read/Write]]
+
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 819d0c05-aaa2-4431-84dc-d40f3eee1b54.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
| width="90%" | [[Component: ID 819d0c05-aaa2-4431-84dc-d40f3eee1b54|Property Manager]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 82a800d4-8620-4386-8ba3-25af2768f24e.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Indicator
| width="90%" | [[Component: ID 8e91085e-f978-404f-9de9-56424c4b56dd|Panel Console Viewer]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon a1da060c-e74a-4e12-bb90-3ddb43265592.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
| 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 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
| 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 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Dialogue Indicator
| width="90%" | [[Component: ID cbb3c28e-2d73-4442-ac52-23a3b45d9870|COM Port]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon d2a7fe23-7dd2-43ca-ad55-185eec92fdd8.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
| width="90%" | [[Component: ID d2a7fe23-7dd2-43ca-ad55-185eec92fdd8|Message Box]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon eb9025a7-acec-455c-9033-bd4dd2586e05.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
| 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 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Audio Indicator
| width="90%" | [[Component: ID f54fa744-5af4-4c08-bdb9-fb31848a2b63|XML JSON Parser]]
 
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | 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 eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
| 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="90%" | [[Component: ID 5f7b77e5-e979-4010-93f1-e6d98f83bd71|Is Sim]]
+
 
 +
</tab>
 +
 
 +
<tab name="Charts ">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon e2ed1829-6967-4339-98e1-3806650297c5.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
| 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 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
| 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 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
| 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 ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
| 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 c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]
| 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 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
| 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 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
| 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 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
| width="90%" | [[Component: ID c46023c5-27e5-4122-bf3e-4519f23cfa0c|Pedestrian Crossing]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon dbf602c1-cb49-4149-bcd3-4a5afeae9a7a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
| 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 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
| 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="90%" | [[Component: ID fddf4a52-13cf-4a42-b4c5-d525e824a55a|Sheep Pen]]
+
 
 +
</tab>
 +
 
 +
<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="10%" align="center" | [[File:Component Icon fde30de0-35ed-40ca-937a-88da6409c1d2.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
| width="90%" | [[Component: ID fde30de0-35ed-40ca-937a-88da6409c1d2|Car Seat]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | File
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
 +
| 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 9cb6d9da_5555_4e1c_a65c_93b299b6011c|File Access]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Utility
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
 +
| 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="80%" style="background-color:#e8ffec;" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
  
==Creation==
+
</tab>
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
+
 
 +
<tab name="Math">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Calculation
 
|-
 
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
| 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 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
| 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 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
| 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 ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
| 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 b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
| 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 f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
| width="90%" | [[Component: ID component:GdiComplexShape|ComplexShape]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiConnection.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
| width="90%" | [[Component: ID component:GdiConnection|Connection]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiEditBox.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="90%" | [[Component: ID component:GdiEditBox|EditBox]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiGauge.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| 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 a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| width="90%" | [[Component: ID component:GdiGrid|Grid]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiImage.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| width="90%" | [[Component: ID component:GdiImage|Image]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiLine.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| width="90%" | [[Component: ID component:GdiLine|Line]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiNumericIndicator.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
| width="90%" | [[Component: ID component:GdiNumericIndicator|NumericIndicator]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiShape.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | Timing
| width="90%" | [[Component: ID component:GdiShape|Shape]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:GdiSwitch.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bad20af2_3911_414d_8523_46895726e2bf|Stopwatch]]
| 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 a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
| 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 f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
| 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 08f4483b_47a4_4ba2_bf41_9527908f77da|Timer Interrupt]]
| 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="90%" | [[Component: ID component:text|Label]]
+
 
 +
</tab>
 +
 
 +
<tab name="DSP">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon component:textbox.png]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Inputs
| 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 fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
| 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 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
| 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 c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
| 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 c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
| 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 cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Outputs
| width="90%" | [[Component: ID 9a971ee1-28e0-4e47-9c09-71268383fc75|Label]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 9ec41243-060f-42c3-93b0-de81ada331fa.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
| 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]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
| width="90%" | [[Component: ID b71c1512-a4c6-4887-a443-1ecf08d14d64|Bevel]]
+
| 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 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
| 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 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
| 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]]
+
| colspan="3" align="center" style="background-color:#EAE1EA;" | DSP Operators
| width="90%" | [[Component: ID 296ec9fd-cf9b-4338-bb42-b92e4326af25|Honeycomb]]
 
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 4cbae05a-fee8-4685-b94c-829abc3466ab.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
| width="90%" | [[Component: ID 4cbae05a-fee8-4685-b94c-829abc3466ab|Cuboid]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 50c4286c-9896-48bd-8b7b-ab5d10540a1a.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
| width="90%" | [[Component: ID 50c4286c-9896-48bd-8b7b-ab5d10540a1a|Tube]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 783af32a-4d8c-466c-938d-7b3c97e76e83.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
| width="90%" | [[Component: ID 783af32a-4d8c-466c-938d-7b3c97e76e83|Prism]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon 7a7f8adf-6b2a-4594-a511-94d47124a465.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
| 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 f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
| 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 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
| width="90%" | [[Component: ID b295124a-85ec-4fae-943f-347bb2c50311|Sphere]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon b8bf4aa3-e477-4d95-9592-f7f609357658.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
| width="90%" | [[Component: ID b8bf4aa3-e477-4d95-9592-f7f609357658|Hemisphere]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
| width="10%" align="center" | [[File:Component Icon bea47ee6-07be-4545-a699-50c160ea12c0.png]]
+
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
| 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 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
| width="90%" | [[Component: ID c87d4bfd-6d1b-45ea-83b4-63250326b329|Cylinder]]
+
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 
 +
</tab>
 +
 
 +
<tab name="Comms">
 +
 
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Interface
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: System
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97647329_1e06_46dc_ba11_9d721038294d|Modbus Master (SCADA)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a93b1f52_b96d_4a14_806e_63f73d2654b2|Modbus Slave (SCADA)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: IoT/Cloud
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Comms: Networking
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 
|-
 
|-
 
|}
 
|}
 +
 +
</tab>
 +
 +
<tab name="Hardware">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 3 Sensors
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | E-blocks 2 Sensors
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name="API">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | AllCode
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID bd23228f_b173_4135_ab3b_a4c3c4caa7a8|Control]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c3e5eb13_e03d_4ca6_be4d_1c63ad107a35|Electrical Machines]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode API (dsPIC)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID a34ee78a_4a97_4e95_a5f6_3a9fa3de7167|MIAC NXT AllCode API]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave API (PIC)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 76e989d0_a2ed_457f_a293_3025b804f433|Robot Arm v2]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Slave Devices
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Test Equipment
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTI Power Supply - PL155-P]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Third Party
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name="API Library">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Audio
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | API Comms
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 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 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 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:GdiBaseChart|Base Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 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:GdiGrid|Grid]]
 +
| 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:GdiSimple|Simple]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiSwitch|Switch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiText|Text]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" | Primitives (3d)
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:text|Label]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:shape|Shape]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
| width="80%" style="background-color:#e8fcff;" | [[Component: ID component:textbox|Text box]]
 +
| width="20%" align="center" style="background-color:#e8fcff;" | 3d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
</tabs>
 +
 +
==Web Developer Components==
 +
 +
<tabs>
 +
 +
<tab name=" Controls">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Control
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c68e35f2_92e3_4a48_abd9_4a1818aa1023|Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 21cdfa0f_51ac_48a5_9448_53d3460fed47|Check Box]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 46df05de_0544_4c2f_b70a_3d5e40074a0c|Choose Colour]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 3d8ea96e_c2b7_4160_87c2_0b17d0511ddc|Choose File]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 9d2842d2_c72d_4631_94b3_1186cb496fff|Combo Box]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c9c426b0_29da_406a_afa3_aa4bd66f785f|Input Text]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1aadf780_b159_4970_8c1a_6af1ec49335b|Radio Button]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 7e6b63bd_8cda_4b3d_bf64_ec66e9055a25|Slider]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID add0cf83_9484_4047_8048_40f00c95972e|Switch]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Indicators">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Indicator
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 4fc7c04c_c105_4a2b_ba78_27f11d8b2320|Canvas]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID f43a5e51_dae4_4d71_803d_27e56a7b25b2|Gauge]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 1b25bcf6_4e20_4646_9eda_8565971d5724|Indicator]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID cfb27e2a_028f_4b18_844c_048de6c2d7ee|SevenSeg]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Charts">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID c0afb39c_50ed_44c3_91cc_b15bb0baa6f6|Area Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 33bed1e4_f05f_4a12_a934_a511c24913b9|Bar Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 42f80fc0_5172_44ef_850c_d42d28ef0bd8|Column Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 724dc5b4_8519_41ff_a96d_413275961305|Line Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID d2449868_8378_45f5_a9b2_12ed71762d7d|Pie Chart]]
 +
| width="20%" align="center" style="background-color:#e8ffec;" | 2d
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Helper">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Comms
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID 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 2e5d477d_7e43_4691_95e1_becf96fed02d|Object Helper]]
 +
| 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
 +
|-
 +
|}
 +
 +
</tab>
 +
 +
<tab name=" Creation">
 +
 +
{| class="wikitable" style="width: 600px; background-color:#FFFFFF;"
 +
|-
 +
| colspan="3" align="center" style="background-color:#EAE1EA;" |  Primitives
 +
|-
 +
| width="80%" style="background-color:#e8ffec;" | [[Component: ID component:GdiBaseChart|Base Chart]]
 +
| 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:GdiComplexShape|Complex Shape]]
 +
| 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: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:GdiSimple|Simple]]
 +
| 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;" |  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 12:26, 24 October 2025

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
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 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
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
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
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
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)
Base Chart 2d
Button 2d
Canvas 2d
ComboBox 2d
Complex Shape 2d
Connection 2d
EditBox 2d
Gauge 2d
Grid 2d
Image 2d
Line 2d
Numeric Indicator 2d
RichText 2d
Shape 2d
Simple 2d
Switch 2d
Text 2d
Primitives (3d)
3D Panel Measurement Tool 3d
Label 3d
Shape 3d
Text box 3d

Web Developer Components