Jump to content

Components: Difference between revisions

From Flowcode Help
No edit summary
No edit summary
 
(92 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=Embedded=
In Flowcode IDE, a component is a predefined module or building block that represents a physical or logical element, which can be added to your project to simplify the process of designing and simulating embedded systems. These components can range from hardware elements like sensors, actuators, and communication devices, to software elements like variables, timers, or logic gates.
 
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>
<tabs>
<tab name="Foo">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</tab>
 
<tab name="Bar">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</tab>
<tab name="Inputs">
<tab name="Baz">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</tab>
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | General Input
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 0e4cb9c6_10d4_416f_bc27_5f8f7bc746b4|Grey Code Encoder]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9dba6468_db7d_4eae_8b94_7bd35fd115b1|Grey Code Encoder 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 3531a68d_7686_44b7_a3a5_67afda8467dc|Quadrature Encoder]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 50d58a97_3208_4ff3_bcd4_0d2b1c22dc1c|Quadrature Encoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Analog Input
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ee11c499_8a22_4987_ba57_c7d5d2224a39|ADC 24bit ADS1220]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fd24f205_3750_4324_8c2c_94a6c0377475|ADC ADS1256]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9b845489_48f5_4fa5_aace_2c97efdcede3|ADC Template 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f788c9e7_2e69_4be9_b41e_5fdced777c2e|ADC16bit  ADS111x]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 11ca2f38_de81_4812_9338_4b5a7a89a658|Potentiometer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3d8f329f_3bf9_4c90_8797_05100f6419f8|Potentiometer (Slider)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Switch
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 9306f758_06af_49f8_8b09_d10d2b4374dd|Rotary Switch]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 6f2c4205_6a87_46ba_a8b4_8c869e144fcd|Switch (Microswitch)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e5dbdd14_0308_4a22_bacd_765215a4df45|Switch Rotary 0 - 15]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Switches
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 208101fb_f735_4e83_980b_c1d2b4be28ff|Switch Array (Push)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 4ac72986_ad7d_49ce_afe5_9128831debc9|Switch Array (Slide)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Keypad
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6c74b9ee_2907_4b1e_8a9b_80fc192b6027|Keypad]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1d24df27_423c_4d91_b2bb_e6ad3e121f14|Keypad (Cursor 3x3)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 287e2f0b_8869_4994_a958_c8f851091322|Keypad (Hex 4x4)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Outputs">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | General Output
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 444fb704_814c_4707_a15c_759ba088505c|PWM (Internal)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay (Grove 103020005)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Analog Output
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 09222494_fbef_455b_9651_9e9e46592eb5|DAC (Internal)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a4c8e3f2_9b7d_4e1a_8c5f_3d6e9a2b4c7d|DDS DAC (AD9834/AD9833)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID a3bfda42_750b_4baf_8428_3536dcfc72cd|DDS DAC Synth (AD9851)]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b48a8c76_b62d_4b52_9368_237e5a2dbd4a|Digital Potentiometer (AD528X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0a0819d2_73b7_4bc2_bc11_f3139972d224|Digital Potentiometer (X9Cx0x)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Audio Output
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 04bbd3b8_ee11_40eb_91e8_1bbbd6f65b8c|Buzzer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 70ec3aee_f273_4b0e_8ee6_e2b3a8b693af|Piezo Sounder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 01fd689c_985c_4b10_bc98_99de5f9b41a8|Speech (Phoneme)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | LED
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 67271369_4b2e_4126_a5d0_a93142ac71b9|LED MultiColour Bi (5mm, PCB)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID a5c2033e_8639_4de3_80eb_58c02b44bd96|LED MultiColour Tri (5mm, PCB)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | LEDs
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0 (Grove 104020048)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (Grove 104020006)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fef1acfd_e19f_4af2_9593_ba341240ce4f|LED Charlieplex]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 24bef796_e0e3_4195_a76d_920fdba5ea79|LED Matrix (Parallel)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 5a88c882_0396_44f3_a67b_f236244800d1|LED Matrix (Serial)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 0161e243_0ca0_497d_88be_76351cf4dfa1|RGB LED APA102C]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 12a23e2a_0b1e_427e_975a_f0b56d4a9483|RGB LED LP5030 LP5036]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 284bf38b_0fe1_4a0b_ae43_e1784445821b|RGB LED SK6812 RGBW]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID d814cb36_0d04_4eeb_b5b3_da8276ad8bdf|RGB LED WS2801]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID d977c3ef_c7dc_4683_a1be_76e17e6ba12b|RGB LED WS2811 / WS2812 / APA106]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Mechatronics
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 83c095cc_fefc_4854_a7c5_7fe867753bf4|Coupling]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4b0e5196_0db2_45a9_bcb9_b172f71f9c4d|DC Motor]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID bfa45502_f9d6_4b53_a239_b5731f9288d5|Gearbox]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 2e8c4276_d81c_4dd6_a70f_aad25e8bbf1e|Kinematics Arm]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 15921536_cf92_4cd3_88e4_207c251ab775|Linear Actuator]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7b03c836_c1f9_4ab5_8bf2_787a55e792e0|ST3215 Servo Motor]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 02668c1b_013c_43b8_a5b3_4f9d73412137|Servo Motor]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1ac8ae8b_bcd2_493f_b516_36dacb3695f9|Solenoid DC]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b331ed08_2a01_466e_9816_df3342019892|Stepper Motor]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Displays">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Segment
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID d9e86781_7fa0_4e64_9f82_ef49152611b0|4-Digit Display (Grove 104030003)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3299d5f9_92a6_414a_af9f_f7fe29b3e6ed|4-Digit Display (Grove 104030003) 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID e2c3165d_8020_4e52_bc7e_7022ff459129|7Segment]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID bddc472f_59dc_4705_997e_662768d643cd|7Segment (74HC595)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 727806c8_26a4_489a_a11e_4ef0306694f5|7Segment (74HC595) 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 4de4697e_2de3_432e_a0fe_97ef8c79dfc0|7Segment (Hex TM1637)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5c1232f7_2af1_4ce9_9124_1ad038ac09d8|7Segment (Hex TM1637) 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e6bd0a57_6bf2_42bb_b05e_6b6cdad2ce0e|7Segment (Quad TM1637)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID f4400e36_dd95_4472_86da_4bba68d68d5d|7Segment (Quad)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 71f200a6_153f_4984_8928_850523305e02|7Segment (Quad) 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 52c5383b_4f48_4029_8b75_c3633f7cf892|7Segment (Single)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 5015c7e1_2166_4f1a_b9b1_9bd181784cea|Starburst Display]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ae5688c5_6bfc_4e62_aaf4_e9a56fb068f9|Starburst Display]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Alphanumeric
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 672cb410_6026_403b_aff7_0628fe9e8140|LCD (Adafruit, 16x2)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 913991df_9bcb_475a_ae49_d9eb611b0d71|LCD (Adafruit, 20x4)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f8c9b53d_0bf2_469f_8f0a_34caa93749ba|LCD (Generic, 16x2)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a2b40602_5421_4e2f_ba82_96db1be51d69|LCD (Generic, 20x4)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 51677753_5eaf_4e3a_a3c8_71c49a142171|LCD (Generic, Configurable)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 24a7a014_0ad0_44a7_b63b_61dac014eee7|LCD (ST7032i)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Graphical Color
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ac3375c7_acf3_4160_8c3e_3011735116aa|GLCD (E-BLOCKS 3)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3167b57a_5a41_4a91_bd6c_e0a8cc23cf56|GLCD (GC9A01A SPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 79f105db_3eb0_45cb_b3fb_e4b6d6e94358|GLCD (ILI9163C)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7bd84555_ae51_40cc_8e1a_a7bcba661e52|GLCD (ILI9341 SPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bc0a0612_ef85_48fb_8960_5e78f4083df1|GLCD (ILI9341)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3408fde0_f512_487b_8902_74cd56623191|GLCD (ILI9488 SPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b5148d9e_884c_488e_8536_741e7fc4306c|GLCD (ILI9488)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 641b19bc_b941_46de_843d_229ca347466d|GLCD (LS020)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0a432f5f_d9a0_4726_9b42_18de4eeddfd8|GLCD (SSD1289)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e635704b_9d69_466c_be7f_a03543f011a6|GLCD (SSD1331)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8af7f5ec_2e7a_4080_9566_b816c24ebbfa|GLCD (SSD1351 SPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fd1a193b_149f_4ba8_b1ce_ce39ca863975|GLCD (SSD1351)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9d414a42_fd9b_4afd_9493_dbf80eece14a|GLCD (SSD1963) Parallel]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 37f69c17_886a_4b13_9daf_8dde9a1cce40|GLCD (ST7735)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4e30b15e_2507_4583_995d_b2056e04a286|GLCD (ST7789V)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b8541d78_44db_43c3_961a_a96141da67e9|GLCD (ST7796 SPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a00b9a94_9608_4208_af26_68a94dab336b|GLCD (STM32F429ZI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5bd73e47_8060_4677_a1a3_6191ceb924b7|GLCD (STM32F469NI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6a2520bc_d8dd_4001_937e_21925253291a|GLCD (STM32F746NG)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 756045fb_388b_4dbb_8f10_5136de8bfacb|Nextion Display]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7c3895d3_0359_4b4c_8fa4_ab6314cd5fbf|Raspberry Pi HDMI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Graphical Monochrome
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c9d3b357_b914_4301_a741_0d13819e441c|GLCD (KS0108)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a1edc3df_71d0_4ec5_a511_05818570696f|GLCD (PDC8544)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 91c1b7f5_6974_4ea3_84b3_4e24a9784631|GLCD (SH1106) SPI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5ed21fc4_3979_4825_8c8e_95944d1101d9|GLCD (SSD1305)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8fccb5eb_1664_4dd5_9d2e_5c62294a7151|GLCD (SSD1305) Buffered]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID dfe103f9_ef5c_4554_85be_7519ec274609|GLCD (SSD1305) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7b1ef6f5_5c39_4b7f_9faf_eed122ff2b3e|GLCD (SSD1306)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9e067700_36d1_4697_a165_9e8d60b45399|GLCD (SSD1306) Buffered]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f0f2f410_3216_4a3f_a2dc_db35f4a2821d|GLCD (SSD1322) Buffered]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID dba19ea1_efe2_46e4_90be_18ee41930d1e|GLCD (SSD1322) Parallel]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID deade808_da0a_4530_8cf4_7c7894fdb6a3|GLCD (SSD1327) SPI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 889a6ac6_12d0_40c0_9882_075ce9801eeb|GLCD (ST7565R) Parallel]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2149fdef_84e9_407d_b68d_fc7f39e6f41e|GLCD (ST7565R) SPI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7e19b0ee_6cfd_49d3_8efb_67e7b145dfba|GLCD (ST7567) SPI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 022045f0_7e41_4385_a79f_7cdbd9b71c6a|GLCD (ST7567) SPI NOBUFF]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 804de427_4b97_4468_9ea9_b5adf7b98771|GLCD (ST7920)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c9d3b357_b914_4301_a741_0d13819e452e|GLCD (T6963C)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 71ba0cdd_e003_4f6d_9dae_8eecffd1774b|GLCD (TLS8201)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ebd426a3_c694_42bb_8611_320e27c6ea65|GLCD (UC1701)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 65f9d966_4d43_498f_b6ca_2e66e49a2379|GLCD eINK (IL3829)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2c2a1a7c_bd81_4327_9902_dc1b2f6156d0|GLCD eINK (SSD1681)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Display Plugins">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Graphical Library
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cbfb3c21_f13d_488d_9b90_400c8d4fc605|Display Manager]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b02b7c75_53cb_4be4_871f_61be633d898c|GLCD Bitmap Drawer FAT]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 52dd90bd_fec9_4ee5_934c_e4b2297168a5|GLCD Bitmap Drawer ROM]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d4994410_ca95_4d1c_8d57_542d48a21d58|GLCD Graph Creator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7b198227_81d6_404c_a2d4_ce1e59ef84f8|GLCD Graph Creator XY]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0df0d376_b9dd_4c40_8102_1b0203980c3c|GLCD QR Code Generator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9e0fa7e4_0c8c_485d_98c4_6f0ef8e57d40|GLCD Textfield]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 90c9f255_b526_4288_b0b6_26736e6db2e2|Touch Screen (FT6X06)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3c28ab9b_d363_402e_a99b_ff109b8729e3|Touch Screen (GT911)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fe5255ed_0613_4e5b_b011_9f432531832e|Touch Screen (Resistive)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ab872cc0_e6fe_4d30_a7cb_a1efc6ae87a6|Touch Screen (XPT2046)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Graphical Manager Primitives
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 30e9f969_f18c_45c4_bac0_5ec85a48120f|Bitmap]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 42949d26_33e7_4a67_bc39_4969cd287c2b|Ellipse]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 07faadd6_e3af_4802_b101_baf82838d103|Hidden]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID d478e9ec_2929_4b85_b226_427f079f1873|Line]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID d13b1e7c_32a2_4117_9b76_8cd03399dc3c|Rectangle]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 852ae874_e901_47e9_977b_5e2f3af0bef1|Rounded Rectangle]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 471eab69_d1c0_45eb_88f8_d01bd7167b23|Slider]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 81f24c15_ab7c_49ba_b55f_62d3cbfee92a|Text]]
| width="20%" align="center" class="mtx-class-bk-both" | wysiwyg
|-
|}
 
