Difference between revisions of "Components"

From Flowcode Help
Jump to navigationJump to search
(XML import - Pre 8.0 release)
Line 1: Line 1:
 +
 
==Inputs==
 
==Inputs==
 
===Inputs: Analog===
 
===Inputs: Analog===
Line 12: Line 13:
 
| Encoder component implements a rotary encoder connected to two pins
 
| Encoder component implements a rotary encoder connected to two pins
 
|-
 
|-
|width=30%|[[File:Component Icon cbb357fa_5252_415d_80f5_01e4ab85cb4a.png|Image]] [[Component: ID cbb357fa_5252_415d_80f5_01e4ab85cb4a|Touch Pads]]
+
|width=30%|[[File:Component Icon cbb357fa_5252_415d_80f5_01e4ab85cb4a.png|Image]] [[Component: ID cbb357fa_5252_415d_80f5_01e4ab85cb4a|Touch Pads (EB088)]]
  
 
| This board provides five touch areas for use with capacitive sensing.
 
| This board provides five touch areas for use with capacitive sensing.
Line 74: Line 75:
 
| LED Cube component for driving 3D arrays of LEDs.
 
| LED Cube component for driving 3D arrays of LEDs.
 
|-
 
|-
|width=30%|[[File:Component Icon ef9cb184_0167_4d3e_a63b_6e0faad72391.png|Image]] [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix]]
+
|width=30%|[[File:Component Icon ef9cb184_0167_4d3e_a63b_6e0faad72391.png|Image]] [[Component: ID ef9cb184_0167_4d3e_a63b_6e0faad72391|LED Matrix (HT16K33)]]
  
 
| LED Matrix component designed to work using a HT16K33 LED driver IC.
 
| LED Matrix component designed to work using a HT16K33 LED driver IC.
Line 174: Line 175:
 
===Sensors===
 
===Sensors===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis]]
+
|width=30%|[[File:Component Icon 75a362f4_d74d_48e7_9790_530f4d0e78b6.png|Image]] [[Component: ID 75a362f4_d74d_48e7_9790_530f4d0e78b6|Accel Gyro 6_Axis (MPU-6050)]]
  
 
| MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors.
 
| MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors.
 
|-
 
|-
|width=30%|[[File:Component Icon 5d2c6406_e3aa_46bd_8144_57f60194a1e9.png|Image]] [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel Gyro Mag 9_Axis]]
+
|width=30%|[[File:Component Icon 5d2c6406_e3aa_46bd_8144_57f60194a1e9.png|Image]] [[Component: ID 5d2c6406_e3aa_46bd_8144_57f60194a1e9|Accel Gyro Mag 9_Axis (MPU9250)]]
  
 
| MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors
 
| MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors
 
|-
 
|-
|width=30%|[[File:Component Icon d61dd6a6_231e_4244_9e8d_4f15e7ea10d5.png|Image]] [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel Mag 6_Axis]]
+
|width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel Mag 6_Axis (LSM303D)]]
  
| LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors
+
| LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors
 
|-
 
|-
|width=30%|[[File:Component Icon db2c91d9_4fd5_42b8_98f4_76dfb160dece.png|Image]] [[Component: ID db2c91d9_4fd5_42b8_98f4_76dfb160dece|Accel Mag 6_Axis]]
+
|width=30%|[[File:Component Icon d61dd6a6_231e_4244_9e8d_4f15e7ea10d5.png|Image]] [[Component: ID d61dd6a6_231e_4244_9e8d_4f15e7ea10d5|Accel Mag 6_Axis (LSM303DLHC)]]
  
| LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors
+
| LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors
 
|-
 
|-
|width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3_Axis]]
+
|width=30%|[[File:Component Icon 72f0a8c3_2b8f_4723_b22a_4a81873e5151.png|Image]] [[Component: ID 72f0a8c3_2b8f_4723_b22a_4a81873e5151|Accelerometer 3_Axis (LIS3LV02DQ)]]
  
 
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
 
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
 
|-
 
|-
|width=30%|[[File:Component Icon b8c43425_121c_4dfc_8a70_665973e9938b.png|Image]] [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer]]
+
|width=30%|[[File:Component Icon a9eb79b0_1d24_4acf_aade_d3639aa800c7.png|Image]] [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer (BME280)]]
  
 
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
 
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
 
|-
 
|-
|width=30%|[[File:Component Icon a9eb79b0_1d24_4acf_aade_d3639aa800c7.png|Image]] [[Component: ID a9eb79b0_1d24_4acf_aade_d3639aa800c7|Barometer]]
+
|width=30%|[[File:Component Icon b8c43425_121c_4dfc_8a70_665973e9938b.png|Image]] [[Component: ID b8c43425_121c_4dfc_8a70_665973e9938b|Barometer (MS5637)]]
  
 
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
 
| A small PCB surface mount barometric pressure sensor with a I2C bus interface.
Line 206: Line 207:
 
| Polls a chosen panel object to see if it has collided with another object.
 
| Polls a chosen panel object to see if it has collided with another object.
 
|-
 
|-
|width=30%|[[File:Component Icon d8b85f99_8de3_41dd_9bab_f8bfc19e74af.png|Image]] [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor]]
+
|width=30%|[[File:Component Icon d8b85f99_8de3_41dd_9bab_f8bfc19e74af.png|Image]] [[Component: ID d8b85f99_8de3_41dd_9bab_f8bfc19e74af|Colour Sensor (TCS3200)]]
  
 
| This board provides the ability to detect colours using the TCS3200 sensor.
 
| This board provides the ability to detect colours using the TCS3200 sensor.
 
|-
 
|-
|width=30%|[[File:Component Icon 447dabf8_4e39_46a5_a3d6_a02341bef0f0.png|Image]] [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3_Axis]]
+
|width=30%|[[File:Component Icon 447dabf8_4e39_46a5_a3d6_a02341bef0f0.png|Image]] [[Component: ID 447dabf8_4e39_46a5_a3d6_a02341bef0f0|Gyroscope 3_Axis (L3G4200D)]]
  
 
| Interface to the L3G4200D three axis digital gyroscope.
 
| Interface to the L3G4200D three axis digital gyroscope.
Line 230: Line 231:
 
| Simple digital hall effect on off switch triggered by the proximity of another object.
 
| Simple digital hall effect on off switch triggered by the proximity of another object.
 
|-
 
|-
|width=30%|[[File:Component Icon 75d7da2a_c682_4622_ac86_b6eb9ed7a88e.png|Image]] [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Humidity]]
+
|width=30%|[[File:Component Icon 75d7da2a_c682_4622_ac86_b6eb9ed7a88e.png|Image]] [[Component: ID 75d7da2a_c682_4622_ac86_b6eb9ed7a88e|Humidity (SHT21)]]
  
 
| Humidity and temperature sensor using an SHT21 IC connected via I2C.
 
| Humidity and temperature sensor using an SHT21 IC connected via I2C.
Line 266: Line 267:
 
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient  
 
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient  
 
|-
 
|-
|width=30%|[[File:Component Icon bbf0ab46_623e_44c6_9402_3acfcd9d0006.png|Image]] [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature]]
+
|width=30%|[[File:Component Icon bbf0ab46_623e_44c6_9402_3acfcd9d0006.png|Image]] [[Component: ID bbf0ab46_623e_44c6_9402_3acfcd9d0006|Temperature (LM75B)]]
  
 
| A digital temperature sensor based around the NXP LM75B chip.
 
| A digital temperature sensor based around the NXP LM75B chip.
 +
|-
 +
|width=30%|[[File:Component Icon 93ab1895_66cf_4fd8_a04f_79f09acc19e6.png|Image]] [[Component: ID 93ab1895_66cf_4fd8_a04f_79f09acc19e6|Thermistor]]
 +
 +
| A generic thermistor component that can be used to simulate and create code for any
 
|-
 
|-
 
|width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor Template]]
 
|width=30%|[[File:Component Icon bd7d5205_c2eb_48b1_8a37_f967f349965f.png|Image]] [[Component: ID bd7d5205_c2eb_48b1_8a37_f967f349965f|Thermistor Template]]
Line 276: Line 281:
 
===Grove===
 
===Grove===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3]]
+
|width=30%|[[File:Component Icon 940ad7e9_abab_434f_a5e3_ff50e2fdf962.png|Image]] [[Component: ID 940ad7e9_abab_434f_a5e3_ff50e2fdf962|Accel Gyro 6_Axis LSM6DS3 (105020012)]]
  
 
| Combined 6-Axis Accelerometer and Gyroscope sensors.
 
| Combined 6-Axis Accelerometer and Gyroscope sensors.
 
|-
 
|-
|width=30%|[[File:Component Icon b52758bf_4466_48c0_8054_33ee4b11e82b.png|Image]] [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer BMP280]]
+
|width=30%|[[File:Component Icon b52758bf_4466_48c0_8054_33ee4b11e82b.png|Image]] [[Component: ID b52758bf_4466_48c0_8054_33ee4b11e82b|Barometer BMP280 (101020192)]]
  
 
| Barometric pressure sensor with a I2C bus interface.
 
