ADC Template
|
Base ADC component with no graphical interface.
|
Encoder Rotary
|
Encoder component implements a rotary encoder connected to two pins
|
Touch Pads (EB088)
|
This board provides five touch areas for use with capacitive sensing.
|
Keypad (Generic)
|
Generic component to create a raster scanned custom keypad or button matrix.
|
Outputs
Outputs: General
Buzzer
|
Drives a simple fixed frequency buzzer in hardware and simulates the sound of a buzzer in simulation.
|
DAC Output
|
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
|
PWM
|
Pulse Width Modulation, a versitile way of generating a digital pulse using mark / space modulation.
|
Piezo Sounder
|
Drives a simple variable frequency piezo sounder in hardware and simulates the sound in simulation.
|
Speech
|
Speech component allowing Phoneme based speech for use on an embedded platform.
|
Outputs: LEDs
Displays
Displays: Alphanumeric
Displays: Graphical
Bitmap Drawer FAT
|
A component to simplify the process of drawing bitmap images to a graphical display.
|
Bitmap Drawer ROM
|
A component to simplify the process of drawing bitmap images to a graphical display.
|
GLCD Base
|
Base graphical LCD with simulation only interface to allow graphics to be drawn in simulation.
|
GLCD Graph Creator
|
A component to simplify the process of drawing graphs and charts using a graphical LCD.
|
GLCD Textfield
|
A component to simplify the process of drawing text to a graphical display.
|
Touch Screen (XPT2046)
|
Low level routines for controlling or interacting with the XPT2046 touch screen controller IC found
|
Displays: Segment
Sensors
Sensors
Grove
E-blocks
E-blocks 1
Accelerometer (EB068)
|
LIS3LV02DQ Accelerometer sensor with options for I2C or SPI communications.
|
Combo Board (EB083)
|
A simulated version of the EB083 Combo board including LEDs, Switches, LCD, 7-Segs
|
GLCD (EB057 / EB058)
|
Graphical display component designed to work with the EB057 modules and EB058 E-blocks.
|
Keypad (EB014)
|
Preset keypad based around the 3 * 4 unit, as used by the Matrix EB014 E-block
|
LCD (EB005)
|
LCD based on the unit used in the Matrix EB005 E-block
|
LED (EB004)
|
An LED matrix made up of standard PCB mount 5mm LEDs.
|
SPI Master (EB013)
|
Low level routines for controlling or interacting with an SPI interface.
|
Switch (EB007)
|
An array of up to eight momentary push switches, each connected to a single pin of the specified port.
|
TCPIP (EB023 v1)
|
TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
|
TCPIP (EB023 v2)
|
TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
|
Webserver (EB023 v1)
|
Webserver component designed to work with the NM7010A module from Wiznet,
|
Webserver (EB023 v2)
|
Webserver component designed to work with the WIZ810MJ module from Wiznet,
|
E-blocks 2
Bluetooth (BL0170)
|
Low level routines for controlling a Microchip RN4677 Bluetooth Module.
|
Combo (BL0114)
|
A component to drive the BL0114 Combo board including LEDs, Switches, LCD, 7-Segs
|
GLCD (BL0139)
|
Graphical display component designed to work with the ST7567 type monochrome displays.
|
IO Expander (BL0155)
|
Provides 16 digital input/output pins arranged into two 8-bit E-block 2 ports using a SPI bus connection.
|
LCD (BL0169)
|
LCD component to drive the E-blocks 2 BL0169 LCD board.
|
LED (BL0167)
|
LED component to drive the E-blocks 2 BL0167 LED board.
|
Servo Motor (BL0162)
|
Servo motor component to drive the E-blocks 2 BL0162 Servo Motors board.
|
Switch (BL0145)
|
A set of 8 push switches that can be connected to an E-blocks 2 upstream board via a port connector.Switches are wired in an active high configuration.
|
WIFI (BL0136)
|
Wireless LAN component designed to work with the ESP-12S module.
|
EBM Modules
Comms
Comms: Interface
CAN (Internal, MCP2515)
|
Low level routines for controling the CAN interface either using an external MCP2515 IC and a SPI bus connection
|
FTDI (FTD2XX)
|
Simulation only interface to allow communications with a FTDI USB 232 IC connected to the system.
|
I2C Master
|
Generic Two Wire I2C Communications Interface
|
I2C Slave
|
Generic Two Wire I2C Communications Interface
|
One Wire
|
Low level routines for controlling or interacting with a standard one wire interface.
|
SPI Master
|
Low level routines for controlling or interacting with an SPI interface.
|
UART (RS232)
|
Low level routines for controlling or interacting with a standard asyncronous serial interface.
|
Comms: Networking
Base 64
|
Component to allow base 64 encoding and decoding.
|
Network Communications
|
A component designed to simplify the process of TCP/IP communications.
|
TCP Template
|
Base TCP/IP component with simulation only interface to allow TCP/IP style network communications in simulation.
|
TCPIP (ENC28J60)
|
A set of routines used to control a ENC28J60 TCP/IP Module.
|
TCPIP (NM7010A)
|
TCP/IP component designed to work with the WIZ3100 range of modules from Wiznet.
|
TCPIP (Raspberry Pi)
|
TCP/IP sockets component for use with Raspberry Pi.
|
TCPIP (WIZ810MJ)
|
TCP/IP component designed to work with the WIZ810MJ module from Wiznet,
|
Webserver (NM7010A) (NM7010A)
|
Webserver component designed to work with the NM7010A module from Wiznet,
|
Webserver (WIZ810MJ)
|
Webserver component designed to work with the WIZ810MJ module from Wiznet,
|
Comms: System
DALI Master
|
A serial based communications protocol designed for controlling lighting, specifically digitally
|
DALI Slave
|
A serial based communications protocol designed for controlling lighting, specifically digitally
|
DMX_512 Master
|
A serial based communications protocol designed for controlling theatrical equipment such
|
DMX_512 Slave
|
A serial based communications protocol designed for controlling theatrical equipment such
|
IO Expander (MCP23017)
|
Provides 16 digital input/output pins arranged into two 8-bit ports using a I2C bus connection.
|
IO Expander (MCP23S17)
|
Provides 16 digital input/output pins arranged into two 8-bit ports using a SPI bus connection.
|
IO Expander (PCF8574)
|
Provides 8 digital input/output pins arranged into an 8-bit port using a I2C bus connection.
|
MIDI
|
Low level routines for controlling or interacting with a standard MIDI interface.
|
Modbus Master
|
Modbus component for talking to Modbus compatible hardware via RS232 or RS485.
|
Modbus Slave
|
Modbus component for creating Modbus compatible slave hardware via RS232 or RS485.
|
Modbus TCP Master
|
Modbus component for talking to Modbus compatible hardware via Ethernet or WIFI.
|
Modbus TCP Slave
|
Modbus component for creating Modbus compatible slave hardware via Ethernet or WIFI.
|
Visi (4DSystems)
|
A way of interacting with the VISI interface designed by 4D systems.
|
Comms: USB
USB HID
|
Component to create and communicate using a standard HID type USB class.
|
USB MIDI
|
Component to create and communicate using a standard MIDI connection.
|
USB Serial
|
Component to create and communicate using a standard CDC type COM port.
|
USB Slave
|
Component to create and communicate using a generic USB communications profile.
|
Injectors
Data Injector Template
|
A base data injector used as a placeholder in components which reference the data injector interface.
|
Wireless
Bluetooth (EB024, Generic AT)
|
Low level routines for controlling a standard AT Bluetooth interface.
|
Bluetooth (HC05 HC06)
|
Low level routines for controlling or interacting with a HC05 or HC06 Bluetooth module.
|
Bluetooth (RN4677)
|
Low level routines for controlling a Microchip RN4677 Bluetooth Module.
|
Bluetooth v2 (EB024, Generic AT)
|
Low level routines for controlling a standard AT Bluetooth interface.
|
GPS (EB056, Generic NMEA)
|
Component designed to process incoming NMEA style GPS data and convert into meaningful
|
GSM (EB066, Generic AT)
|
Low level routines for controlling a standard AT GSM / GPRS interface
|
IrDA (EB012, MCP1250, MCP2120)
|
Low level routines for controlling a standard IrDA interface.
|
RC5 (EB060, Generic 36KHz)
|
Low level routines for controlling a standard RC5 IR interface.
|
RF 2.4GHz (nRF24L01)
|
A simple RF communications module based on the 2.
|
RF ISM (EB063, MRF49XA)
|
A simple RF-ISM communications module based on the Microchip Alpha MRF49XA device.
|
RFID (EB052, RWD_MICODE)
|
Low level routines for controlling a RF Solutions RFID interface
|
RFID (MFRC522)
|
Functions designed to work with the MFRC522 contactless reader IC.
|
SRF (WirelessThings) (SRF)
|
The SRF is designed for wireless transmission and reception of serial data in an easy to use surface mounted module.
|
WLAN (ESP-12S)
|
Wireless LAN component designed to work with the ESP-12S module.
|
WLAN (EB069, ESP8266) (ESP8266)
|
Wireless LAN component designed to work with the ESP8266 module.
|
WLAN (EB069, WIZ610wi)
|
Wireless LAN component designed to work with the WIZ610wi module from Wiznet.
|
Zigbee (EB051, XBEE) (XBEE)
|
Zigbee component designed to work with the XBEE range of modules from Digi.
|
Storage
Auto Version Identifier
|
Basic component designed to provide the program with the date and time of the build.
|
Circular Buffer
|
Circular buffer component allowing easy and efficient first in first out (FIFO) style data byte storage.
|
EEPROM
|
A means of reading data from and writing data to the EEPROM memory onboard the microcontroller.
|
Embed File
|
A component to simplify the process of embedding files into ROM.
|
FAT (SD, SDHC)
|
FAT component allowing access to read and write files on a SD, SDHC or MMC card.
|
Lookup tables
|
A lookup-table component allowing an easy way to place arrays of static data into ROM memory.
|
RTC (MCP7940N)
|
Serial (I2C) Real Time Clock component for MCP7940N device.
|
Real Time Clock (RTC)
|
A Real Time Clock component allowing things like clocks and timers to easily be created.
|
Serial EEPROM (24C16)
|
Serial (I2C) EEPROM component for 24C01 to 24C16
|
Serial EEPROM (24C32)
|
Serial (I2C) EEPROM component for 24C32
|
String Translator
|
A simple component to allow multiple language support by substituting different strings depending
|
Timer
|
Allows you to measure the passage of time via the use of a hardware timer peripheral.
|
Mechatronics
Shield
Raspberry Pi
Sense Hat
|
A component to drive various features on the Raspberry Pi Sense Hat. Supported Features: 8x8 RGB LED / 5-Way Joystick.
|
MIAC
MIAC Module
MIAC: Addon Modules
MIAC: PC Peripheral
DSP
Control
|
Allows for several types of control operations to be performed on a buffer.
|
DSP System
|
DSP System main buffer manager responsible for allocating memory, taking care of buffer indexes ...
|
Delay
|
Allows an adjustable delay to be inserted into the DSP system
|
Fast Fourier Transform (FFT)
|
Provides a way of converting a buffer full of time domain data into frequency domain data.
|
Filter
|
Filter component to allow basic filtering to be performed
|
Frequency Generator
|
A frequency generator component designed to plug into the DSP system component and allow several...
|
Input
|
Allows the values from a buffer to be assigned.
|
Level
|
Allows for detection and collection of peaks, troughs and averages.
|
Output
|
Allows the values from a buffer to be read.
|
Scale
|
Allows the values in a single buffer to be scaled uniformly.
|
Sum
|
Component to combine together two DSP buffers into one an index at a time.
|
Simulation
Animation
Animator
|
Basic animation and physics simulation for a single object.
|
Motion Helper
|
Helper for building components which require simulation of constant motion.
|
Simulation
Scenarios
Airplane Landing Gear
|
A simulation of an Airplane Landing Gear containing, switches, locking mechanisms and retracting landing gear.
|
CNC Machine
|
A CNC Machine that allows for simulation movement in the X, Y, Z directions and also providing access to the Drill.
|
Car Seat
|
An electric car seat chassis with a series of motors and sensors.
|
Pedestrian Crossing
|
A set of pedestrian crossing lights complete with manual light control, a simple state machine and an
|
Sheep Pen
|
A simple sheep pen simulation with two gates and two sensors.
|
Traffic Light 1_Way
|
A set of one way traffic lights complete with manual light control, a simple state machine and an
|
Traffic Light 2_Way
|
A set of two way traffic lights complete with manual light control, a simple state machine and an
|
COM Port
|
Serial based simulation component for use with systems such as RS232, Bluetooth and USB Serial.
|
Console Debugger (Raspberry Pi)
|
Component to allow printing debug messages to the Raspberry Pi Console.
|
Device Helper
|
A purely cosmetic component for viewing the details specific to your current selected target microcontroller.
|
E_block Helper
|
A purely cosmetic component to help simplify E-block connections without having to keep referring to the datasheets.
|
FCD helper
|
A helper control to query the current FCD file
|
IntOsc Helper
|
A component to help configure the speed of the internal oscillator.
|
Scope monitor
|
A component to allow data from analogue and digital pins to be displayed on the scope window.
|
Serial Monitor
|
Allows data from a COM port to be piped through to the console window for easy program status and debugging.
|
Modelling Components
Clone Matrix
|
Takes a single object and produces a three dimensional array of evenly spaced clones.
|
Peripheral CAL
ADC (CAL)
|
CAL - Code Abstraction Layer
|
CAN (CAL)
|
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
|
EEPROM (CAL)
|
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
|
I2C (CAL)
|
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
|
PWM (CAL)
|
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
|
SPI (CAL)
|
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
|
UART (CAL)
|
CAL = Code Abstraction Layer - Allows one code base to run on a wide range of chips.
|
Shapes
2D Shapes
3D Shapes
Bowl
|
A basic bowl primitive shape.
|
Cone
|
A basic cone primitive shape.
|
Cuboid
|
A basic cuboid primitive shape.
|
Cylinder
|
A basic cylinder primitive shape.
|
Diamond
|
A basic diamond primitive shape.
|
Hemisphere
|
A basic hemisphere primitive shape.
|
Honeycomb
|
A basic honeycomb primitive shape.
|
Prism
|
A basic prism primitive shape.
|
Pyramid
|
A basic pyramid primitive shape.
|
Sphere
|
A basic sphere primitive shape.
|
Tube
|
A basic tube primitive shape.
|
Advanced Shapes
Bezel Radiused
|
A purely cosmetic component for creating smoothly radiused bezel or frame to fit around
|
Component Label
|
Add a label to a component by including this component as a sub-component.
|
Component Labels
|
Automatically generates labels for all panel objects and components in a given context.
|
Dashboard Text
|
A simulation only text box that can be used to display text and numbers.
|
Marking control
|
A control to draw markings on any component
|
Panel Console Viewer
|
An easy way to display the data from up to four console windows on the panel.
|
RxTx Flasher
|
Simple indicator panel intended as a sub-component of communications components.
|
Scale Arc Template
|
A base component for drawing circular dials.
|
Scale Linear Template
|
A base component for drawing scales on horizontal or vertical strips.
|
Slider control
|
A simple graphical interface for a vertical meter or slider control.
|
Target Chip
|
A cosmetic only representation of the target microcontoller device showing the default package type complete with pins.
|
Wood Fence
|
A simple wooden fence used to create simple walls and pens for simulations.
|
Wood Gate
|
A simple gate that can be opened and closed via simulation macros.
|