</tab>
 
<tab name="Sensors">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Audio
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c5d9ffa3_5a7d_4fb2_b9ba_ec855ad7b25c|Ultrasonic]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Electrical
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d5f0360d_ba69_4cc4_af4a_c2621fd2d77d|Battery Cell Fuel Gauge (MAX17043 MAX17044)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID aa85a268_ba47_4a33_bdad_04f51b716cdf|Current Sensor (ACS7xx)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 09d2a023_0199_4c73_a737_14228973ddc5|Current Sensor (ILA260)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 29b4cd01_9dd8_43ad_b5b4_895358321a89|LTSR Current Transducer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Environmental
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ea4894d0_fb58_4cfc_bae6_2502eb3e68d0|Air Velocity Sensor (FS3000)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 69a2ca78_26f3_47df_a402_b5a7c1ff73f2|Analogue Temp Sensors]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Humidity AHT10]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e3b5f8d2_6f4a_4fbc_a4f9_9c7f5a1a3b65|RTD (MAX31865)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 40785d28_4fe3_4aec_a5d9_ba30b2d58760|Temp / Humidity (DHT11)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 95a1525b_7e03_4836_8c09_59bf174f603b|Temp / Humidity (DHT22)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp / Humidity (Grove 101020019)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ca3bcd05_64e6_4daf_8b9f_71751c16a22a|Temperature (TMP117)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 05acf53c_0b2e_4d26_8d5d_f112d4ce4c68|Temperature Infrared (Grove 101020062)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (Grove 101020015)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1dac9b91_e842_40a6_9826_890f2d6f7a79|Thermistor Using Beta]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Force
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Light
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID d79f7da1_0e33_4fba_b4a0_ac127b5a4812|Beam Breaker]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9c5b7454_e67d_4111_b220_bf8e5ff8b174|Light Sensor (Grove 101020132)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 20a48db1_d91d_4c51_a49f_f878d0bcbad3|Photo Reflector]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3d1bbeb7_0fb3_4356_a2a6_e1b4cd28e0ff|Photo Reflector 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 6e5b4f6f_e2d9_4272_a854_749a762f55c1|Photo Transistor]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bb2fcffe_6f54_412e_adaf_bdebea1f83d2|Photo Transistor 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Magnetic
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c14492da_a844_40e6_ae29_50e58864b237|Hall Effect Analog]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 655234db_5700_4206_934f_56e499edbff9|Hall Effect Digital]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 594f7ca0_ca51_4c94_8d49_42cc77c81a92|Magnetic Encoder (AS5600)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 1c8bc72f_4944_4456_af99_9686c237d6b3|Reed Switch]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Movement Orientation
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 03b98e89_8fee_466f_87b9_42b3b3e1cb41|Magnetometer 3-Axis (QMC5883L)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Storage">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Buffer
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | EEPROM
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID dcbf571f_a6fa_402d_bdd4_be00cca4070f|EEPROM]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d96f06b4_e7cc_4222_831e_520b53cfa278|EEPROM (DS28E07)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a1b2c3d4_e5f6_7890_abcd_ef1234567890|FRAM MB85RC]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 06829bc6_9e27_4353_9d95_3ba9dabc3384|Flash EEPROM]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7bbc8b49_5f3d_419e_8b25_4ea4c93467b6|IButton (DS1990)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fdb712e0_3861_4e64_9c68_67eade64b089|Serial EEPROM (24C01 - 24C16)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 35934f36_5cda_49e7_b1a0_05c85722d858|Serial EEPROM (24C32)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4d9912c0_0f17_4fbe_9c76_09331167a886|Serial EEPROM (24LC512)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b92e8950_9c7f_4769_abc0_be85f2b1452d|Serial EEPROM (93C46)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c8b6350e_b89a_4ad0_8669_e9387e24599e|Serial Flash (W25)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | File
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a61211f1_3718_4d37_b4a4_c6193646ccfd|File (ESP32 SDMode)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 900b40e1_a72c_445c_9ec4_eff95cd6c377|File (RPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0b61bd39_05a3_46ee_a2a5_da7bffb583c5|File (SD/SDHC Card)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Real Time Clock
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 920175dd_ace8_49e2_9208_ec548563c9c0|Real Time Clock (ESP32)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f0e01201_8951_4748_87c3_d1f8423bb6e4|Real Time Clock (Internal, DS1307, DS3231, DS3232)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|Real Time Clock (MCP7940N)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a920e6a6_272e_47e3_92f5_fc06016b418b|Real Time Clock (PCF8563)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Utility
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1911d96c_78dd_414a_b23c_6691fb19f63f|Auto Version Identifier]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Math">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Calculation
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Timing
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ec64c307_3099_485b_bd55_052a5da95128|PIC32 Core Timer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a871ac1d_7a58_4474_a08b_c9c9017cd2ed|STM32 Timer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d7633558_54a4_47ff_8c00_95170632c57e|Timed Interval]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 24ad2718_c70b_4088_aeda_3949dfdba740|Timer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="DSP">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | DSP Inputs
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3420d1ea_bc10_4727_8419_746101b8dc13|Input ADC]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8d6ffd33_4087_46b5_8dfd_f43513748755|Input Digital Pin]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | DSP Outputs
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4483da18_fa5a_4436_9edb_0cfb55a4bce1|Output DAC]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0d048c7d_18d5_4bce_83f1_7e429c0d86b6|Output Digital Pin]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 649f4bc2_1360_4629_82aa_62e2fc32d4e4|Output PWM]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e79a4b4d_cb5a_4e46_a0d5_d23479e90036|Output Port]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | DSP Operators
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Comms">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: Interface
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eac43fda_0bc5_4b08_881c_6d3e364f2eff|I2C Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 081af1a1_da0b_426d_9ca6_58d8313d1499|I2S Master/Slave ESP32]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 822ce79d_3339_4d92_bd2b_abae0ba3b780|LIN Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 64b26b13_68cf_4a92_8616_e882b7c71023|One Wire]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e2955f6c_d724_4ab0_afca_d62093a77248|SPI Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 743ea495_34e7_47ee_bd79_3bfdc067b01c|UART Software (Timer)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: System
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5aefac05_ee5e_4d51_9f31_05281900a97e|DALI Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c714f39e_c8fb_413f_afda_2d169e655134|DALI Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b4e10f9e_4ea9_4fbc_a584_a4d7d4d8fba6|DMX-512 Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1be0ac44_3521_402e_a8b7_1faf86c09560|DMX-512 Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5915b437_6925_4d90_a0f8_f91702837bdb|I2C Multiplexer (TCA9548A)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a9b43242_9ccc_4f1c_b2d1_acdfbe420fc1|MIDI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 687f8ad4_59f2_4079_bb84_7713dcb57a13|Modbus Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2bff9939_f404_4915_8a51_59db53e5470e|Modbus Slave USB]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6436a040_ccc8_46e5_82c1_68f8d87b16c5|Visi (4DSystems)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: IoT/Cloud
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 947089aa_ca9f_4e6f_9f86_7d49a1ae6f86|EtherCAT Slave (EasyCAT)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e50536ca_0cc0_4cdc_b0af_8cf3b393fa27|LoRaWAN (Seeed WIO-E5)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: Networking
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c2322067_51ae_4560_abcc_6469b1bdcccb|Hydro Encryption]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCP/IP (ENC28J60)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCP/IP (NM7010A)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0341d84f_f7fd_473c_8076_b38b2d563e13|TCP/IP (Raspberry Pi)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e18e39d3_2e05_4a15_b8aa_e8ada16cd3ef|TCP/IP (W5500)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCP/IP (WIZ810MJ W5100)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 66990164_3c50_4960_916d_327737a7a093|WLAN (ESP-12S)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f0f54e46_0848_4930_9bb6_eff9a34ed229|WLAN (ESP32)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (ESP8266)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f77f2b22_6a7c_4ae6_9f5f_724660cc6c93|Webserver (W5500)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: USB
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 06a0a9b3_dd23_4592_a781_537a31b97c2a|USB HID]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fdceef06_919a_405b_8d0b_6118cd0e104c|USB MIDI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3e28ac22_2855_410a_9660_0b0a4731e545|USB Serial]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 26cbc2df_5ef0_47db_ab2f_c2425b14462f|USB Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Wireless
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cff93310_545b_4948_a8fa_12b119c5f7a7|Bluetooth (EB024, Generic AT)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8be2ce64_4860_468a_aa8a_eac443274da3|Bluetooth (ESP32 SPP)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a8dbe015_0985_4581_abd5_1cc44f576fab|Bluetooth (HC05 / HC06)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0c7df3fc_a46f_4712_8cd3_77079978f4fc|Bluetooth (RN4677)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d178f336_576c_4bd3_b632_cdfcc238f811|Bluetooth BLE (ESP32 SPP Client)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a9fd95ee_27f4_42ef_8abb_3e810ec9711f|Bluetooth BLE (ESP32 SPP Server)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 76b3eb5c_2d23_4c8d_bde8_505032bc886a|Bluetooth v2 (EB024, Generic AT)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 575a3a3f_09b8_46be_8069_c4d1894d7e7e|GPS (EB056, Generic NMEA)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0d02ccfd_4cda_42b8_91d8_5392f491f9af|GSM (EB066, Generic AT)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2bfc8781_9817_4e0c_89f3_28dac37e9a62|IrDA (EB012, MCP1250, MCP2120)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ea261653_86e2_4c37_94f6_4151b318c6f5|LoRa (LAMBDA SX1272)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 81e90a9f_1594_4b34_8aef_5dd671dddc30|RC5 (EB060, Generic 36KHz)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 45bd9065_b6f7_42be_b96f_28c3df2c0a22|RF ISM (EB063, MRF49XA)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF Transceiver (nRF24L01)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 74423151_1bf4_48b8_8ba8_a70c170ef2de|RFID (EB052, RWD-MICODE)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3f8d29a6_40a6_4d5e_a254_190c86d9ebb7|RFID (MFRC522)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Hardware">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | E-blocks 3
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4993deaa_590b_4015_b110_0115a42dc968|Bluetooth (E-Blocks 3)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 73973401_ddc0_46a9_ba3b_baf5e877ce07|WLAN (E-Blocks 3)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | E-blocks 3 Sensors
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e8ec17bd_a898_44d2_83af_968c96826948|Bridge Amplifier (HX711 / BL0122 / BL0132)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | E-blocks 2
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cb3aa82e_81d7_491d_bab1_3fb7ee39c6af|Actuators]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 52399314_2f77_4acc_b9a2_c17b302f268c|Analogue]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5f9d5a58_6c01_4588_afa0_df4c01ce161a|Bluetooth]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID af9061e8_7f2b_475e_844f_66ab76823d07|CAN_Bus_BL0140]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 25db03ef_5393_4fb8_9b34_87a506428296|Colour GLCD (BL0157)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7ae74a71_a424_452f_8d71_618cf50cff98|E-block 2 Helper]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD Monochrome]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e735f6a0_13c3_4ca3_9084_bdd19e21b8f8|GSM (BL0131)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c92d41d3_e747_4d41_81d9_a6d3d23e8f07|Isolated Input]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b904b771_a7bc_47ec_a1ea_9d4c77afccf2|Keypad (BL0138)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c2cb94bb_4cba_40ba_bd8a_1134bbd3e081|Micro SD Card]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-both" | [[Component: ID 5d0e397b_8c3d_448e_a322_4a2cb1a6468c|Power Board (BL0110)]]
| width="20%" align="center" class="mtx-class-bk-both" | both
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 05b6159b_1572_4c0d_8ddf_705d9741955a|RFID (BL0197)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5ed3d626_7e86_4df8_881a_c326a2b932ec|Relay (BL0183)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9202a62e_0a42_4780_adce_16b701e5ec53|Servo Motor Controller]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (Grove 101020023)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b3a7287a_4070_49d1_9122_bf6169f67cd1|Switch]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fcb6b4c9_7010_4058_aee8_6211ffbf3e26|SysBlocks]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7ea86aa3_ef65_4e41_80ea_ed33c0e1baa6|TCP/IP]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ea9c0946_5f88_4f9a_ae5f_8ba9b981b389|WIFI]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0326308c_6e94_4bd7_bb0c_d6e882d8bbfc|Zigbee]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | E-blocks 2 Sensors
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (Grove 101020174)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion (Grove 101020020)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 27104eb6_255f_486e_ad25_b8512b2cc2d4|Rotary Angle Sensor (BL0622)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (Grove 101020010)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Water Sensor (Grove 101020018)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Raspberry Pi Hat
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 165242cb_b40c_416e_a435_1fe7e724c5b8|Sense Hat]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Misc Circuit
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID b5665f5d_809d_4bd8_a79b_411f893bec16|GameCode]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID b4f41fb0_9335_4a8f_a41d_284a8cfc31b5|LED Cube]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 144a220f_7bc3_4b73_bc56_f9c7203bf204|RGB Xmas Tree]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Robotics
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 9d5300ab_57ae_4483_8f18_04ec2007b406|Formula Flowcode]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | MIAC Module
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino-Compatible)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f9109442_8b0f_47d6_b563_d085588af222|MIAC NXT / ECU]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="API">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Slave Devices
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Test Injectors
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 927d2882_ab2f_43e9_8690_d1d6891001ee|Injector (API Analog Input)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID dbc62603_09e5_4a5e_8df3_22b921d9e9e9|Injector (API Digital Input)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 916e4f8c_ea50_4d16_bcbb_60492d600217|Injector (API Digital Output)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5a237757_52e5_414b_b6e4_79c7b784c3ba|Injector (AT)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 002be1ac_efff_4c07_95de_1eab087cb25e|Injector (COM)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 50738af3_82a5_4074_a9b8_9f8f80be2b87|Injector (File)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b81ab4d7_be8f_4ddd_b5dc_937bda03dc82|Injector (Flowcode vNet)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2ed54982_ef92_4509_a67c_7b3a72f91279|Injector (Human Interface)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="System">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Scenarios
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 62b6ca37_eb0a_4b5f_b2e1_9a732c4e05ce|3D Printer]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID a05022fd_6fa1_499d_b885_a7d983e7bfdf|Airplane Landing Gear]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 93252f96_a8e5_4d65_8c40_11614bb15b52|CNC Machine]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID fde30de0_35ed_40ca_937a_88da6409c1d2|Car Seat]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Daytona Racetrack]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6d87ff3b_ffd8_4720_92cc_363be1e8be6e|Oven Simulation]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID c46023c5_27e5_4122_bf3e_4519f23cfa0c|Pedestrian Crossing]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 0c6b22fc_6e81_4406_aabd_5feb928e6aee|Traffic Light 1-Way]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID dbf602c1_cb49_4149_bcd3_4a5afeae9a7a|Traffic Light 2-Way]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
|}
 