| Barometric pressure sensor with a I2C bus interface.
 
|-
 
|-
|width=30%|[[File:Component Icon bbfc7c9f_fa05_4257_849d_8601ff7dc1de.png|Image]] [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0]]
+
|width=30%|[[File:Component Icon bbfc7c9f_fa05_4257_849d_8601ff7dc1de.png|Image]] [[Component: ID bbfc7c9f_fa05_4257_849d_8601ff7dc1de|Chainable RGB LED v2.0 (104020048)]]
  
 
| Grove-Chainable RGB LED V2.
 
| Grove-Chainable RGB LED V2.
 
|-
 
|-
|width=30%|[[File:Component Icon 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7.png|Image]] [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Grove Water Sensor]]
+
|width=30%|[[File:Component Icon 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7.png|Image]] [[Component: ID 4b57ccb5_9e55_4d0e_8961_43f6fcaec2d7|Grove Water Sensor (101020018)]]
  
 
| The water sensor uses a 1M ohm pull-up resistor.
 
| The water sensor uses a 1M ohm pull-up resistor.
 
|-
 
|-
|width=30%|[[File:Component Icon a1ea988c_88c9_4f96_ac26_1684e918a3de.png|Image]] [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|I2C Color Sensor]]
+
|width=30%|[[File:Component Icon a1ea988c_88c9_4f96_ac26_1684e918a3de.png|Image]] [[Component: ID a1ea988c_88c9_4f96_ac26_1684e918a3de|I2C Color Sensor (101020341)]]
  
 
| Based on the color sensor TCS34725FN with digital output I2C.
 
| Based on the color sensor TCS34725FN with digital output I2C.
 
|-
 
|-
|width=30%|[[File:Component Icon f3b8eed1_fef6_4c1b_b62d_8efc84b1be35.png|Image]] [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (101020174)]]
+
|width=30%|[[File:Component Icon f3b8eed1_fef6_4c1b_b62d_8efc84b1be35.png|Image]] [[Component: ID f3b8eed1_fef6_4c1b_b62d_8efc84b1be35|Infrared Reflective Sensor (101020174) (101020174)]]
  
 
| Uses InfraRed light to detect if an external object is near to the sensor.
 
| Uses InfraRed light to detect if an external object is near to the sensor.
 
|-
 
|-
|width=30%|[[File:Component Icon 6664b695_2a8f_4247_ae55_110b38270877.png|Image]] [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0]]
+
|width=30%|[[File:Component Icon 6664b695_2a8f_4247_ae55_110b38270877.png|Image]] [[Component: ID 6664b695_2a8f_4247_ae55_110b38270877|LED Bar v2.0 (104020006)]]
  
 
| LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip.
 
| LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip.
 
|-
 
|-
|width=30%|[[File:Component Icon ccbd6829_44c8_4011_954b_c39dd93adbed.png|Image]] [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion BISS0001]]
+
|width=30%|[[File:Component Icon ccbd6829_44c8_4011_954b_c39dd93adbed.png|Image]] [[Component: ID ccbd6829_44c8_4011_954b_c39dd93adbed|PIR Motion BISS0001 (101020020)]]
  
 
| PIR motion sensor component for digital output sensors.
 
| PIR motion sensor component for digital output sensors.
 
|-
 
|-
|width=30%|[[File:Component Icon 2f95990b_1dc6_4cb4_a6b1_e000a487b702.png|Image]] [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay]]
+
|width=30%|[[File:Component Icon 2f95990b_1dc6_4cb4_a6b1_e000a487b702.png|Image]] [[Component: ID 2f95990b_1dc6_4cb4_a6b1_e000a487b702|Relay (103020005)]]
  
 
| The Relay is a digital normally open switch capable of switching much higher voltages and curren...
 
| The Relay is a digital normally open switch capable of switching much higher voltages and curren...
 
|-
 
|-
|width=30%|[[File:Component Icon 3bb0eba4_8ae3_442b_8653_507d1bde8be0.png|Image]] [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor]]
+
|width=30%|[[File:Component Icon 3bb0eba4_8ae3_442b_8653_507d1bde8be0.png|Image]] [[Component: ID 3bb0eba4_8ae3_442b_8653_507d1bde8be0|Sound Sensor (101020023)]]
  
 
| The Sound sensor module is a simple microphone.
 
| The Sound sensor module is a simple microphone.
 
|-
 
|-
|width=30%|[[File:Component Icon 0689100f_8b13_45a6_98a2_b9833b02eed5.png|Image]] [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp Humidity DHT22]]
+
|width=30%|[[File:Component Icon 0689100f_8b13_45a6_98a2_b9833b02eed5.png|Image]] [[Component: ID 0689100f_8b13_45a6_98a2_b9833b02eed5|Temp Humidity DHT22 (101020019)]]
  
 
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient  
 
| The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient  
 
|-
 
|-
|width=30%|[[File:Component Icon de8dcab3_c23b_48b4_a88e_3eb8b584109f.png|Image]] [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor]]
+
|width=30%|[[File:Component Icon de8dcab3_c23b_48b4_a88e_3eb8b584109f.png|Image]] [[Component: ID de8dcab3_c23b_48b4_a88e_3eb8b584109f|Temperature Sensor (101020015)]]
  
 
| Temperature Sensor uses a thermistor to measure ambient temperature.
 
| Temperature Sensor uses a thermistor to measure ambient temperature.
 
|-
 
|-
|width=30%|[[File:Component Icon 06c52475_f44f_41f3_aae7_9ddeee44fc06.png|Image]] [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger]]
+
|width=30%|[[File:Component Icon 06c52475_f44f_41f3_aae7_9ddeee44fc06.png|Image]] [[Component: ID 06c52475_f44f_41f3_aae7_9ddeee44fc06|Ultrasonic Ranger (101020010)]]
  
 
| The ultrasonic sensor is a non-contact distance measurement module.
 
| The ultrasonic sensor is a non-contact distance measurement module.
Line 332: Line 337:
 
===E-blocks 1===
 
===E-blocks 1===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer]]
+
|width=30%|[[File:Component Icon b81925b1_7504_4d77_ac90_3a4fa700fcc4.png|Image]] [[Component: ID b81925b1_7504_4d77_ac90_3a4fa700fcc4|Accelerometer (EB068)]]
  
 
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
 
| LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
 
|-
 
|-
|width=30%|[[File:Component Icon 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad.png|Image]] [[Component: ID 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad|Combo Board]]
+
|width=30%|[[File:Component Icon 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad.png|Image]] [[Component: ID 9a7d4e50_8d7e_4c5e_9a93_7948ab47edad|Combo Board (EB083)]]
  
 
| A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs  
 
| A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs  
 
|-
 
|-
|width=30%|[[File:Component Icon c4badacf_868a_4744_ad5a_a74fea126d6b.png|Image]] [[Component: ID c4badacf_868a_4744_ad5a_a74fea126d6b|GLCD]]
+
|width=30%|[[File:Component Icon c4badacf_868a_4744_ad5a_a74fea126d6b.png|Image]] [[Component: ID c4badacf_868a_4744_ad5a_a74fea126d6b|GLCD (EB057 / EB058)]]
  
 
| Graphical display component designed to work with the EB057 modules and EB058 E-blocks.
 
| Graphical display component designed to work with the EB057 modules and EB058 E-blocks.
 
|-
 
|-
|width=30%|[[File:Component Icon e871d984_b0e0_4185_8d94_b11d28040996.png|Image]] [[Component: ID e871d984_b0e0_4185_8d94_b11d28040996|Keypad]]
+
|width=30%|[[File:Component Icon e871d984_b0e0_4185_8d94_b11d28040996.png|Image]] [[Component: ID e871d984_b0e0_4185_8d94_b11d28040996|Keypad (EB014)]]
  
 
| Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block
 
| Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block
 
|-
 
|-
|width=30%|[[File:Component Icon d29dda88_17de_4008_991a_c881890d4c57.png|Image]] [[Component: ID d29dda88_17de_4008_991a_c881890d4c57|LCD]]
+
|width=30%|[[File:Component Icon d29dda88_17de_4008_991a_c881890d4c57.png|Image]] [[Component: ID d29dda88_17de_4008_991a_c881890d4c57|LCD (EB005)]]
  
 
| LCD based on the unit used in the Matrix EB005 E-block
 
| LCD based on the unit used in the Matrix EB005 E-block
 
|-
 
|-
|width=30%|[[File:Component Icon 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99.png|Image]] [[Component: ID 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99|LED]]
+
|width=30%|[[File:Component Icon 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99.png|Image]] [[Component: ID 82c2f7d0_c6ed_4c6e_8ab8_7958b490dc99|LED (EB004)]]
  
 
| An LED matrix made up of standard PCB mount 5mm LEDs.
 
| An LED matrix made up of standard PCB mount 5mm LEDs.
 
|-
 
|-
|width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master]]
+
|width=30%|[[File:Component Icon 4627d2fb_b41e_44cf_b125_e8511e5ebaa4.png|Image]] [[Component: ID 4627d2fb_b41e_44cf_b125_e8511e5ebaa4|SPI Master (EB013)]]
  
 
| Low level routines for controlling or interacting with an SPI interface.
 
| Low level routines for controlling or interacting with an SPI interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53.png|Image]] [[Component: ID 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53|Switch]]
+
|width=30%|[[File:Component Icon 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53.png|Image]] [[Component: ID 4772ea31_c5fb_4ac1_8aef_c9385a0e9a53|Switch (EB007)]]
  
 
| An array of up to eight momentary push switches, each connected to a single pin of the specified port.
 
| An array of up to eight momentary push switches, each connected to a single pin of the specified port.
 
|-
 
|-
|width=30%|[[File:Component Icon bb483909_20df_4e51_ac45_092ab4adf36a.png|Image]] [[Component: ID bb483909_20df_4e51_ac45_092ab4adf36a|TCPIP]]
+
|width=30%|[[File:Component Icon bb483909_20df_4e51_ac45_092ab4adf36a.png|Image]] [[Component: ID bb483909_20df_4e51_ac45_092ab4adf36a|TCPIP (EB023 v1)]]
  
 
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
 
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
 
|-
 
|-
|width=30%|[[File:Component Icon 35d02098_c871_49c0_b34d_a3f86d764886.png|Image]] [[Component: ID 35d02098_c871_49c0_b34d_a3f86d764886|TCPIP]]
+
|width=30%|[[File:Component Icon 35d02098_c871_49c0_b34d_a3f86d764886.png|Image]] [[Component: ID 35d02098_c871_49c0_b34d_a3f86d764886|TCPIP (EB023 v2)]]
  
 
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
 
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
 
|-
 
|-
|width=30%|[[File:Component Icon c0a18557_a477_4d5a_b9ca_e0724378d983.png|Image]] [[Component: ID c0a18557_a477_4d5a_b9ca_e0724378d983|Webserver]]
+
|width=30%|[[File:Component Icon c0a18557_a477_4d5a_b9ca_e0724378d983.png|Image]] [[Component: ID c0a18557_a477_4d5a_b9ca_e0724378d983|Webserver (EB023 v1)]]
  
 
| Webserver component designed to work with the NM7010A module from Wiznet,
 
| Webserver component designed to work with the NM7010A module from Wiznet,
 
|-
 
|-
|width=30%|[[File:Component Icon ee1635e0_3008_4836_89e1_005435f4a33d.png|Image]] [[Component: ID ee1635e0_3008_4836_89e1_005435f4a33d|Webserver]]
+
|width=30%|[[File:Component Icon ee1635e0_3008_4836_89e1_005435f4a33d.png|Image]] [[Component: ID ee1635e0_3008_4836_89e1_005435f4a33d|Webserver (EB023 v2)]]
  
 
| Webserver component designed to work with the WIZ810MJ module from Wiznet,
 
| Webserver component designed to work with the WIZ810MJ module from Wiznet,
Line 382: Line 387:
 
===E-blocks 2===
 
===E-blocks 2===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo]]
+
|width=30%|[[File:Component Icon d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a.png|Image]] [[Component: ID d4c04ac8_bbcd_4981_8ce6_9d6c9bb1e26a|Combo (BL0114)]]
  
 
| A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs  
 
| A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs  
 
|-
 
|-
|width=30%|[[File:Component Icon 4d50e925_93e7_43ff_9c9f_8e958b9d714c.png|Image]] [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD]]
+
|width=30%|[[File:Component Icon 4d50e925_93e7_43ff_9c9f_8e958b9d714c.png|Image]] [[Component: ID 4d50e925_93e7_43ff_9c9f_8e958b9d714c|GLCD (BL0139)]]
  
 
| Graphical display component designed to work with the ST7567 type monochrome displays.
 
| Graphical display component designed to work with the ST7567 type monochrome displays.
 
|-
 
|-
|width=30%|[[File:Component Icon e565ab5d_bf80_4911_938a_75b226ca6f93.png|Image]] [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander]]
+
|width=30%|[[File:Component Icon e565ab5d_bf80_4911_938a_75b226ca6f93.png|Image]] [[Component: ID e565ab5d_bf80_4911_938a_75b226ca6f93|IO Expander (BL0155)]]
  
 
| Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection.
 
| Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection.
 
|-
 
|-
|width=30%|[[File:Component Icon ee697d50_7fb5_4074_8cd6_996e5c386722.png|Image]] [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD]]
+
|width=30%|[[File:Component Icon ee697d50_7fb5_4074_8cd6_996e5c386722.png|Image]] [[Component: ID ee697d50_7fb5_4074_8cd6_996e5c386722|LCD (BL0169)]]
  
 
| LCD component to drive the E-blocks 2 BL0169 LCD board.
 
| LCD component to drive the E-blocks 2 BL0169 LCD board.
 
|-
 
|-
|width=30%|[[File:Component Icon 103aab27_2ea3_483c_9710_fc3c495288a7.png|Image]] [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED]]
+
|width=30%|[[File:Component Icon 103aab27_2ea3_483c_9710_fc3c495288a7.png|Image]] [[Component: ID 103aab27_2ea3_483c_9710_fc3c495288a7|LED (BL0167)]]
  
 
| LED component to drive the E-blocks 2 BL0167 LED board.
 
| LED component to drive the E-blocks 2 BL0167 LED board.
 
|-
 
|-
|width=30%|[[File:Component Icon bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8.png|Image]] [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor]]
+
|width=30%|[[File:Component Icon bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8.png|Image]] [[Component: ID bc8ae960_3887_4d08_ac7c_1eedb8e5f6c8|Servo Motor (BL0162)]]
  
 
| Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board.
 
| Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board.
Line 408: Line 413:
 
===EBM Modules===
 
===EBM Modules===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis]]
+
|width=30%|[[File:Component Icon bdb9fcf6_3fb3_4051_8078_455b44cb249c.png|Image]] [[Component: ID bdb9fcf6_3fb3_4051_8078_455b44cb249c|Accel Mag 6_Axis (EBM015)]]
  
 
| EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors
 
| EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors
 
|-
 
|-
|width=30%|[[File:Component Icon 749afd05_ce22_42cb_b17e_3f424cbca6b0.png|Image]] [[Component: ID 749afd05_ce22_42cb_b17e_3f424cbca6b0|Colour Sensor]]
+
|width=30%|[[File:Component Icon 749afd05_ce22_42cb_b17e_3f424cbca6b0.png|Image]] [[Component: ID 749afd05_ce22_42cb_b17e_3f424cbca6b0|Colour Sensor (EBM018)]]
  
 
| This board provides the ability to detect colours using the TCS3200 sensor.
 
| This board provides the ability to detect colours using the TCS3200 sensor.
 
|-
 
|-
|width=30%|[[File:Component Icon e3fdcca6_1408_4389_8e2d_e741b06b3463.png|Image]] [[Component: ID e3fdcca6_1408_4389_8e2d_e741b06b3463|Digital Temperature]]
+
|width=30%|[[File:Component Icon e3fdcca6_1408_4389_8e2d_e741b06b3463.png|Image]] [[Component: ID e3fdcca6_1408_4389_8e2d_e741b06b3463|Digital Temperature (EBM004)]]
  
 
| A digital temperature sensor based around the LM75B chip.
 
| A digital temperature sensor based around the LM75B chip.
 
|-
 
|-
|width=30%|[[File:Component Icon 245b0876_a350_4546_bb71_b427ff6ec9ef.png|Image]] [[Component: ID 245b0876_a350_4546_bb71_b427ff6ec9ef|Dual Potentiometer _ Trimmer]]
+
|width=30%|[[File:Component Icon 245b0876_a350_4546_bb71_b427ff6ec9ef.png|Image]] [[Component: ID 245b0876_a350_4546_bb71_b427ff6ec9ef|Dual Potentiometer _ Trimmer (EBM006)]]
  
 
| This board provides two rotary potentiometers.
 
| This board provides two rotary potentiometers.
Line 428: Line 433:
 
| Graphical display component designed to work with the EBM001 modules and EB084 E-blocks.
 
| Graphical display component designed to work with the EBM001 modules and EB084 E-blocks.
 
|-
 
|-
|width=30%|[[File:Component Icon 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64.png|Image]] [[Component: ID 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64|Gyroscope]]
+
|width=30%|[[File:Component Icon 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64.png|Image]] [[Component: ID 7b1edf74_d0c8_4b1d_a8b3_54580ed79f64|Gyroscope (EBM009)]]
  
 
| Interface to the L3G4200D three axis digital gyroscope.
 
| Interface to the L3G4200D three axis digital gyroscope.
 
|-
 
|-
|width=30%|[[File:Component Icon b42786ab_fd9a_47cf_b3c4_560ecdc613fd.png|Image]] [[Component: ID b42786ab_fd9a_47cf_b3c4_560ecdc613fd|Hall Effect]]
+
|width=30%|[[File:Component Icon b42786ab_fd9a_47cf_b3c4_560ecdc613fd.png|Image]] [[Component: ID b42786ab_fd9a_47cf_b3c4_560ecdc613fd|Hall Effect (EBM011)]]
  
 
| The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region  
 