</tab>
 
<tab name="Runtime">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Matrix Tools
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e2ed1829_6967_4339_98e1_3806650297c5|Device Helper]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fc3c670c_502a_418f_a123_649179752383|FCD helper]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3e5cc6d0_3e36_46b8_bc40_f238a5735b6e|IntOsc Helper]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5f7b77e5_e979_4010_93f1_e6d98f83bd71|Is Sim]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Indicators
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Controls
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Charts
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Runtime Tools
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 33b1e2c6_5509_40bf_a464_167edcbcf571|Data Recorder Setup]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b86179cb_b561_4be4_9d12_e51da4248807|Serial Monitor]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b9cd8fbe_d082_4fe3_b1a0_d6f33f8af028|Simulation External Input]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Creation">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Primitives (2d)
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiButton|Button]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiCanvas|Canvas]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiComboBox|ComboBox]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiComplexShape|Complex Shape]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiConnection|Connection]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiEditBox|EditBox]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiGauge|Gauge]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiImage|Image]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiLine|Line]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiRichText|RichText]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiShape|Shape]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiSwitch|Switch]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiText|Text]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Primitives (3d)
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID component:text|Label]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID component:shape|Shape]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID component:textbox|Text box]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
|}
 
</tab>
 
</tabs>
</tabs>


==Inputs==
==App Developer Components==
{| class="wikitable" style="width:20%; background-color:#FFFFFF;"
 
<tabs>
 
<tab name="Controls ">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Digital Control
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eb9025a7_acec_455c_9033_bd4dd2586e05|Keyboard]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 53a15e07_4dcd_4dd6_96a9_d96164d63574|Number Pad]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fd273e86_49bd_4ee5_8f36_9562cd3645af|Pedestrian Crossing]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 73611f11_f97d_4e6e_88e6_2d59b39c0a4a|RadioButton]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Analog Control
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a11aa47b_7c82_4dad_b62d_b1a263e2a4fe|Circular Knob]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 29e63c23_636f_4f9a_b691_ba1a717e3503|Joystick]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 22ca7f47_0b00_453a_a5ae_75f999cdee2d|Joystick 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b6909b43_7bfb_433f_8fdb_3b7d457ea73d|LinearSlider]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 82a800d4_8620_4386_8ba3_25af2768f24e|Mouse]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Dialogue Control
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3bf29e52_ebb4_4528_8d19_b2860c8ab80c|Console User Input]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6ed9452d_1ae7_4f70_991c_6d8085a2d923|Input Message Box]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Indicators ">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Digital Indicator
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6a9e9265_e261_4604_8dc3_252ea3ccf02c|7Segment (Single)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b07ae733_c144_4558_979a_be737044519c|LED Array]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 44f82374_a417_40d5_bd42_23a177a390d2|LED Mono]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ce086f9b_c365_4471_b6e4_1760a53a7bfb|LED Mono Custom]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b562ceda_0ae0_4c50_bbcd_38a4b7e77829|LED Mono User Images]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 9f9ffa92_a20d_4ba8_94e1_04e45bdea154|Logo Indicator]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 64f3c8ad_21a4_4e15_b9aa_c32a2edca893|Numeric Display]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4b055fcf_06dd_471b_8736_d2a089e0dbe5|On / Off Indicator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d7160810_b896_4568_ac21_18897236a80e|Traffic Light]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Analog Indicator
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 995fa4f2_71ce_4d91_aa62_87f731ae7e7d|Circular Gauge]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 05e09581_b11d_46ae_b32d_c6414a6a922d|LinearGauge]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4ae66a67_562d_4d77_8417_9cd652f4f103|Speech (RealSpeak)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Dialogue Indicator
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 940e39a6_d035_4e43_8dbb_455ee4679066|Console Writer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d2a7fe23_7dd2_43ca_ad55_185eec92fdd8|Message Box]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 06db27a4_c20a_4371_b05e_7cdb55556859|Panel Console Viewer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Audio Indicator
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 51ad4fb4_3b45_4cd0_a74c_87311de8d3a2|Tone Generator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eaee384d_6b16_4988_b1aa_8628231a7128|WAV Library File]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Charts ">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a907d905_5879_48f3_9add_369a2f4e164f|Area Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 60b296cd_5b02_4c9c_9239_cca36238f480|Bar Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5d52e8a2_f248_4318_a0ac_e7b9503237cf|Bubble Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ba8897fe_8349_47b3_9072_e823e74131af|Column Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c725ba0c_0763_4bb1_ad0e_1217467c2d21|Historic Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3a68ebf7_1225_4b29_87da_a734c0720591|Line Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 77e27287_6ca9_44f7_a160_d338d87b68de|Pie Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 64f4811d_e83f_4e82_be8a_9e857f6ec6e6|Polar Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b49da131_faf9_4bd7_bcdf_323016e64ffd|Radar Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 387b4d2c_fc0f_44c0_a2ad_5fa05ed7db82|Ternary Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0187d13d_8822_4e75_ab22_474c7058ebe4|XY Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Storage ">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Buffer
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 201d99f7_acf8_481d_a703_61860c2ba3ea|Circular Buffer (16-bit)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c34f9b8a_a915_4f75_ad0c_87f2ad670a8a|Circular Buffer (8-bit)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ed491c82_9f85_4627_93ce_d2b588352539|Circular Buffer (Float)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | File
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7d0c33a1_0aaa_4250_84bb_f96fc113abac|CSV Read/Write]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 42f3f8ef_ff5b_44e6_9be8_8c43d9ab5b08|Embed File]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3022653d_9f9f_4981_b558_9ed8d265c931|Event Log]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9cb6d9da_5555_4e1c_a65c_93b299b6011c|File Access]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f54fa744_5af4_4c08_bdb9_fb31848a2b63|XML JSON Parser]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Utility
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 34f258e1_5c8c_4519_b29d_aba7cbf41faf|Advanced String Functions]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID dfb4d07a_3d70_45d5_83ef_07e3c95d86ab|Lookup tables]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 819d0c05_aaa2_4431_84dc_d40f3eee1b54|Property Manager]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a8abdc98_224c_4c8a_8311_2921cb3dbe46|String Initialiser]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 306b3759_a92f_4779_b15f_93a9e35a75bf|String Translator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
 