| The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region  
 
|-
 
|-
|width=30%|[[File:Component Icon 5cb8f1ac_bab2_4740_9a9d_01602a5fb196.png|Image]] [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity]]
+
|width=30%|[[File:Component Icon 5cb8f1ac_bab2_4740_9a9d_01602a5fb196.png|Image]] [[Component: ID 5cb8f1ac_bab2_4740_9a9d_01602a5fb196|Humidity (EBM016)]]
  
 
| Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the
 
| Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the
 
|-
 
|-
|width=30%|[[File:Component Icon a6989ec5_8d9b_4c16_b06f_b55394465946.png|Image]] [[Component: ID a6989ec5_8d9b_4c16_b06f_b55394465946|Infrared]]
+
|width=30%|[[File:Component Icon a6989ec5_8d9b_4c16_b06f_b55394465946.png|Image]] [[Component: ID a6989ec5_8d9b_4c16_b06f_b55394465946|Infrared (EBM020)]]
  
 
| The Infrared sensor board contains both an IR transmitter and receiver.
 
| The Infrared sensor board contains both an IR transmitter and receiver.
 
|-
 
|-
|width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR]]
+
|width=30%|[[File:Component Icon beb1f845_8f53_4214_9b14_11b7c2bf3ba8.png|Image]] [[Component: ID beb1f845_8f53_4214_9b14_11b7c2bf3ba8|PIR (EBM012)]]
  
 
| This board provides a PIR sensor which is read as a digital input.
 
| This board provides a PIR sensor which is read as a digital input.
 
|-
 
|-
|width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer]]
+
|width=30%|[[File:Component Icon 9a0503ff_2954_445e_9032_3465a05f8f82.png|Image]] [[Component: ID 9a0503ff_2954_445e_9032_3465a05f8f82|Potentiometer (EBM002)]]
  
 
| This board consists of a standard shaft rotary potentiometer that provides a linear voltage  
 
| This board consists of a standard shaft rotary potentiometer that provides a linear voltage  
 
|-
 
|-
|width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder]]
+
|width=30%|[[File:Component Icon 0c8229b3_03ea_415c_824b_a5c9a8394751.png|Image]] [[Component: ID 0c8229b3_03ea_415c_824b_a5c9a8394751|Rotary Encoder (EBM007)]]
  
 
| Provides a rotary encoder with dual digital outputs that provide rotation and direction information.
 
| Provides a rotary encoder with dual digital outputs that provide rotation and direction information.
 
|-
 
|-
|width=30%|[[File:Component Icon 2f3dd5e3_b652_4045_9ab9_10d49440e5cd.png|Image]] [[Component: ID 2f3dd5e3_b652_4045_9ab9_10d49440e5cd|Thermistor]]
+
|width=30%|[[File:Component Icon 2f3dd5e3_b652_4045_9ab9_10d49440e5cd.png|Image]] [[Component: ID 2f3dd5e3_b652_4045_9ab9_10d49440e5cd|Thermistor (EBM003)]]
  
 
| A generic thermistor component that can be used to simulate and create code for any
 
| A generic thermistor component that can be used to simulate and create code for any
 
|-
 
|-
|width=30%|[[File:Component Icon d5c30cea_62de_4a55_9783_9bf9d104e3ec.png|Image]] [[Component: ID d5c30cea_62de_4a55_9783_9bf9d104e3ec|Thermocouple TypeK]]
+
|width=30%|[[File:Component Icon d5c30cea_62de_4a55_9783_9bf9d104e3ec.png|Image]] [[Component: ID d5c30cea_62de_4a55_9783_9bf9d104e3ec|Thermocouple TypeK (EBM008)]]
  
 
| A component matchin the Matrix EBM008 thermocouple board.
 
| A component matchin the Matrix EBM008 thermocouple board.
 
|-
 
|-
|width=30%|[[File:Component Icon 8a853d8e_967b_4317_85d2_070167d41396.png|Image]] [[Component: ID 8a853d8e_967b_4317_85d2_070167d41396|Touch Pads]]
+
|width=30%|[[File:Component Icon 8a853d8e_967b_4317_85d2_070167d41396.png|Image]] [[Component: ID 8a853d8e_967b_4317_85d2_070167d41396|Touch Pads (EBM013)]]
  
 
| This board provides two touch areas for use with capacitive sensing.
 
| This board provides two touch areas for use with capacitive sensing.
 
|-
 
|-
|width=30%|[[File:Component Icon ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1.png|Image]] [[Component: ID ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1|Touch Slider]]
+
|width=30%|[[File:Component Icon ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1.png|Image]] [[Component: ID ef0c13ae_8a23_459c_947a_f0d2ad5f8bf1|Touch Slider (EBM014)]]
  
 
| This board provides two touch slide areas for use with capacitive sensing.
 
| This board provides two touch slide areas for use with capacitive sensing.
 
|-
 
|-
|width=30%|[[File:Component Icon feb064a2_e087_45e1_a7f9_c9fa0edfdace.png|Image]] [[Component: ID feb064a2_e087_45e1_a7f9_c9fa0edfdace|Ultrasonic]]
+
|width=30%|[[File:Component Icon feb064a2_e087_45e1_a7f9_c9fa0edfdace.png|Image]] [[Component: ID feb064a2_e087_45e1_a7f9_c9fa0edfdace|Ultrasonic (EBM019)]]
  
 
| This  board  has  both  an  ultrasonic  transmitter  and receiver.
 
| This  board  has  both  an  ultrasonic  transmitter  and receiver.
Line 522: Line 527:
 
| Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation.
 
| Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation.
 
|-
 
|-
|width=30%|[[File:Component Icon 8aab4b54_a912_449c_b11a_7c1a5db8d591.png|Image]] [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCPIP]]
+
|width=30%|[[File:Component Icon 8aab4b54_a912_449c_b11a_7c1a5db8d591.png|Image]] [[Component: ID 8aab4b54_a912_449c_b11a_7c1a5db8d591|TCPIP (ENC28J60)]]
  
 
| A set of routines used to control a ENC28J60 TCP/IP Module.
 
| A set of routines used to control a ENC28J60 TCP/IP Module.
 
|-
 
|-
|width=30%|[[File:Component Icon a1820de1_8cfe_4675_b185_a62ce44e2a6f.png|Image]] [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCPIP]]
+
|width=30%|[[File:Component Icon a1820de1_8cfe_4675_b185_a62ce44e2a6f.png|Image]] [[Component: ID a1820de1_8cfe_4675_b185_a62ce44e2a6f|TCPIP (NM7010A)]]
  
 
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
 
| TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
 
|-
 
|-
|width=30%|[[File:Component Icon d6db973b_a543_4743_91b5_176f9c6613df.png|Image]] [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCPIP]]
+
|width=30%|[[File:Component Icon 0341d84f_f7fd_473c_8076_b38b2d563e13.png|Image]] [[Component: ID 0341d84f_f7fd_473c_8076_b38b2d563e13|TCPIP (Raspberry Pi)]]
 +
 
 +
| TCP/IP sockets component for use with Raspberry Pi.
 +
|-
 +
|width=30%|[[File:Component Icon d6db973b_a543_4743_91b5_176f9c6613df.png|Image]] [[Component: ID d6db973b_a543_4743_91b5_176f9c6613df|TCPIP (WIZ810MJ)]]
  
 
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
 
| TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
 
|-
 
|-
|width=30%|[[File:Component Icon 0341d84f_f7fd_473c_8076_b38b2d563e13.png|Image]] [[Component: ID 0341d84f_f7fd_473c_8076_b38b2d563e13|TCPIP]]
+
|width=30%|[[File:Component Icon ff377ede_2c09_4a83_99a0_5e11c7ae16d9.png|Image]] [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A) (NM7010A)]]
  
| TCP/IP sockets component for use with Raspberry Pi.
+
| Webserver component designed to work with the NM7010A module from Wiznet,
 
|-
 
|-
|width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver]]
+
|width=30%|[[File:Component Icon 9e68a715_edc2_4a98_be64_c0d02f700135.png|Image]] [[Component: ID 9e68a715_edc2_4a98_be64_c0d02f700135|Webserver (WIZ810MJ)]]
  
 
| Webserver component designed to work with the WIZ810MJ module from Wiznet,
 
| Webserver component designed to work with the WIZ810MJ module from Wiznet,
|-
 
|width=30%|[[File:Component Icon ff377ede_2c09_4a83_99a0_5e11c7ae16d9.png|Image]] [[Component: ID ff377ede_2c09_4a83_99a0_5e11c7ae16d9|Webserver (NM7010A)]]
 
 
| Webserver component designed to work with the NM7010A module from Wiznet,
 
 
|}
 
|}
 
===Comms: System===
 
===Comms: System===
Line 564: Line 569:
 
| A serial based communications protocol designed for controlling theatrical equipment such
 
| A serial based communications protocol designed for controlling theatrical equipment such
 
|-
 
|-
|width=30%|[[File:Component Icon 76bb1b8c_43da_48d3_b53f_a9907f03a528.png|Image]] [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander]]
+
|width=30%|[[File:Component Icon 76bb1b8c_43da_48d3_b53f_a9907f03a528.png|Image]] [[Component: ID 76bb1b8c_43da_48d3_b53f_a9907f03a528|IO Expander (MCP23017)]]
  
 
| Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection.
 
| Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection.
 
|-
 
|-
|width=30%|[[File:Component Icon 331daac0_653d_4f45_9822_6408a8258bda.png|Image]] [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander]]
+
|width=30%|[[File:Component Icon 331daac0_653d_4f45_9822_6408a8258bda.png|Image]] [[Component: ID 331daac0_653d_4f45_9822_6408a8258bda|IO Expander (MCP23S17)]]
  
 
| Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection.
 
| Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection.
Line 575: Line 580:
  
 
| Low level routines for controlling or interacting with a standard MIDI interface.
 
| Low level routines for controlling or interacting with a standard MIDI interface.
|-
 
|width=30%|[[File:Component Icon 43861adb_8a59_492d_8f9f_a08775800bc1.png|Image]] [[Component: ID 43861adb_8a59_492d_8f9f_a08775800bc1|MULTIUART]]
 
 
| Uses a high speed SPI connection to enable up to four buffered external UARTs via the MULTIUART modules.
 
 
|-
 
|-
 
|width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
 
|width=30%|[[File:Component Icon 47f6b39b_ead7_40f5_9931_8a79aa54014a.png|Image]] [[Component: ID 47f6b39b_ead7_40f5_9931_8a79aa54014a|Modbus Master]]
Line 648: Line 649:
 
| Low level routines for controlling a standard RC5 IR interface.
 
| Low level routines for controlling a standard RC5 IR interface.
 
|-
 
|-
|width=30%|[[File:Component Icon 882b6951_9944_48cc_8989_6ebd3d91956f.png|Image]] [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz]]
+
|width=30%|[[File:Component Icon 882b6951_9944_48cc_8989_6ebd3d91956f.png|Image]] [[Component: ID 882b6951_9944_48cc_8989_6ebd3d91956f|RF 2.4GHz (nRF24L01)]]
  
 
| A simple RF communications module based on the 2.
 
| A simple RF communications module based on the 2.
Line 664: Line 665:
 
| Functions designed to work with the MFRC522 contactless reader IC.
 
| Functions designed to work with the MFRC522 contactless reader IC.
 
|-
 
|-
|width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings)]]
+
|width=30%|[[File:Component Icon cd5898bf_3a23_455e_b4e0_cddc1eec1d62.png|Image]] [[Component: ID cd5898bf_3a23_455e_b4e0_cddc1eec1d62|SRF (WirelessThings) (SRF)]]
  
 
| The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module.
 
| The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module.
 
|-
 
|-
|width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266)]]
+
|width=30%|[[File:Component Icon e1bb4679_58ef_40dc_8d09_306ada46f7bf.png|Image]] [[Component: ID e1bb4679_58ef_40dc_8d09_306ada46f7bf|WLAN (EB069, ESP8266) (ESP8266)]]
  
 
| Wireless LAN component designed to work with the ESP8266 module.
 
| Wireless LAN component designed to work with the ESP8266 module.
Line 676: Line 677:
 
| Wireless LAN component designed to work with the WIZ610wi module from Wiznet.
 
| Wireless LAN component designed to work with the WIZ610wi module from Wiznet.
 
|-
 
|-
|width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE)]]
+
|width=30%|[[File:Component Icon 53548cbe_cd57_471c_8ac1_3205d0e9da38.png|Image]] [[Component: ID 53548cbe_cd57_471c_8ac1_3205d0e9da38|Zigbee (EB051, XBEE) (XBEE)]]
  
 
| Zigbee component designed to work with the XBEE range of modules from Digi.
 
| Zigbee component designed to work with the XBEE range of modules from Digi.
Line 708: Line 709:
 
| A lookup-table component allowing an easy way to place arrays of static data into ROM memory.
 
| A lookup-table component allowing an easy way to place arrays of static data into ROM memory.
 
|-
 
|-
|width=30%|[[File:Component Icon f0e01201_8951_4748_87c3_d1f8423bb6e4.png|Image]] [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|RTC (MCP7940N)]]
+
|width=30%|[[File:Component Icon c48dfdeb_1177_4381_86dd_d7a98fefeb7a.png|Image]] [[Component: ID c48dfdeb_1177_4381_86dd_d7a98fefeb7a|RTC (MCP7940N)]]
  
 
| Serial (I2C) Real Time Clock component for MCP7940N device.
 
| Serial (I2C) Real Time Clock component for MCP7940N device.
Line 744: Line 745:
 
| Matrix 5-axis Robot Arm with Gripper.
 
| Matrix 5-axis Robot Arm with Gripper.
 
|-
 
|-
|width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode]]
+
|width=30%|[[File:Component Icon e3be641a_8808_4138_bee5_805fbbce468c.png|Image]] [[Component: ID e3be641a_8808_4138_bee5_805fbbce468c|Formula AllCode (RB4420)]]
  
 
| A component to allow all the features of the Formula AllCode robot to be investigated.
 
| A component to allow all the features of the Formula AllCode robot to be investigated.
Line 780: Line 781:
 
===MIAC Module===
 
===MIAC Module===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible)]]
+
|width=30%|[[File:Component Icon 463bfc0e_2a04_414c_bf85_10718fa2ca08.png|Image]] [[Component: ID 463bfc0e_2a04_414c_bf85_10718fa2ca08|MIAC (Arduino_Compatible) (MIAC (Arduino-Compatible))]]
  
 
| MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible)
 
| MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible)
Line 788: Line 789:
 
| MIAC - Matrix Industrial Automotive Controller
 
| MIAC - Matrix Industrial Automotive Controller
 
|-
 
|-
|width=30%|[[File:Component Icon 596e6f4d_d87a_4e8b_b108_c0501127c382.png|Image]] [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC)]]
+
|width=30%|[[File:Component Icon 596e6f4d_d87a_4e8b_b108_c0501127c382.png|Image]] [[Component: ID 596e6f4d_d87a_4e8b_b108_c0501127c382|MIAC (dsPIC) (MIAC (dsPIC))]]
  
 
| MIAC - Matrix Industrial Automotive Controller (dsPIC)
 
| MIAC - Matrix Industrial Automotive Controller (dsPIC)
Line 906: Line 907:
 
===Simulation===
 
===Simulation===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack]]
+
|width=30%|[[File:Component Icon 264eadac_6fe5_43e0_bfb6_969175aaab93.png|Image]] [[Component: ID 264eadac_6fe5_43e0_bfb6_969175aaab93|Formula Flowcode Racetrack (HP458)]]
  
 
| A simple race course for the Formula Flowcode buggy.
 
| A simple race course for the Formula Flowcode buggy.
 
|-
 
|-
|width=30%|[[File:Component Icon fc012d2f_082a_4f6f_a61b_314c46477eb2.png|Image]] [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator]]
+
|width=30%|[[File:Component Icon fc012d2f_082a_4f6f_a61b_314c46477eb2.png|Image]] [[Component: ID fc012d2f_082a_4f6f_a61b_314c46477eb2|Maze Generator (HP458)]]
  
 
| Creates a simulation only randomised maze out of standard micromouse maze walls and pillars.
 
| Creates a simulation only randomised maze out of standard micromouse maze walls and pillars.
Line 922: Line 923:
 
| A simulation only component designed to allow a single digital pin to be toggled at a set frequency.
 
| A simulation only component designed to allow a single digital pin to be toggled at a set frequency.
 
|-
 
|-
|width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED]]
+
|width=30%|[[File:Component Icon 83bd894c_8f2c_4370_95c3_cae107ccc64d.png|Image]] [[Component: ID 83bd894c_8f2c_4370_95c3_cae107ccc64d|Simulation LED 3mm]]
 +
 
 +
| A single LED 3mm for sim only
 +
|-
 +
|width=30%|[[File:Component Icon caf757fd_8813_421e_bf75_1a365b20dbc5.png|Image]] [[Component: ID caf757fd_8813_421e_bf75_1a365b20dbc5|Simulation LED SMD]]
  
 
| A simple LED suitable for simulation that does not require a pin connection
 
| A simple LED suitable for simulation that does not require a pin connection
Line 972: Line 977:
 
| Support for the Velleman K8055 USB input/output board.
 
| Support for the Velleman K8055 USB input/output board.
 
|-
 
|-
|width=30%|[[File:Component Icon 66309a73_20da_4f2f_bb92_c4749cfad84c.png|Image]] [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope]]
+
|width=30%|[[File:Component Icon 66309a73_20da_4f2f_bb92_c4749cfad84c.png|Image]] [[Component: ID 66309a73_20da_4f2f_bb92_c4749cfad84c|PicoScope (PS2000)]]
  
 
| A set of functions designed for interacting with a 2000 series Pico scope via simulation.
 
| A set of functions designed for interacting with a 2000 series Pico scope via simulation.
 
|-
 