</tab>
 
<tab name="Math">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Calculation
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a78483e1_b293_47e7_984c_55984fc93571|Base 64]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6faf9c4d_ae2d_4997_840d_ce51c9a31498|CRC]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9a2a044c_10f5_437c_b5fa_0ec949130f36|Linear Feedback Shift Register]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Switch
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ccdce31d_a1a3_437a_88ba_5431745ddf6e|Map Function]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 1df1ea9a_6983_4014_aba5_f5144ea4e053.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b3061d15_325b_4a8f_863a_a059fab79caf|Median 16-bit]]
| width="80%" align="center" | [[Component: ID 1df1ea9a_6983_4014_aba5_f5144ea4e053|Switch Slide]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 58b37280_d90e_4a23_941d_26f34ccff410.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f2e05e6d_1864_465b_8d1d_0fc9238a7535|Median 32-bit]]
| width="80%" align="center" | [[Component: ID 58b37280_d90e_4a23_941d_26f34ccff410|Switch Rotary 0 - 1]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 6f2c4205_6a87_46ba_a8b4_8c869e144fcd.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c211fc8f_6f17_461f_a44b_01dbc2368fbe|Median Float]]
| width="80%" align="center" | [[Component: ID 6f2c4205_6a87_46ba_a8b4_8c869e144fcd|Switch (Microswitch)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 9306f758_06af_49f8_8b09_d10d2b4374dd.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2e0f3546_f0f7_4644_b126_545f4c32984c|Modified Moving Average 16-bit]]
| width="80%" align="center" | [[Component: ID 9306f758_06af_49f8_8b09_d10d2b4374dd|Rotary Switch]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 953a042a_b2aa_4f2e_94e2_ee2979cfc92e.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 118ff995_d306_4ae3_8d5e_454a85a77750|Modified Moving Average 32-bit]]
| width="80%" align="center" | [[Component: ID 953a042a_b2aa_4f2e_94e2_ee2979cfc92e|Switch Template]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon d43ac17c_2ec0_4277_95f9_fbc339456fab.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8062437d_88e1_459f_81de_d51162f7c654|Modified Moving Average Float]]
| width="80%" align="center" | [[Component: ID d43ac17c_2ec0_4277_95f9_fbc339456fab|Switch User Images]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon e2698f3e_1168_4f25_9c50_24a74ea7e34a.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a6ee9d2e_b26c_43ca_9478_15c3c338922e|Running Average 16-bit]]
| width="80%" align="center" | [[Component: ID e2698f3e_1168_4f25_9c50_24a74ea7e34a|Switch Push Button]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon e5dbdd14_0308_4a22_bacd_765215a4df45.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID de7d4dbc_e93f_4b5e_b6f2_b7d035992206|Running Average Float]]
| width="80%" align="center" | [[Component: ID e5dbdd14_0308_4a22_bacd_765215a4df45|Switch Rotary 0 - 15]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Switches
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e4dbf608_6521_4e08_a1f5_46b012fc8cc1|Standard Deviation]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 208101fb_f735_4e83_980b_c1d2b4be28ff.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6508c7be_063a_4f9f_bae5_4a41cf977a86|Type Conversions]]
| width="80%" align="center" | [[Component: ID 208101fb_f735_4e83_980b_c1d2b4be28ff|Switch Array (Push)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 4ac72986_ad7d_49ce_afe5_9128831debc9.png|Image]]
| colspan="3" align="center" class="mtx-class-bk-head" | Timing
| width="80%" align="center" | [[Component: ID 4ac72986_ad7d_49ce_afe5_9128831debc9|Switch Array (Slide)]]
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 975b2770_cfa8_4c76_b8ca_c008735e366d.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bad20af2_3911_414d_8523_46895726e2bf|Stopwatch]]
| width="80%" align="center" | [[Component: ID 975b2770_cfa8_4c76_b8ca_c008735e366d|Switch Array (Slide)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon c0df38ee_7a7e_4a0a_bfd5_5a7745203826.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a96ddf9d_631d_4db7_a66e_c709e2de7164|Time Stamp]]
| width="80%" align="center" | [[Component: ID c0df38ee_7a7e_4a0a_bfd5_5a7745203826|Switch Array Template]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | both
|-
|-
| width="10%" align="center" | [[File:Component Icon cd8da0fe_80cf_4532_bb50_69f0d1730e70.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f137a538_3ebf_42e7_a941_b8f628802070|Timed Event Trigger]]
| width="80%" align="center" | [[Component: ID cd8da0fe_80cf_4532_bb50_69f0d1730e70|Switch Array (Push)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Keypad
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 08f4483b_47a4_4ba2_bf41_9527908f77da|Timer Interrupt]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 1d24df27_423c_4d91_b2bb_e6ad3e121f14.png|Image]]
|}
| width="80%" align="center" | [[Component: ID 1d24df27_423c_4d91_b2bb_e6ad3e121f14|Keypad (Cursor 3x3)]]
 
| width="10%" align="center" | 2d
</tab>
 
<tab name="DSP">
 
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
|-
| width="10%" align="center" | [[File:Component Icon 287e2f0b_8869_4994_a958_c8f851091322.png|Image]]
| colspan="3" align="center" class="mtx-class-bk-head" | DSP Inputs
| width="80%" align="center" | [[Component: ID 287e2f0b_8869_4994_a958_c8f851091322|Keypad (Hex 4x4)]]
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 6c74b9ee_2907_4b1e_8a9b_80fc192b6027.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fdef1c85_689b_4e44_81dc_7ab15dec21a6|Data Queue to Bits]]
| width="80%" align="center" | [[Component: ID 6c74b9ee_2907_4b1e_8a9b_80fc192b6027|Keypad]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon b07090da_50a4_41ed_97d8_99016c092a14.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 73c1c565_8d04_44dd_ab78_1997d5e3c641|Input CSV]]
| width="80%" align="center" | [[Component: ID b07090da_50a4_41ed_97d8_99016c092a14|Keypad (Numeric 3x4)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon b80e57b1_8941_4831_878b_b27440b4f4d8.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c73d493a_b6a0_4dbe_b4b5_79648f67d11e|Input Digital]]
| width="80%" align="center" | [[Component: ID b80e57b1_8941_4831_878b_b27440b4f4d8|Keypad (Generic)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | Analog Input
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c7648111_2a14_475e_980d_c7106ff9d3d0|Quadrature Generator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 11ca2f38_de81_4812_9338_4b5a7a89a658.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cbe42abc_5955_44da_a6d0_03e7cbcdcaca|Waveform Generator]]
| width="80%" align="center" | [[Component: ID 11ca2f38_de81_4812_9338_4b5a7a89a658|Potentiometer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 235fd689_bfd1_4c4a_a918_6c3c36e9a49f.png|Image]]
| colspan="3" align="center" class="mtx-class-bk-head" | DSP Outputs
| width="80%" align="center" | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 74571cdc_4f94_4e9a_b56b_376f36424996.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 44e22c6d_4e79_4eb3_b2e1_7ff2fecb3e08|Bits to Data Queue]]
| width="80%" align="center" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 7aad74d6_b24e_4dab_91eb_5d72a973f12d.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e648c3de_ec39_4a3f_bbd9_46e45cce4a63|Level]]
| width="80%" align="center" | [[Component: ID 7aad74d6_b24e_4dab_91eb_5d72a973f12d|ADC Template]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 937e425e_21c0_4b08_8d8f_0bf80a6391d2.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5142bd81_abad_444b_b6db_36a87dce5835|Output CSV]]
| width="80%" align="center" | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 94c78e1b_f580_4105_a223_7e40b75d134c.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1392d5c3_35ba_4c7f_a539_7f30a09758e4|Output Digital]]
| width="80%" align="center" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 9b845489_48f5_4fa5_aace_2c97efdcede3.png|Image]]
| colspan="3" align="center" class="mtx-class-bk-head" | DSP Operators
| width="80%" align="center" | [[Component: ID 9b845489_48f5_4fa5_aace_2c97efdcede3|ADC Template]]
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon e65e5368_af24_44a9_897e_cb0422fcea27.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 104899e2_8b2e_4854_923c_5a614c1b8a3c|Adder]]
| width="80%" align="center" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| colspan="3" align="center" style="background-color:#EAE1EA;" | General Input
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d347e8eb_a0f2_45d5_8f31_7aba7f4e56b7|Averager]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 0e4cb9c6_10d4_416f_bc27_5f8f7bc746b4.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0b1d97c1_ee89_45a5_8c39_114cd6d552ad|Deinterlace]]
| width="80%" align="center" | [[Component: ID 0e4cb9c6_10d4_416f_bc27_5f8f7bc746b4|Grey Code Encoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 3531a68d_7686_44b7_a3a5_67afda8467dc.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e0ddc704_6bab_4d08_8f10_19a14c6683ef|Delay]]
| width="80%" align="center" | [[Component: ID 3531a68d_7686_44b7_a3a5_67afda8467dc|Quadrature Encoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 3d
|-
|-
| width="10%" align="center" | [[File:Component Icon 8c4c9db2_8c42_458d_b071_001acd191c49.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f804a7bd_0280_4ff7_ab75_63be77fb2af3|Fast Fourier Transform (FFT)]]
| width="80%" align="center" | [[Component: ID 8c4c9db2_8c42_458d_b071_001acd191c49|Wii Nunchuk]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
|-
| width="10%" align="center" | [[File:Component Icon 9dba6468_db7d_4eae_8b94_7bd35fd115b1.png|Image]]
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 317efb6a_2bad_4f83_a0bc_4ada0f4cd51e|Filter]]
| width="80%" align="center" | [[Component: ID 9dba6468_db7d_4eae_8b94_7bd35fd115b1|Grey Code Encoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
| width="10%" align="center" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 23b8de7f_5214_4f77_9bac_4982123b8d4b|Interlace]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 83fac7ac_b7b5_4cc4_890a_394cbf16cf71|Kalman Filter]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 82872714_f0f0_4758_91ec_bd39d2cdddc8|Math]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID facc8c89_963a_408e_985e_ed768a52b01a|Median]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a9e01aa0_f224_4902_a558_6a199fc039c5|Multiplex]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 88a7dbc4_af92_4205_8943_abaa77504462|Offset]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 34b6f31b_7e33_4beb_891e_defacbee8587|On/Off Control]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e6dd1315_4acf_4fb5_abd9_5743d3715cbe|PID Control]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 939a5d54_28c7_488d_af39_46f7c5d2c429|Rectifier]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f1af5256_1dee_491c_b43f_fdc8f33279fb|Scale]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 907f24e9_a8a3_46ea_942d_67dc55f7eb44|Simulated Control Load]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|-
|}
|}
</tab>
<tab name="Comms">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: Interface
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 55fa09f1_703e_4400_b2b5_8391f161a368|BLE GATT SPP]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cbb3c28e_2d73_4442_ac52_23a3b45d9870|COM Port]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 17c77397_9882_41a7_9aa8_05850854417e|I2C Multiplexer (TCA9548A)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 63de6312_8008_46d2_8a0c_bb66e56674e2|LIN Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: System
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 97647329_1e06_46dc_ba11_9d721038294d|Modbus Master (SCADA)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a93b1f52_b96d_4a14_806e_63f73d2654b2|Modbus Slave (SCADA)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 019e3dbb_2bfa_44a7_baf0_17b672d9b8f4|Modbus TCP Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1ecb9b0a_53e7_45c9_ab6f_7a0d4a0c47e1|Modbus TCP Slave]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: IoT/Cloud
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 72cd9559_26f7_4ffd_984c_cf3a82a6db16|BBC News]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID df96ffa1_4d36_453a_8877_758f68a2676c|BBC Weather Forecast]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bf90426c_1763_4a7a_be5c_b3e442e3f6d8|BBC Weather Observation]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2740a93b_32a9_48d1_8fc3_089d13b50bb5|IoT Made Easy]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6af7744a_76aa_4522_8cf1_05c8bd34859c|JSON Decoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f2ad060d_0ae3_43d2_9d82_f49eb4215240|JSON Encoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 459c9cfb_82e3_40ad_9456_54fc40ba5e6c|MQTT Client]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Comms: Networking
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 91049bf5_2436_42dc_947a_c30c86463d98|Network Communications]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a1c9b843_a641_4b9c_b762_26995b8f9464|Webserver (GENERIC - Flash / File)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name="Hardware">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | E-blocks 3
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | E-blocks 3 Sensors
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | E-blocks 2 Sensors
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name="API">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | AllCode
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bd23228f_b173_4135_ab3b_a4c3c4caa7a8|Control]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c3e5eb13_e03d_4ca6_be4d_1c63ad107a35|Electrical Machines]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4182ece3_6ad5_41d3_a0e2_31bc570806db|Formula AllCode API]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 482486a9_7207_4b46_9e63_5c459534ab19|MIAC AllCode API (dsPIC)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a34ee78a_4a97_4e95_a5f6_3a9fa3de7167|MIAC NXT AllCode API]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eabeda20_432c_4554_80b3_5851d675a9e7|MIAC USB Slave API (PIC)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 76e989d0_a2ed_457f_a293_3025b804f433|Robot Arm v2]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Slave Devices
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c7edc169_d417_46ec_ad9b_983ee0326e29|API (Arduino Mega)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2b53c2f2_b5d4_4e36_a647_6f9238744a75|API (Arduino Uno)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 556754b4_bed5_4bcd_88dd_fb13f92020d6|API (BL0032)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c9197106_edf6_4dcc_9654_ea56ad26f370|API (ECIO28P)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 40d5f2e2_3fb5_479a_91e1_f8ec3aae9e3a|API (ECIO40P)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e52b2356_d8b7_458b_8583_71f208bfd572|API (ESP32)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ed171d42_05fd_4946_9bf1_e59a9c98c5b8|API (Interface Board)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ec492589_4787_4b79_96df_718f9a2b46f1|API (RPI)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Test Equipment
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTI Power Supply - PL155-P]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Third Party
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eedbc87c_0433_4f67_86c5_a106439fc603|FTDI (FTD2XX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name="API Library">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Audio
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2061d38d_0cca_440c_a842_f9c84ca55f90|DFPlayer (MP3 / WAV)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0a5d4625_78e6_4bf3_a802_925c655ef718|Heelight Sensor (Grove 101020312)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Comms
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID da332928_6342_4c2c_afc7_eaf33917d33e|CAN (Internal, MCP2515)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e4eb4f03_eaa4_4f2e_9920_3cbe11e4acab|E-Blocks 3 (USB Comms)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 24219805_113d_4b12_b6bd_e1b0b0c33981|I2C Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d04f4385_497d_4e46_a71d_2c0ccb4b0421|J1939 Automotive Node]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 69c3c380_182a_4ba7_8043_9c9732b498fa|OBD2 ECU (Server)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 55831e22_7885_4e0f_a9de_73ebda9d7fe9|One Wire (DS2482)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 055a7ab6_78df_47ca_b967_143485c4d706|RFID (Sparkfun Quiic / ID-12LA)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 96862c4d_debc_45fa_9433_74711a4b9a3b|SPI Master]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c73616d1_7ad0_45d9_aada_69ccfa4c5efc|UART (RS232)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Display
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ac3375c7_acf3_4160_8c3e_3011735116aa|GLCD (E-BLOCKS 3)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8a7a90d2_3274_4433_8609_699e976e0719|GLCD (Grove OLED)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ebf9c18e_044e_41e2_b845_da14e744b25f|GLCD (SH1106) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID dfe103f9_ef5c_4554_85be_7519ec274609|GLCD (SSD1305) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f6ab6074_68ba_4cd4_9274_f973102f8518|GLCD (SSD1306) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 6548a7da_7e0b_4d45_ad92_f61bf5713442|GLCD (SSD1327) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 496cf2f0_4220_4f70_9219_7c67c672e36e|GLCD (ST7036) I2C]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f45468b8_5731_4bfb_b5c0_4042ef1dd1da|LCD (Grove - I2C)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 31326041_9339_4cf4_b609_c14cc66318b3|LCD (Grove - UART)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bcd6a955_12c6_4ed4_a22f_f16eb62e0762|LCD I2C (Backpack)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3cf64267_8c56_47b0_84a1_a933a77716bc|LCD I2C (LCM1602)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c198e346_6b0f_4309_973c_78d7207e0b96|LCD SPI (MiniClick)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Environmental
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c416a604_834b_48ba_a5e8_a47cad4f08de|Air Quality (BME688)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 38f89887_af35_470e_8c6f_c91f3c99e88d|Barometer (BMP180)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer (BMP280 / Grove 101020192)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ca60c1d2_fb77_4e3e_9d01_c4496d35db1e|Barometer (DPS310)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2755f2ee_60e0_4e4d_9bce_8bffb3a6a730|Humidity AHT10]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 36175036_08af_4bcf_8dd2_1c46f6761385|Magnetometer (BMM150)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID caa29480_5f50_4c3b_8dac_22cfb8e36999|Pulse Oximeter (Max30100)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e3b5f8d2_6f4a_4fbc_a4f9_9c7f5a1a3b65|RTD (MAX31865)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID eca89720_1386_4589_ab75_6c0425162b91|Temp / Humidity (Grove 101020212)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 66e6f00d_d894_49de_a768_02997eaf45e1|Temp / Humidity (HTS221)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Temp / Humidity (SHT21)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4475d8e8_4f60_48be_8a27_e91d85fbabae|Temp / Humidity (SHT31)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cc6a9919_31de_480e_91c9_2a59254a5bbd|Temp / Humidity (SHT41 / BL0144)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID df4eca75_779f_47ce_9495_56d3233be5e1|Temperature (DS1822)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 783b7689_0c71_44fb_9dde_673e4b7455ba|Temperature (DS18B20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b42d9405_a751_4622_8fbe_ce512da391ba|Temperature (DS18S20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 97e631c7_51d9_4482_9b65_481b390a686d|Thermocouple (MAX31855 / BL0126)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cbedb7e1_22c3_4edc_80f8_0501f7f9e398|Thermocouple (MAX31856)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 60de8264_7faf_4f77_904e_69bb19909ba8|Thermocouple (MCP960X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Electrical
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fd24f205_3750_4324_8c2c_94a6c0377475|ADC ADS1256]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d5f0360d_ba69_4cc4_af4a_c2621fd2d77d|Battery Cell Fuel Gauge (MAX17043 MAX17044)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ef2427ea_7767_43be_a0c5_6f705e3c2668|Energy Monitor (PZEM-004T)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API IO
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 937e425e_21c0_4b08_8d8f_0bf80a6391d2|ADC (AD7680)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 235fd689_bfd1_4c4a_a918_6c3c36e9a49f|ADC (MCP356X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e65e5368_af24_44a9_897e_cb0422fcea27|ADC QUAD + DAC (PCF8591)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3d87ffe9_97c1_4013_a2cd_82c24d0ccb48|DAC (AD5662)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e78d88a0_e132_4f82_988d_59353009b669|DAC (MCP4725)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 70a3bead_e66d_4a76_bc7b_fb1baa86d2e6|DAC (MCP47x6)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID fab5cf20_8686_4397_8a21_cc936659d5f6|DAC (MCP48x1)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b6de5668_e0ae_4c1a_9c16_b16aa3f58024|DAC (MCP49x1)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f484e96a_af4f_434e_a002_70d3f4315dfb|DAC Dual (MCP48x2)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b66f5769_5e9d_40e7_9159_c6a0552ff86e|DAC Dual (MCP49x2)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID adb523db_db13_4d19_bfa3_0fbc177e4d3f|DAC Quad (MCP4728)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a4c8e3f2_9b7d_4e1a_8c5f_3d6e9a2b4c7d|DDS DAC (AD9834/AD9833)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID b48a8c76_b62d_4b52_9368_237e5a2dbd4a|Digital Potentiometer (AD528X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 37025734_a84d_46ad_9078_925beb81f38b|Digital Potentiometer (MCP41XX / MCP42XX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID aba8b3ce_e71c_49c8_a961_d59b36338afa|Digital Potentiometer (MCP41XXX / MCP42XXX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3a3a0802_42b6_4c31_8983_4d043b70b443|Digital Potentiometer (MCP44XX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a69bf9b3_272e_44b3_a47d_22f53c3c0804|Digital Potentiometer (MCP45XX / MCP46XX)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 50eddda0_73c3_4514_b2e0_7e33abeaa162|Grove I2C Motor Driver]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d43a1c1f_8ad6_4271_9f62_20e1bdf529f0|IO Expander (PCF8574)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4616b658_531f_4c5e_981a_4d9fc04f9a36|IO Expander (PCF8575)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID 74571cdc_4f94_4e9a_b56b_376f36424996|Joystick (Sparkfun Quiic)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 94c78e1b_f580_4105_a223_7e40b75d134c|Joystick (Sparkfun Quiic) 2D]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5bd41be2_1b9c_4f30_ba78_84cb29d61ced|PWM 16CH 12Bit (PCA9685)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Light
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e08872a7_6962_4b61_bcca_71389f8ed8d7|Ambient Light]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|Colour Sensor (Grove 101020341)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID ee2e1541_45ee_492c_a47d_014627e6b9b6|Colour Sensor V3 (Grove 101021133)]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e1d52efb_00d4_4e19_ba4c_29b292535ea1|Infrared Array AMG88xx]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 488c3a77_9ff2_4e60_9bfd_cf074405e294|Range Time of Flight (VL53L0X)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | API Movement Orientation
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 20699a0c_0925_40c4_8aa1_35f294e225e6|Accel / Gyro / Mag 9-Axis (LSM9DS1 / BL0135)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel / Gyro / Mag 9-Axis (MPU9250)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel / Gyro 6-Axis (Grove 105020012)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel / Gyro 6-Axis (MPU-6050)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d950cf7c_f9fc_49ba_a486_0d45b6afd1aa|Accel / Gyro 6-Axis (MPU-6886)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel / Mag 6-Axis (LSM303D)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel / Mag 6-Axis (LSM303DLHC)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 788b85c9_21ae_4fad_ada1_9f118fc8023c|Accelerometer 3-Axis (LIS3DHTR) ]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3-Axis (LIS3LV02DQ)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2c716005_e9b5_46e3_86f9_30e5268341a9|Accelerometer 3-Axis (MMA8452Q)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3-Axis (L3G4200D)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8e4553f8_fce7_4fed_80c1_33de9590a678|Gyroscope 3-Axis I2C (L3GD20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 593b7216_0a11_465c_9cf5_3b809503a72c|Gyroscope 3-Axis SPI (L3GD20)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e4f1697e_5571_475a_a2b1_aa7243920422|Magnetometer (SM324)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4c2256c0_4453_4369_8c36_09770d223a09|Magnetometer 3-Axis (HMC5883L)]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name="Creation">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Primitives (2d)
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiButton|Button]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiCanvas|Canvas]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiComboBox|ComboBox]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiComplexShape|Complex Shape]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiConnection|Connection]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiEditBox|EditBox]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiGauge|Gauge]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiImage|Image]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiLine|Line]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiNumericIndicator|Numeric Indicator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiRichText|RichText]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiShape|Shape]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiSwitch|Switch]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID component:GdiText|Text]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" | Primitives (3d)
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID ec0b30b2_e817_4d34_b227_25ce8b4f46e5|3D Panel Measurement Tool]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID component:text|Label]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID component:shape|Shape]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
| width="80%" class="mtx-class-bk-3d" | [[Component: ID component:textbox|Text box]]
| width="20%" align="center" class="mtx-class-bk-3d" | 3d
|-
|}
</tab>
</tabs>
==Web Developer Components==
<tabs>
<tab name=" Controls">
{| class="wikitable" style="width: 600px; background-color:transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" |  Control
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c68e35f2_92e3_4a48_abd9_4a1818aa1023|Button]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 21cdfa0f_51ac_48a5_9448_53d3460fed47|Check Box]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 46df05de_0544_4c2f_b70a_3d5e40074a0c|Choose Colour]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3d8ea96e_c2b7_4160_87c2_0b17d0511ddc|Choose File]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 9d2842d2_c72d_4631_94b3_1186cb496fff|Combo Box]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c9c426b0_29da_406a_afa3_aa4bd66f785f|Input Text]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1aadf780_b159_4970_8c1a_6af1ec49335b|Radio Button]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7e6b63bd_8cda_4b3d_bf64_ec66e9055a25|Slider]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID add0cf83_9484_4047_8048_40f00c95972e|Switch]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name=" Indicators">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" |  Indicator
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4b2e9687_fe06_47a6_98c0_e8df6eb5eaa8|Audio]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 4fc7c04c_c105_4a2b_ba78_27f11d8b2320|Canvas]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f43a5e51_dae4_4d71_803d_27e56a7b25b2|Gauge]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1b25bcf6_4e20_4646_9eda_8565971d5724|Indicator]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cfb27e2a_028f_4b18_844c_048de6c2d7ee|SevenSeg]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 900984dc_5047_48c0_8b71_c815a957da5d|Video]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name=" Charts">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID c0afb39c_50ed_44c3_91cc_b15bb0baa6f6|Area Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 33bed1e4_f05f_4a12_a934_a511c24913b9|Bar Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 42f80fc0_5172_44ef_850c_d42d28ef0bd8|Column Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 724dc5b4_8519_41ff_a96d_413275961305|Line Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d2449868_8378_45f5_a9b2_12ed71762d7d|Pie Chart]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name=" Helper">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" |  Comms
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cb997a87_2257_4fed_917f_89732d879150|Bluetooth]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 209c214a_3fdf_4a09_9354_e2f146dbdedc|HTTP Fetch]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1ea0baab_69f8_45a5_9eda_aba35d8de3e8|HTTP Params]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 872dba99_b369_457e_b6f1_914a9f35ad19|JSON Decoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 0e2759dd_5335_4769_bdb4_5ddea30a6236|JSON Encoder]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID ac5ba24f_d4c3_48e7_9147_e5197de7f7b5|MQTT Client]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 23c1be0a_4c1e_4d83_9de5_47a82d4e4950|SerialPort]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| colspan="3" align="center" class="mtx-class-bk-head" |  Data
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID a1612734_3758_43e9_b5f1_2b1a35304d19|Array Helper]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID e822511e_30d7_4aaa_a34d_93b7796cc82b|Create File]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 01490e48_10b1_4f3b_9509_9412d2698459|Keyboard Events]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 45ce3fab_d9df_40fe_8ef5_04d8e6e590e5|Location]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID f29b1d3f_7cb2_4585_bd19_f502759b66ac|Motion]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7af29bcf_5832_4640_855e_e337ad2f9a22|Mouse Events]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2e5d477d_7e43_4691_95e1_becf96fed02d|Object Helper]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 32333e38_5975_4078_a873_efdf2975a04e|Orientation]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 15f033b8_7422_4475_9e3a_35e5731fb589|Popup Message]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 80045c63_20e3_46df_8a8c_b47985d737a0|Speech]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 58f727d6_1ff6_4e68_80dd_395bdb2143b7|Storage]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 30f0236a_7777_4c6f_8ceb_a29b8d5294d1|Timer]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 7124e995_9c63_405b_8324_0ab23d49a5cc|Timestamp]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 435108f4_b1f8_4050_b4d1_310d0726e8f0|Vibrate]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
<tab name=" Creation">
{| class="wikitable" style="width: 600px; background-color: transparent;"
|-
| colspan="3" align="center" class="mtx-class-bk-head" |  Web Primitives
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID cf57b83c_426c_4db7_964e_7c99643f5bc7|Complex Shape]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID d8bcae4d_437d_4252_bdc7_d8132145f18e|Image]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 1812403e_8a44_4e02_843e_b5c58a6f9646|ImageUrl]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 8572e90c_bb9d_4d3c_8350_a68d412af899|Label]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 2b8bf5a1_2d66_44fe_8023_cb41c33d1add|Shape]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3bd55a33_d9ed_44a0_80d9_76a8d954a335|Text Block]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
| width="80%" class="mtx-class-bk-2d" | [[Component: ID 3dd46a25_45e9_4e03_a4f6_2c2fbd06d4ca|TextUrl]]
| width="20%" align="center" class="mtx-class-bk-2d" | 2d
|-
|}
</tab>
</tabs>

Latest revision as of 08:39, 10 July 2026

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

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

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

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

Embedded Components

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

App Developer Components

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

Web Developer Components