|-
|width=30%|[[File:Component Icon 3c01caaa_b732_49a0_b15e_7c9d98878b19.png|Image]] [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator]]
+
|width=30%|[[File:Component Icon 3c01caaa_b732_49a0_b15e_7c9d98878b19.png|Image]] [[Component: ID 3c01caaa_b732_49a0_b15e_7c9d98878b19|TTI TG5011 Signal Generator (TG5011)]]
  
 
| TTi TG5011 50 MHz Signal Generator
 
| TTi TG5011 50 MHz Signal Generator
 
|-
 
|-
|width=30%|[[File:Component Icon 8c08bf29_be7e_4408_92bc_91c476fb70db.png|Image]] [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTi Power Supply _ PL155_P]]
+
|width=30%|[[File:Component Icon 8c08bf29_be7e_4408_92bc_91c476fb70db.png|Image]] [[Component: ID 8c08bf29_be7e_4408_92bc_91c476fb70db|TTi Power Supply _ PL155_P (TTi PL155-P PSU)]]
  
 
| TTi PL155-P Power Supply Unit Component.
 
| TTi PL155-P Power Supply Unit Component.
Line 990: Line 995:
 
| Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
 
| Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
 
|-
 
|-
|width=30%|[[File:Component Icon a1da060c_e74a_4e12_bb90_3ddb43265592.png|Image]] [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger]]
+
|width=30%|[[File:Component Icon a1da060c_e74a_4e12_bb90_3ddb43265592.png|Image]] [[Component: ID a1da060c_e74a_4e12_bb90_3ddb43265592|Console Debugger (Raspberry Pi)]]
  
 
| Component to allow printing debug messages to the Raspberry Pi Console.
 
| Component to allow printing debug messages to the Raspberry Pi Console.
Line 1,026: Line 1,031:
 
===Peripheral CAL===
 
===Peripheral CAL===
 
{| class="wikitable" width="85%"
 
{| class="wikitable" width="85%"
|width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC]]
+
|width=30%|[[File:Component Icon e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb.png|Image]] [[Component: ID e77a4e40_e0df_431a_98f8_7ae4d8ebfbeb|ADC (CAL)]]
  
 
| CAL - Code Abstraction Layer
 
| CAL - Code Abstraction Layer
 
|-
 
|-
|width=30%|[[File:Component Icon 8a1cca2f_7df1_4b3a_b24b_ca575fe84348.png|Image]] [[Component: ID 8a1cca2f_7df1_4b3a_b24b_ca575fe84348|CAN]]
+
|width=30%|[[File:Component Icon 8a1cca2f_7df1_4b3a_b24b_ca575fe84348.png|Image]] [[Component: ID 8a1cca2f_7df1_4b3a_b24b_ca575fe84348|CAN (CAL)]]
  
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM]]
+
|width=30%|[[File:Component Icon 18738948_277c_4ed2_8be0_becc616cb0b9.png|Image]] [[Component: ID 18738948_277c_4ed2_8be0_becc616cb0b9|EEPROM (CAL)]]
  
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon ed3a5141_43bb_43e0_86b0_2243fd1147ca.png|Image]] [[Component: ID ed3a5141_43bb_43e0_86b0_2243fd1147ca|I2C]]
+
|width=30%|[[File:Component Icon ed3a5141_43bb_43e0_86b0_2243fd1147ca.png|Image]] [[Component: ID ed3a5141_43bb_43e0_86b0_2243fd1147ca|I2C (CAL)]]
  
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon 068080a0_b949_4a7e_b370_c45430e0c9de.png|Image]] [[Component: ID 068080a0_b949_4a7e_b370_c45430e0c9de|PWM]]
+
|width=30%|[[File:Component Icon 068080a0_b949_4a7e_b370_c45430e0c9de.png|Image]] [[Component: ID 068080a0_b949_4a7e_b370_c45430e0c9de|PWM (CAL)]]
  
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon c67171df_0ad6_4b11_8361_cfe14b072847.png|Image]] [[Component: ID c67171df_0ad6_4b11_8361_cfe14b072847|SPI]]
+
|width=30%|[[File:Component Icon c67171df_0ad6_4b11_8361_cfe14b072847.png|Image]] [[Component: ID c67171df_0ad6_4b11_8361_cfe14b072847|SPI (CAL)]]
  
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
|-
 
|-
|width=30%|[[File:Component Icon 91b64b1d_b8b2_40f1_b073_e953a91fa234.png|Image]] [[Component: ID 91b64b1d_b8b2_40f1_b073_e953a91fa234|UART]]
+
|width=30%|[[File:Component Icon 91b64b1d_b8b2_40f1_b073_e953a91fa234.png|Image]] [[Component: ID 91b64b1d_b8b2_40f1_b073_e953a91fa234|UART (CAL)]]
  
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
 
| CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.

Revision as of 14:50, 22 May 2018

Inputs

Inputs: Analog

Image ADC Template Base ADC component with no graphical interface.

Inputs: General

Image Encoder Rotary Encoder component implements a rotary encoder connected to two pins
Image Touch Pads (EB088) This board provides five touch areas for use with capacitive sensing.

Inputs: Keypads

Image Keypad (Generic) Generic component to create a raster scanned custom keypad or button matrix.

Inputs: Switches

Image Switch Array Template A base component for creating an evenly spaced array of switches.
Image Switch Template Base single pin switch with no graphical interface

Outputs

Outputs: General

Image Buzzer Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation.
Image DAC Output CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image PWM Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation.
Image Piezo Sounder Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation.
Image Speech Speech component allowing Phoneme based speech for use on an embedded platform.

Outputs: LEDs

Image LED (Generic, RGB) An LED with red, green and blue elements that can be mixed together to produce
Image LED Array Template Create an evenly spaced array of LED indicators.
Image LED Charlieplex Create an evenly spaced array of LED indicators using a reduced amount of I/O pins.
Image LED Cube LED Cube component for driving 3D arrays of LEDs.
Image LED Matrix (HT16K33) LED Matrix component designed to work using a HT16K33 LED driver IC.
Image LED Matrix (Parallel) LED Matrix component designed to work using multiple data pins and a single clock pin.
Image LED Matrix (Serial) LED Matrix component designed to work using a single data and clock pin.
Image LED MultiColour Bi (5mm, PCB) An industry standard 5mm diameter bi-colour LED.
Image LED MultiColour Tri (5mm, PCB) An industry standard 5mm diameter tri-colour LED.
Image LED Template Base for creating LEDs and other on/off visual indicators.
Image NeoPixel LED APA102C A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
Image NeoPixel LED WS2801 A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
Image NeoPixel LED WS2811 WS2812 APA106 A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream.
Image RGB Xmas Tree Component complete with macros and simultion to drive the MatrixTSL RGB Xmas Tree decoration.

Displays

Displays: Alphanumeric

Image LCD (Adafruit, OLED) Adafruit OLED LCD display
Image LCD (Generic) Generic configurable alphanumeric LCD display component based on the standard
Image LCD 4x20 (Adafruit, OLED) Adafruit OLED LCD display 4 x 20 characters

Displays: Graphical

Image Bitmap Drawer FAT A component to simplify the process of drawing bitmap images to a graphical display.
Image Bitmap Drawer ROM A component to simplify the process of drawing bitmap images to a graphical display.
Image GLCD Base Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation.
Image GLCD Graph Creator A component to simplify the process of drawing graphs and charts using a graphical LCD.
Image GLCD Textfield A component to simplify the process of drawing text to a graphical display.
Image Touch Screen (XPT2046) Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found

Displays: Segment

Image 7Segment (Quad) 14mm seven segment display.
Image 7Segment (Single) Seven segment display modelled after a standard 14mm high unit.
Image Starburst Display Starburst 14 or 16 segment display modelled after a standard 14mm high unit.

Sensors

Sensors

Image Accel Gyro 6_Axis (MPU-6050) MPU-6050 Combined 6-Axis Accelerometer and Gyroscope sensors.
Image Accel Gyro Mag 9_Axis (MPU9250) MPU9250 Combined 9-Axis Accelerometer, Gyroscope and Magnetometer sensors
Image Accel Mag 6_Axis (LSM303D) LSM303D Combined 6-Axis Accelerometer and Magnetometer sensors
Image Accel Mag 6_Axis (LSM303DLHC) LSM303DLHC Combined 6-Axis Accelerometer and Magnetometer sensors
Image Accelerometer 3_Axis (LIS3LV02DQ) LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
Image Barometer (BME280) A small PCB surface mount barometric pressure sensor with a I2C bus interface.
Image Barometer (MS5637) A small PCB surface mount barometric pressure sensor with a I2C bus interface.
Image Collision Detector Template Polls a chosen panel object to see if it has collided with another object.
Image Colour Sensor (TCS3200) This board provides the ability to detect colours using the TCS3200 sensor.
Image Gyroscope 3_Axis (L3G4200D) Interface to the L3G4200D three axis digital gyroscope.
Image Gyroscope 3_Axis I2C (L3GD20) Interface to the L3GD20 three axis digital gyroscope.
Image Gyroscope 3_Axis SPI (L3GD20) Allows access to a three axis digital gyroscope via an SPI interface.
Image Hall Effect Analog Simple analogue hall effect triggered by the proximity of another object.
Image Hall Effect Digital Simple digital hall effect on off switch triggered by the proximity of another object.
Image Humidity (SHT21) Humidity and temperature sensor using an SHT21 IC connected via I2C.
Image Infrared Array AMG88xx An 8x8 (64) Pixel infrared sensor array allowing basic none contact temperature detection.
Image Photo Reflector Uses InfraRed light to detect if an external object is near to the sensor.
Image Photo Transistor Uses InfraRed light to detect if an external object is near to the sensor.
Image Proximity Analog Template Polls a chosen panel object to test it's distance from this component.
Image Proximity Switch Template Polls a chosen panel object to test it's distance from this component.
Image Reed Switch Simple on off switch triggered by the proximity of another object.
Image Temp Humidity (DHT11 ) The DHT11 temperature and humidity sensor is a popular sensor allowing the ambient
Image Temp Humidity (DHT22 ) The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
Image Temperature (LM75B) A digital temperature sensor based around the NXP LM75B chip.
Image Thermistor A generic thermistor component that can be used to simulate and create code for any
Image Thermistor Template Base component for creating thermistors.

Grove

Image Accel Gyro 6_Axis LSM6DS3 (105020012) Combined 6-Axis Accelerometer and Gyroscope sensors.
Image Barometer BMP280 (101020192) Barometric pressure sensor with a I2C bus interface.
Image Chainable RGB LED v2.0 (104020048) Grove-Chainable RGB LED V2.
Image Grove Water Sensor (101020018) The water sensor uses a 1M ohm pull-up resistor.
Image I2C Color Sensor (101020341) Based on the color sensor TCS34725FN with digital output I2C.
Image Infrared Reflective Sensor (101020174) (101020174) Uses InfraRed light to detect if an external object is near to the sensor.
Image LED Bar v2.0 (104020006) LED Bar is comprised of a 10 segment LED gauge bar and an MY9221 LED controlling chip.
Image PIR Motion BISS0001 (101020020) PIR motion sensor component for digital output sensors.
Image Relay (103020005) The Relay is a digital normally open switch capable of switching much higher voltages and curren...
Image Sound Sensor (101020023) The Sound sensor module is a simple microphone.
Image Temp Humidity DHT22 (101020019) The DHT22 temperature and humidity sensor is a popular sensor allowing the ambient
Image Temperature Sensor (101020015) Temperature Sensor uses a thermistor to measure ambient temperature.
Image Ultrasonic Ranger (101020010) The ultrasonic sensor is a non-contact distance measurement module.

E-blocks

E-blocks 1

Image Accelerometer (EB068) LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
Image Combo Board (EB083) A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs
Image GLCD (EB057 / EB058) Graphical display component designed to work with the EB057 modules and EB058 E-blocks.
Image Keypad (EB014) Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block
Image LCD (EB005) LCD based on the unit used in the Matrix EB005 E-block
Image LED (EB004) An LED matrix made up of standard PCB mount 5mm LEDs.
Image SPI Master (EB013) Low level routines for controlling or interacting with an SPI interface.
Image Switch (EB007) An array of up to eight momentary push switches, each connected to a single pin of the specified port.
Image TCPIP (EB023 v1) TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
Image TCPIP (EB023 v2) TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
Image Webserver (EB023 v1) Webserver component designed to work with the NM7010A module from Wiznet,
Image Webserver (EB023 v2) Webserver component designed to work with the WIZ810MJ module from Wiznet,

E-blocks 2

Image Combo (BL0114) A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs
Image GLCD (BL0139) Graphical display component designed to work with the ST7567 type monochrome displays.
Image IO Expander (BL0155) Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection.
Image LCD (BL0169) LCD component to drive the E-blocks 2 BL0169 LCD board.
Image LED (BL0167) LED component to drive the E-blocks 2 BL0167 LED board.
Image Servo Motor (BL0162) Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board.

EBM Modules

Image Accel Mag 6_Axis (EBM015) EBM015 Combined 6-Axis Accelerometer and Magnetometer sensors
Image Colour Sensor (EBM018) This board provides the ability to detect colours using the TCS3200 sensor.
Image Digital Temperature (EBM004) A digital temperature sensor based around the LM75B chip.
Image Dual Potentiometer _ Trimmer (EBM006) This board provides two rotary potentiometers.
Image GLCD (EBM001) Graphical display component designed to work with the EBM001 modules and EB084 E-blocks.
Image Gyroscope (EBM009) Interface to the L3G4200D three axis digital gyroscope.
Image Hall Effect (EBM011) The board has a Hall Effect sensor (SL353) that gives a digital output in the presence of a magnetic field (in the region
Image Humidity (EBM016) Humidity and temperature sensor using an SHT21 IC connected via I2C - as used by the
Image Infrared (EBM020) The Infrared sensor board contains both an IR transmitter and receiver.
Image PIR (EBM012) This board provides a PIR sensor which is read as a digital input.
Image Potentiometer (EBM002) This board consists of a standard shaft rotary potentiometer that provides a linear voltage
Image Rotary Encoder (EBM007) Provides a rotary encoder with dual digital outputs that provide rotation and direction information.
Image Thermistor (EBM003) A generic thermistor component that can be used to simulate and create code for any
Image Thermocouple TypeK (EBM008) A component matchin the Matrix EBM008 thermocouple board.
Image Touch Pads (EBM013) This board provides two touch areas for use with capacitive sensing.
Image Touch Slider (EBM014) This board provides two touch slide areas for use with capacitive sensing.
Image Ultrasonic (EBM019) This board has both an ultrasonic transmitter and receiver.

Comms

Comms: Interface

Image CAN (Internal, MCP2515) Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection
Image FTDI (FTD2XX) Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system.
Image I2C Master Generic Two Wire I2C Communications Interface
Image I2C Slave Generic Two Wire I2C Communications Interface
Image One Wire Low level routines for controlling or interacting with a standard one wire interface.
Image SPI Master Low level routines for controlling or interacting with an SPI interface.
Image UART (RS232) Low level routines for controlling or interacting with a standard asyncronous serial interface.

Comms: Networking

Image Base 64 Component to allow base 64 encoding and decoding.
Image Network Communications A component designed to simplify the process of TCP/IP communications.
Image TCP Template Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation.
Image TCPIP (ENC28J60) A set of routines used to control a ENC28J60 TCP/IP Module.
Image TCPIP (NM7010A) TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
Image TCPIP (Raspberry Pi) TCP/IP sockets component for use with Raspberry Pi.
Image TCPIP (WIZ810MJ) TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
Image Webserver (NM7010A) (NM7010A) Webserver component designed to work with the NM7010A module from Wiznet,
Image Webserver (WIZ810MJ) Webserver component designed to work with the WIZ810MJ module from Wiznet,

Comms: System

Image DALI Master A serial based communications protocol designed for controlling lighting, specifically digitally
Image DALI Slave A serial based communications protocol designed for controlling lighting, specifically digitally
Image DMX_512 Master A serial based communications protocol designed for controlling theatrical equipment such
Image DMX_512 Slave A serial based communications protocol designed for controlling theatrical equipment such
Image IO Expander (MCP23017) Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection.
Image IO Expander (MCP23S17) Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection.
Image MIDI Low level routines for controlling or interacting with a standard MIDI interface.
Image Modbus Master Modbus component for talking to Modbus compatible hardware via RS232 or RS485.
Image Modbus Slave Modbus component for creating Modbus compatible slave hardware via RS232 or RS485.
Image Visi (4DSystems) A way of interacting with the VISI interface designed by 4D systems.

Comms: USB

Image USB HID Component to create and communicate using a standard HID type USB class.
Image USB MIDI Component to create and communicate using a standard MIDI connection.
Image USB Serial Component to create and communicate using a standard CDC type COM port.
Image USB Slave Component to create and communicate using a generic USB communications profile.

Injectors

Image Data Injector Template A base data injector used as a placeholder in components which reference the data injector interface.

Wireless

Image Bluetooth (EB024, Generic AT) Low level routines for controlling a standard AT Bluetooth interface.
Image Bluetooth (HC05 HC06) Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module.
Image Bluetooth v2 (EB024, Generic AT) Low level routines for controlling a standard AT Bluetooth interface.
Image GPS (EB056, Generic NMEA) Component designed to process incoming NMEA style GPS data and convert into meaningful
Image GSM (EB066, Generic AT) Low level routines for controlling a standard AT GSM / GPRS interface
Image IrDA (EB012, MCP1250, MCP2120) Low level routines for controlling a standard IrDA interface.
Image RC5 (EB060, Generic 36KHz) Low level routines for controlling a standard RC5 IR interface.
Image RF 2.4GHz (nRF24L01) A simple RF communications module based on the 2.
Image RF ISM (EB063, MRF49XA) A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device.
Image RFID (EB052, RWD_MICODE) Low level routines for controlling a RF Solutions RFID interface
Image RFID (MFRC522) Functions designed to work with the MFRC522 contactless reader IC.
Image SRF (WirelessThings) (SRF) The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module.
Image WLAN (EB069, ESP8266) (ESP8266) Wireless LAN component designed to work with the ESP8266 module.
Image WLAN (EB069, WIZ610wi) Wireless LAN component designed to work with the WIZ610wi module from Wiznet.
Image Zigbee (EB051, XBEE) (XBEE) Zigbee component designed to work with the XBEE range of modules from Digi.

Storage

Image Auto Version Identifier Basic component designed to provide the program with the date and time of the build.
Image Circular Buffer Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage.
Image EEPROM A means of reading data from and writing data to the EEPROM memory onboard the microcontroller.
Image Embed File A component to simplify the process of embedding files into ROM.
Image FAT (SD, SDHC) FAT component allowing access to read and write files on a SD, SDHC or MMC card.
Image Lookup tables A lookup-table component allowing an easy way to place arrays of static data into ROM memory.
Image RTC (MCP7940N) Serial (I2C) Real Time Clock component for MCP7940N device.
Image Real Time Clock (RTC) A Real Time Clock component allowing things like clocks and timers to easily be created.
Image Serial EEPROM (24C16) Serial (I2C) EEPROM component for 24C01 to 24C16
Image Serial EEPROM (24C32) Serial (I2C) EEPROM component for 24C32
Image String Translator A simple component to allow multiple language support by substituting different strings depending
Image Timer Allows you to measure the passage of time via the use of a hardware timer peripheral.

Mechatronics

Image 3D Printer A simulation only version of a very basic 3D printer such as a standard RepRap.
Image AllCode Robot Arm Matrix 5-axis Robot Arm with Gripper.
Image Formula AllCode (RB4420) A component to allow all the features of the Formula AllCode robot to be investigated.
Image Formula AllCode API A simulation only component to allow the Formula AllCode robot to be controlled via it's
Image Formula Flowcode A component to allow all the features of the Formula Flowcode robot to be investigated.
Image Motor Template Base component for constructing continuous motion - e.
Image Servo Controller Can control up to eight standard PWM driven servo's.
Image Servo Motor Template Base component for creating custom servo motor simulations.
Image Solenoid Template Base component for constructing solenoids.
Image Stepper Motor Template Enables the creation of a stepper motor component by specifying objects for its appearance.

MIAC

MIAC Module

Image MIAC (Arduino_Compatible) (MIAC (Arduino-Compatible)) MIAC - Matrix Industrial Automotive Controller (Arduino-Compatible)
Image MIAC (PIC) MIAC - Matrix Industrial Automotive Controller
Image MIAC (dsPIC) (MIAC (dsPIC)) MIAC - Matrix Industrial Automotive Controller (dsPIC)

MIAC: Addon Modules

Image MIAC (PIC) CAN Slave MIAC Slave for MIAC System.
Image MIAC Advanced Advanced Addon for MIAC System
Image MIAC Basic Basic Addon expansion module for MIAC System
Image MIAC Bluetooth Bluetooth Addon for MIAC System
Image MIAC GPS GPS Addon expansion module for MIAC System
Image MIAC GSM GSM Addon for MIAC System.
Image MIAC Industrial MIAC Industrial Addon component for MIAC System.
Image MIAC Serial Serial Addon expansion module for MIAC System
Image MIAC Zigbee Coordinator MIAC Zigbee Coordinator Addon component for MIAC System.
Image MIAC Zigbee Router MIAC Zigbee Router Addon component for MIAC System.

MIAC: PC Peripheral

Image MIAC (PIC) USB Slave Allows Matrix's MIAC PLC to be used as a PC peripheral controlled by Flowcode via a USB
Image MIAC AllCode MIAC AllCode.

DSP

Image Control Allows for several types of control operations to be performed on a buffer.
Image DSP System DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ...
Image Delay Allows an adjustable delay to be inserted into the DSP system
Image Fast Fourier Transform (FFT) Provides a way of converting a buffer full of time domain data into frequency domain data.
Image Filter Filter component to allow basic filtering to be performed
Image Frequency Generator A frequency generator component designed to plug into the DSP system component and allow several...
Image Input Allows the values from a buffer to be assigned.
Image Level Allows for detection and collection of peaks, troughs and averages.
Image Output Allows the values from a buffer to be read.
Image Scale Allows the values in a single buffer to be scaled uniformly.
Image Sum Component to combine together two DSP buffers into one an index at a time.

Simulation

Animation

Image Animator Basic animation and physics simulation for a single object.
Image Motion Helper Helper for building components which require simulation of constant motion.

Simulation

Image Formula Flowcode Racetrack (HP458) A simple race course for the Formula Flowcode buggy.
Image Maze Generator (HP458) Creates a simulation only randomised maze out of standard micromouse maze walls and pillars.
Image Meter Square Square analogue panel meter.
Image Simulation External Input A simulation only component designed to allow a single digital pin to be toggled at a set frequency.
Image Simulation LED 3mm A single LED 3mm for sim only
Image Simulation LED SMD A simple LED suitable for simulation that does not require a pin connection
Image Simulation Switch Template A base for building switches that do not download to chip.
Image Time Stamp A simple simulation component to collect the current system timestamp as a string.

Scenarios

Image Airplane Landing Gear A simulation of an Airplane Landing Gear containing, switches, locking mechanisms and retracting landing gear.
Image CNC Machine A CNC Machine that allows for simulation movement in the X, Y, Z directions and also providing access to the Drill.
Image Car Seat An electric car seat chassis with a series of motors and sensors.
Image Pedestrian Crossing A set of pedestrian crossing lights complete with manual light control, a simple state machine and an
Image Sheep Pen A simple sheep pen simulation with two gates and two sensors.
Image Traffic Light 1_Way A set of one way traffic lights complete with manual light control, a simple state machine and an
Image Traffic Light 2_Way A set of two way traffic lights complete with manual light control, a simple state machine and an

Tools

3rd Party Equipment/Tools

Image K8055D Support for the Velleman K8055 USB input/output board.
Image PicoScope (PS2000) A set of functions designed for interacting with a 2000 series Pico scope via simulation.
Image TTI TG5011 Signal Generator (TG5011) TTi TG5011 50 MHz Signal Generator
Image TTi Power Supply _ PL155_P (TTi PL155-P PSU) TTi PL155-P Power Supply Unit Component.

Matrix Tools

Image COM Port Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
Image Console Debugger (Raspberry Pi) Component to allow printing debug messages to the Raspberry Pi Console.
Image Device Helper A purely cosmetic component for viewing the details specific to your current selected target microcontroller.
Image E_block Helper A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets.
Image FCD helper A helper control to query the current FCD file
Image IntOsc Helper A component to help configure the speed of the internal oscillator.
Image Scope monitor A component to allow data from analogue and digital pins to be displayed on the scope window.
Image Serial Monitor Allows data from a COM port to be piped through to the console window for easy program status and debugging.

Modelling Components

Image Clone Matrix Takes a single object and produces a three dimensional array of evenly spaced clones.

Peripheral CAL

Image ADC (CAL) CAL - Code Abstraction Layer
Image CAN (CAL) CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image EEPROM (CAL) CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image I2C (CAL) CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image PWM (CAL) CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image SPI (CAL) CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
Image UART (CAL) CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.

Shapes

2D Shapes

Image Ellipse A basic ellipse primitive shape.
Image Label A basic text label.
Image Line A basic line primitive shape.
Image Rectangle A basic rectangle primitive shape.
Image Rounded rectangle A basic rounded rectangle primitive shape.
Image Textbox A basic textbox.

3D Shapes

Image Bowl A basic bowl primitive shape.
Image Cone A basic cone primitive shape.
Image Cuboid A basic cuboid primitive shape.
Image Cylinder A basic cylinder primitive shape.
Image Diamond A basic diamond primitive shape.
Image Hemisphere A basic hemisphere primitive shape.
Image Honeycomb A basic honeycomb primitive shape.
Image Prism A basic prism primitive shape.
Image Pyramid A basic pyramid primitive shape.
Image Sphere A basic sphere primitive shape.
Image Tube A basic tube primitive shape.

Advanced Shapes

Image Bezel Radiused A purely cosmetic component for creating smoothly radiused bezel or frame to fit around
Image Component Label Add a label to a component by including this component as a sub-component.
Image Component Labels Automatically generates labels for all panel objects and components in a given context.
Image Dashboard Text A simulation only text box that can be used to display text and numbers.
Image Marking control A control to draw markings on any component
Image Panel Console Viewer An easy way to display the data from up to four console windows on the panel.
Image RxTx Flasher Simple indicator panel intended as a sub-component of communications components.
Image Scale Arc Template A base component for drawing circular dials.
Image Scale Linear Template A base component for drawing scales on horizontal or vertical strips.
Image Slider control A simple graphical interface for a vertical meter or slider control.
Image Target Chip A cosmetic only representation of the target microcontoller device showing the default package type complete with pins.
Image Wood Fence A simple wooden fence used to create simple walls and pens for simulations.
Image Wood Gate A simple gate that can be opened and closed via simulation macros.