Product Category
FTDI Dual Channel Serial Ports
Richard, you will enter the product info here and it will be displayed.
UnoProLogic USB-CPLD Development System
UNOPROLOGIC USB-CPLD
DEVELOPMENT
SYSTEM
The UnoProLogic is an easy to use
CPLD development system. It includes
a four Channel ADC and built in
programmer
Purchase at these webstores:
The UnoProLogic makes programmable logic easy with an all inclusive development platform. It includes an Altera 5M570 CPLD, JTAG programmer, and a four channel ADC with 300KS/second sample rate. You can create your HDL code, program it into the CPLD and interact with the hardware via a Windows PC. |
Hardware Features:
|
The UnoProLogic DVD provides detailed step by step instructions to quickly guide the user to create a project. Once the Quartus software is on your desktop, we will show you how to create a project, write you first LED blinky code, compile and program the CPLD. |
|
Programming the CPLD
The CPLD on the UnoProLogic can be programmed with the code created by the user. Programming is quick and easy. All that is required is a standard USB-C cable and the Quartus Software installed on the PC. There are no extra parts to buy – just plug in the USB cable and connect the UnoProLogic to the PC |
Arduino Compatibility
The UnoProLogic has four stackable headers that positioned to allow connection with the Arduino Uno. You can use the CPLD to perform high speed communications, multi sensor fusing or extra storage capacity. |
Connecting To Hobby Electronics Made Easy
The UnoProLogic easily connects to other Hobby Electronics. The durable 74LVC82245 Bus Transceivers allow up to 50mA per Output on the Stackable Headers. This kind of power can drive all kinds of electronics such as long distance cables, LEDs, and high speed electronics. |
Programmable Logic Code Development
It also provides a high speed data transfer mechanism between an Arduino board and a host PC. The EPT USB-CPLD development system provides a convenient, user-friendly work flow byconnecting seamlessly with Intel’s Quartus Prime Lite software. The user will develop the code in the Quartus environment on a Windows Personal Computer. The programmable logic code is loaded into the CPLD using only the Quartus Programmer tool and a standard USB cable. The Active Host SDK provides a highly configurable communications interface between Arduino and host. It connects tsransparently with the Active Transfer Library in the CPLD code. This Active Host/Active Transfer combination eliminates the complexity of designing a USB communication system. No scheduling USB transfers, USB driver interface or inf file changes are needed. The EPT USB-CPLD development systemis a unique combination of hardware and software. |
Use the C# examples included in the DVD to create your own display Window on the PC.The user comes complete with tutorial to instruct the user to easily build a Windows program that can display any data from your Arduino or other electronic device. The C# interface uses similar function calls to the Arduino function calls. |
4 Channel Analog to Digital Converter
Examine four analog channels running up to 300 KSamples/second. The hardware has been simplified to remove extra cost. The input signals are limited to 0 to +5Volts and the sample rate is shared across all four channels. If you run one channel only, it will take advantage of the 300KSamples/second. If you run four channels, each channel will have a maximum sample rate of 75 KSamples/second. |
The UnoProLyzer Application
The UnoProLyzer is an Open Source Oscilloscope Application created by Earth People Technology. This application runs on a Windows PC. It sends commands to and receives the data from the UnoProLogic and stores each channel data in its own separate buffer in memory. The UnoProLyzer collects all samples from each channel by streaming across up to four dedicated communication “pipes”. The traditional USB oscilloscope performs all of its functions down at the hardware level. This includes |
|
These scopes will then send the selected data to be displayed on a laptop. Effectively using the laptop as a dumb terminal. However, the modern laptop is extremely powerful with multi-core processors and multi-threaded operating systems. So, why not take advantage of the processing power on the laptop. This is what the UnoProLogic and UnoProLyzer do so well. The UnoProLogic commands the ADC to start a conversion on the channels selected by the user. It then waits for the ADC to complete the conversion on all channels. It transfers the data for each channel across its own dedicated communication pipe. Then starts the process over again. The UnoProLyzer application will accept each data word and decode the pipe number it came across. It stores each word into a separate buffer for each channel. The UnoProLyzer then performs post processing on each data word. It performs trigger detection, smoothing, sorting, scaling and searching. It then displays the data set in 500 data point segments. |
Programming Features:
|
Kit Contents
UnoProLogic kit contains the UnoProLogic and a DVD which includes the User Manual that walks the user through setting up the drivers, software, how to use to the test application. There is also a full tutorial in writing your first CPLD project, C# application and Arduino code. All the code for the projects are included. |
Downloads
85-000010 | UnoProLogic USB/PLD Development System User Manual | UNO_USB_CPLD_DEV_SYS_UM.pdf |
95-000010 | UnoProLogic USB/PLD Development System Data Sheet | UNO_USB_CPLD_DEV_SYS_DS.pdf |
45-000010 | UnoProLogic USB-CPLD Development System Project DVD | UNO_USB_CPLD_PROJECT_DVD |
55-000010 | UnoProLogic USB-CPLD Development System Schematics | UNOPROLOGIC_SCHEMATICS.PDF |
35-000001 | EPT Drivers | CDM212364_Setup.ZIP |
MegaProLogic Development Board for Arduino 2560 Mega
The MegaProLogic is an easy to use
CPLD development system.
Purchase at these webstores:
The MegaProLogic makes programmable logic easy with an all inclusive development platform. It includes an Altera 5M570 CPLD, JTAG programmer, and a 32 General Purpose Inputs/Outputs. You can create your HDL code, program it into the CPLD and interact with the hardware via a Windows PC. |
Hardware Features:
|
The MegaProLogic DVD provides detailed step by step instructions to quickly guide the user to create a project. The entire Quartus Prime Lite software is included on the DVD. This let’s you bypass the lengthly download process involved in getting the 3.6 GB file. Once the Quartus software is on your desktop, we will show you how to create a project, write you first LED blinky code, compile and program the CPLD. |
|
Programming the CPLD
The CPLD on the MegaProLogic can be programmed with the code created by the user. Programming is quick and easy. All that is required is a standard USB cable with a Micro B connector and the Quartus Software installed on the PC. There are no extra parts to buy – just plug in the USB cable and connect the MegaProLogic to the PC |
Connecting To Hobby Electronics Made Easy
The MegaProLogic easily connects to other Hobby Electronics. The durable 74LVC82245 Bus Transceivers allow up to 50mA per Output on the Stackable Headers. This kind of power can drive all kinds of electronics such as long distance cables, LEDs, and high speed electronics. |
Programmable Logic Code Development
It also provides a high speed data transfer mechanism between the MegaProLogic board and a host PC. The MegaProLogic development system provides a convenient, user-friendly work flow by connecting seamlessly with Altera’s Quartus Prime Lite software. The user will develop the code in the Quartus environment on a Windows Personal Computer. The programmable logic code is loaded into the CPLD using only the Quartus Programmer tool and a standard USB cable. The Active Host SDK provides a highly configurable communications interface between CPLD and host. It connects transparently with the Active Transfer Library in the CPLD code. This Active Host/Active Transfer combination eliminates the complexity of designing a USB communication system. No scheduling USB transfers, USB driver interface or inf file changes are needed. The MegaProLogic development systemis a unique combination of hardware and software. |
Use the C# examples included in the DVD to create your own display Window on the PC.The user comes complete with tutorial to instruct the user to easily build a Windows program that can display any data from user code or other electronic device. The C# interface uses similar function calls to the Arduino function calls. |
Programming Features:
|
Kit Contents
MegaProLogic kit contains the MegaProLogic and a DVD which includes the User Manual that walks the user through setting up the drivers, software, and the test application. There is also a full tutorial in writing your first CPLD project and C# application. All the code for the projects are included. |
Downloads
85-000040 | MegaProLogic CPLD Development System User Manual | MEGA_USB_CPLD_DEV_SYS_UM.pdf |
95-000040 | MegaProLogic CPLD Development System Data Sheet | MEGA_USB_CPLD_DEV_SYS_DS.pdf |
45-000040 | MegaProLogic CPLD Development System Project DVD | MEGAPROLOGIC_USB_CPLD_PROJECT_4.5_DVD |
55-000040 | MegaProLogic CPLD Development System Schematics | MEGAPROLOGIC_SCHEMATICS.PDF |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
EPT-220X-DB-U2 SPI Slave Communications Board for Arduino Uno
The EPT 220X-DB-U2 is designed to support the Uno board of the Arduino Open source Prototyping Platform. The Uno can communicate as an SPI Master to an SPI Slave device. The EPT 220X-DB-U2 is a USB to Slave SPI device. This will allows users to communicate from the Arduino Uno board to the PC over SPI. Use the Active Host API to quickly and easily create a simulated SPI sensor on the PC. Use the simulated SPI Sensor to debug your Arduino SPI Master commnication code.
Features:
- Uses FTDI 220X IC Chip
- USB to Slave SPI Interface
- Data transfer rates to 500 Kbytes/sec
- +5V I/O compatible
- Supported by Active Host API
Downloads
85-000003 | UNO SPI Slave to USB User Manual | UNO_SPI_USB_UM.pdf |
95-000003 | UNO SPI Slave to USB Data Sheet | UNO_SPI_USB_DS.pdf |
45-000003 | UNO SPI Slave Project CD | UNO_SPI_PROJECT_CD.ZIP |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
EPT-201X-DB-M4 I2C Slave Communications Board for the Arduino 2560 Mega
The EPT-201X-DB-M4 is designed to support the Uno board of the Arduino Open source Prototyping Platform. The Mega can communicate as an I2C Master to an I2C Slave device. The EPT-201X-DB-M4 is a USB to Slave I2C device. This will allows users to communicate from the Arduino Mega board to the PC over I2C. Use the Active Host API to quickly and easily create a simulated I2C sensor on the PC. Use the simulated I2C Sensor to debug your Arduino I2C Master communication code.
The EPT-201X-DB-M4 I2C Slave Communications Board can communicate directly with Hyper Serial Port to provide a serial terminal for debugging the Arduino I2C Master communications. You can easily create your own I2C communications and debug it using the EPT-201X-DB-M4.
Features:
- Uses FTDI 201X IC Chip
- USB to Slave I2C Interface
- Up to 3.4 MHz, high speed mode, I2C supported
- +5V I/O compatible
- Supported by Active Host API
Downloads
85-000006 | MEGA I2C Slave to USB User Manual | MEGA_I2C_USB_UM.pdf |
95-000006 | MEGA I2C Slave to USB Data Sheet | MEGA_I2C_USB_DS.pdf |
45-000006 | MEGA I2C Slave Project CD | MEGA_I2C_PROJECT_CD.ZIP |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
EPT 201X-DB-U2 I2C Slave Communications Board for the Arduino Uno
The EPT 201X-DB-U2 is designed to support the Uno board of the Arduino Open source Prototyping Platform. The Uno can communicate as an I2C Master to an I2C Slave device. The EPT 201X-DB-U2 is a USB to Slave I2C device. This will allows users to communicate from the Arduino Uno board to the PC over I2C. Use the Active Host API to quickly and easily create a simulated I2C sensor on the PC. Use the simulated I2C Sensor to debug your Arduino I2C Master communication code.
The EPT 201X-DB-U2 I2C Slave Communications Board can communicate directly with HyperSerialPortTM to provide a serial terminal for debugging the Arduino I2C Master communications. You can easily create your own I2C communications and debug it using the EPT 201X-DB-U2.
Features:
- Uses FTDI 201X IC Chip
- USB to Slave I2C Interface
- Up to 3.4 MHz, high speed mode, I2C supported
- +5V I/O compatible
- Supported by Active Host API
Downloads
85-000005 | UNO I2C Slave to USB User Manual | UNO_I2C_USB_UM.pdf |
95-000005 | UNO I2C Slave to USB Data Sheet | UNO_I2C_USB_DS.pdf |
45-000005 | UNO I2C Slave Project CD | UNO_I2C_PROJECT_CD.ZIP |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
EPT-220X-DB-M4 SPI Slave Communications Board for Arduino 2560 Mega
The EPT-220X-DB-M4 is designed to support the Uno board of the Arduino Open source Prototyping Platform. The Mega can communicate as an SPI Master to an SPI Slave device. The EPT-220X-DB-M4 is a USB to Slave SPI device. This will allows users to communicate from the Arduino Mega board to the PC over SPI. Use the Active Host API to quickly and easily create a simulated SPI sensor on the PC. Use the simulated SPI Sensor to debug your Arduino SPI Master communication code.
The EPT-220X-DB-M4 SPI Slave Communications Board can communicate directly with Hyper Serial Port to provide a serial terminal for debugging the Arduino SPI Master communications. You can easily create your own SPI communications and debug it using the EPT-220X-DB-M4.
Features:
- Uses FTDI 220X IC Chip
- USB to Slave SPI Interface
- Data transfer rates to 500 Kbytes/sec
- +5V I/O compatible
- Supported by Active Host API
Downloads
85-000005 | MEGA SPI Slave to USB User Manual | MEGA_SPI_USB_UM.pdf |
95-000005 | MEGA SPI Slave to USB Data Sheet | MEGA_SPI_USB_DS.pdf |
45-000004 | MEGA SPI Slave Project CD | MEGA_SPI_PROJECT_CD.ZIP |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
EPT 232R-US-R1 USB to Serial 1 meter cable
The TRX-1226 USB to Serial cable is a complete solution in adapting legacy serial devices with RS232 interfaces to modern USB ports. Each TRX-1226 adapter contains a small internal electronic circuit board which utilises the FTDI FT232R chip, mounted inside a rugged plastic enclosure capable of withstanding industrial temperature ranges.
The Cable incorporates a standard USB-A device connector for connection to an upstream host or hub port. RS232-level signals, including modem handshake signals, are available on an industry-standard DB-9 Male connector. The maximum RS232-level data rate is 0.5 MBaud. The TRX-1226 adapter cable requires USB device drivers, available from www.earthpeopletechnology.com/resources/drivers, which are used to make the EPT 232R-US-R2 appear as a Virtual COM Port (VCP). This allows existing serial communications software, such as HyperSerialPort, to exchange data through the TRX-1226 to a legacy RS232 peripheral device.
Features:
- Adds one RS-232 serial port by connecting to USB
- Fully supported by HyperSerialPort TM
- Side-lit blue RXD and TXD traffic indicators
- Enhanced RS232 transceiver gives serial port speed of up to 0.5 MBaud
- Easy Plug and Play VCP drivers
- Fully compliant with USB 2.0
- On Board FIFO’s: 128 byte transmit buffer, 256 byte receive buffer
Downloads
85-000007 | UNO USB/PLD Development System User Manual | USB to Serial User Manual |
95-000007 | UNO USB/PLD Development System DataSheet | USB to Serial Data Sheet |
35-000001 | EPT Drivers | CDM20824_SETUP.EXE |
EPT USB-AM-MB USB Mini Type B cable
The EPT-USB-AM-MB USB cable provides connection between the USB port on a PC and the EPT USB boards. It is USB 2.0 compliant and capable of transferring data at 480 Mbits/sec. The cable is three feet in length and includes a Type Male connector for the PC and a Mini Type B connector for the Device.
Features:
- Fully compliant with USB 2.0
- A Male to Mini B Male
- 3.00 feet in length
- Shielded cable
- ROHS compliant
Downloads
95-000008 | USB Mini B Cable Data Sheet | USB_MINI_B_DS.pdf |
VisiPort2 FTDI Breakout Board
VisiPort FTDI Based USB to Serial AdapterThe VisiPort is a USB To Serial Breakout Board. Based on the FT232R Chip, it’s designed to program Arduinos as well as . Its small size allows it to fit into bread board applications where other programmers are too big and bulky. |
It is designed to program Arduinos.
Its six pin female header connects easily to a Mini Pro with no bread board needed. It has one green LED that indicates power is applied to the FTDI chip. There are two amber LEDs to indicate when Tx and Rx are active.
The VisiPort works with 5Volt and 3.3Volt Arduinos
Use the three pin jumper in the upper right corner to select I/O voltage of the VisiPort. This selection allows compatibility with all Arduinos.
The VisiPort Uses a Micro USB Connector
The Micro USB connector is lower profile and allows cables to connect into the center of the VisiPort. This keeps the overall size smaller than any other programmer.
What’s the difference between VisiPort and other programmers?
- We made the VisiPort as compact as physically possible
- We used a Micro USB connector instead of the Mini USB
- The VisiPort is compatible with 5V or 3.3V Arduinos
- The VisiPort can power your board up to 280 mAs at 3.3V or 480 mAs at 5V
- We gave the VisiPort jumper selectable DTR or RTS reset capability
- We also gave the VisiPort a USB disconnect switch which allows you to turn off the serial port path to the PC and communicate over the serial port to any device with removing the USB cable.
The VisiPort is the perfect tool for debugging microcontrollers. Use it to download your compiled hex file to the flash (using the bootloader of the microcontroller). Use it to communicate with your code and provide debug information about the execution process.
Hardware Features:
- FTDI FT232R USB To Serial Chip
- User Selectable +3.3V and +5V Inputs/Outputs
- Provides up to 450 mA of power for your Arduino
- User Selectable RTS/DTR for programming Arduinos
Programming Features:
- 100% Compatible with all versions of the Arduino Software
- 100% Compatible with all Serial Monitors
- Uses the latest FTDI Driver, Ver 2.12
Downloads
85-000009 | VisiPort2 User Manual | VISIPORT2_UM.pdf |
95-000009 | VisiPort2 DataSheet | VISIPORT2_DS.pdf |
45-000009 | VisiPort2 Project CD | VISIPORT_PROJECT_CD.ZIP |
55-000009 | VisiPort2 Schematics | VISIPORT2_SCHEMATICS.PDF |
35-000001 | CDM Drivers | CDM_2.12.00.EXE |
USB Micro B Cable
USB 2.0 A Male to Micro-B Male 28/24 AWG High-Speed Shielded Data & Charging Cable
High Performance USB 2.0 Micro B Cable
The EPT-218-UC-R2 USB cable provides connection between the USB port on a PC and the EPT USB boards. It is USB 2.0 compliant and capable of transferring data at 480 Mbits/sec. The cable is three feet in length and includes a Type Male connector for the PC and a Micro Type B connector for the Device. |
- Top/premium quality, flexible & durable.
- Outstanding micro-USB retention, snug fit/no wiggle (unlike others on eBay that have been compared).
- Molded connector hood for strain relief.
- This standard uUSB micro-USB works with many cell phones and small electronic devices – Droid, HTC and many others.
- 2A+ charging.
- 5 pin
- Black
- Cable 122cm AWM 2725 braid & foil shield, drain wire, 28AWG/1P 24AWG/2C, 4.6m diameter
- RoHS & Lead-Free
- Twist tied in PE bag
- ~45g (1.6oz)
Price: $3.65 Shipping:$0.00
TMP102 Uno Docking Board
TMP102 TEMPERATURE SENSOR
DOCKING BOARD
The TMP102 Temperature Sensor Docking Board
Quickly and easily connects the TMP102 to
the Arduino Uno platform
The EPT-200TMP-TS-U2 is a temperature sensor mounted on a docking board. The board is designed to fit onto the Arduino Uno platform. It is compatible with the +5V Arduino’s and requires no external hook wires. Just plug the EPT-200TMP-TS-U2 into the Arduino and load the code. The TMP102 temperature sensor power and communications are provided by the docking board connectors from the Arduino. |
The EPT-200TMP-TS-U2 is designed for applications that require a robust connection between the sensor and the Arduino platform. These are applications where a bread board and hook up wires could fail. Applications where the boards are subject to vibrations such as robots or industrial environments. The EPT-200TMP-TS-U2 sensor and docking board provides a tight coupling of the board to the Arduino platform. |
Hardware Features:
|
This docking board is based on the TMP102 Temperature Sensor chip from Texas Instruments. It can measure the ambient temperature between -25℃ to +85℃. The temperature is measured with an accuracy of ± 2.0℃ across the temperature range. The TMP102 is capable of reading temperatures to a resolution of 0.0625°C The docking board provides a robust method (also convenient for connections) to connect the TMP102 to an array of Arduino boards. It is compatible with both +3.3V and +5V Arduinos. There is a power indicator Green LED, and a user Green LED. It has stackable Headers that allow the board to plug into an Arduino and allow other boards to stack on top of it. |
Coding the Arduino to measure the temperature from the TMP102 is made quite easy using the “Wire” library. All functions required to communicate with the sensor are included in the library. This docking board can be set up and displaying temperature in only a few minutes. See the TMP102 Temperature Sensor Docking Board Project DVD below for an Arduino sketch that is complete and ready to take measurements. |
Downloads
85-000010 | TMP102 Temperature Sensor Docking Board User Manual | TMP102_TEMP_DOCK_UM.pdf |
95-000010 | TMP102 Temperature Sensor Docking Board Data Sheet | TMP102_TEMP_DOCK_DS.pdf |
45-000010 | TMP102 Temperature Sensor Docking Board Project DVD | TMP102_TEMP_SENSOR_PROJECT_DVD |
55-000010 | TMP102 Temperature Sensor Docking Board Schematics | EPT_200TMP_TS_U2_SCHEMATICS.PDF |
EPT-4901-DA-S1 DAC Board
Purchase at these webstores:
The DSO 100M is a Complete Open
Source Digital Storage Oscilloscope
Development System. It Includes
Four Channels of Analog Input With
a Dedicated 80 MHz Sampling Rate
per Channel
The Earth People Technology DSO 100M development system is a fully functional USB Digital Storage Oscilloscope. It was designed to be open, flexible and easy to modify. This Open Source Development System allows the user to understand the basics of the typical DSO. All source code along with compiled projects are made available. The user can modify the Verilog code in the FPGA as well as the C# project known as the UnoProlyzer. |
EPT-4901-DA-S1 DAC Board
EPT-4901-DA-S1
Digital To Analog Converter Board
The EPT-4901-DA-S1 is an easy to use
DAC Board. It includes
an eight bit DAC and convinient
Bread Board connections
Purchase at these webstores:
This DAC board features the MCP4091 Eight bit Digital to Analog chip. It is designed to fit into a bread board and connect to any Arduino board. The chip operates from a single 2.7V to 5.5V supply with an SPI compatible Serial Peripheral Interface. So, it can accommodate the +3.3V and +5V Arduinos such as the Mini, Mini Pro, Nano. |
Hardware Features:
|
The EPT-4901-DA-S1 contains a MCP4091 DAC chip. The board can be used to generate any analog voltage from ground to VREF. VREF is determined by a voltage divider using a potentiometer. The potentiometer allows VREF to vary from zero volts to VCC. VCC is determined by the voltage used to power the EPT-4901-DA-S1. The DAC will accept any input digital value from zero to 255 and convert this value to analog. However, VREF determines the step size of each digital value. |
Digital to Analog Converter
The MCP4901 is a single channel 8-bit buffered voltage output Digital-to-Analog Converter (DAC). The devices operate from a single 2.7V to 5.5V supply with an SPI compatible Serial Peripheral Interface. The user can configure the full-scale range of the device to be VREF or 2*VREF by setting the gain selection option bit (gain of 1 of 2). The device be can shut down by setting the Configuration Register bit. In Shutdown mode, most of the internal circuits are turned off for power savings, and the output amplifier is configured to present a known high resistance output load (500 kΩ typical). The device include double-buffered registers, allowing synchronous updates of the DAC output using the LDAC pin. These devices also incorporate a Power-on Reset (POR) circuit to ensure reliable powerup. The device utilizes a resistive string architecture, with its inherent advantages of low Differential Non-Linearity (DNL) error and fast settling time. This device is specified over the extended temperature range (+125°C). |
VREF Potentiometer
The EPT-4901-DA-S1 board includes a 20K potentiometer. This pot forms a voltage divider with a second resistor to vary the voltage applied to VREF. This varied voltage provides an amplitude control for the Analog Out voltage. |
By varying the VREF, the accuracy of the DAC can be improved. This is because the analog output step size between each DAC digital word is reduced. For example, if the VREF is set to 5V, the analog output step size is 5V/256 (Digital Steps) = 0.0195V per step. If the VREF is set to 2.5V, the analog output step size is 2.5V/256 (Digital Steps) = 0.00976V per step. The smaller the analog step size (or quanta), the more accurate the analog signal can be. |
Downloads
85-000010 | MCP4901 Digital To Analog Converter Board User Manual | EPT_4901_DAC_UM.pdf |
95-000010 | MCP4901 Digital To Analog Converter Board Data Sheet | EPT_4901_DAC_DS.pdf |
45-000010 | MCP4901 Digital To Analog Converter Board Project DVD | EPT-4901-DAC-PROPJECT_DVD |
55-000010 | MCP4901 Digital To Analog Converter Board Schematics | EPT_4901_DA_SCHEMATICS.PDF |
TMP102 Temperature Sensor Breakout Board
TMP102 TEMPERATURE SENSOR
BREAKOUT BOARD
The TMP102 Temperature Sensor Breakout Board
Quickly and easily connects the TMP102 to
the Arduino Uno platform
The EPT-TMP102-BD-S8 is a temperature sensor mounted on a breakout board. The board is designed to fit onto the Arduino platform. It is compatible with the +5V Arduino’s and can also connect to +3.3V boards. Just wire the EPT-200TMP-TS-U2 into the Arduino and load the code. The TMP102 temperature sensor power and communications can be provided by the board connectors from the Arduino. |
Hardware Features:
|
This breakout board is based on the TMP102 Temperature Sensor chip from Texas Instruments. It can measure the ambient temperature between -25℃ to +85℃. The temperature is measured with an accuracy of ± 2.0℃ across the temperature range. The TMP102 is capable of reading temperatures to a resolution of 0.0625°C The board provides a convenient connection, via the I2C interface, |
Coding the Arduino to measure the temperature from the TMP102 is made quite easy using the “Wire” library. All functions required to communicate with the sensor are included in the library. This docking board can be set up and displaying temperature in only a few minutes. See the TMP102 Temperature Sensor Breakout Board Project DVD below for an Arduino sketch that is complete and ready to take measurements. |
Downloads
85-000010 | TMP102 Temperature Sensor Breakout Board User Manual | TMP102_TEMP_DOCK_UM.pdf |
95-000010 | TMP102 Temperature Sensor Breakout Board Data Sheet | TMP102_TEMP_DOCK_DS.pdf |
45-000010 | TMP102 Temperature Sensor Breakout Board Project DVD | TMP102_TEMP_SENSOR_PROJECT_DVD |
55-000010 | TMP102 Temperature Sensor Breakout Board Schematics |
MPU-6050 Breakout Board
TRIPLE AXIS ACCELEROMETER AND GYRO BREAKOUT BOARD
This breakout board allows you to use your MPU6050 Accelerometer/Gyroscope sensors with any MCU including the Arduino platform. It is compatible with the +5V Arduino’s and can also connect to +3.3V boards. Just wire the EPT-M6050-BD-S8 into the Arduino and load the code. The I²C Bus is required to be set up in your configuration for this sensor to work. |
6-axis MotionProcessing™ solution
The MPU-6000™ family provides the world’s first integrated 6-axis MotionProcessing™ solution that eliminates the package-level gyro/accel cross-axis misalignment associated with discrete solutions. The devices combine a 3-axis gyroscope and a 3-axis accelerometer on the same silicon die together with an onboard Digital Motion Processor™ capable of processing complex 9-axis MotionFusion algorithms. The parts’ integrated 9-axis MotionFusion algorithms access external magnetometers or other sensors through an auxiliary master I2C bus, allowing the devices to gather a full set of sensor data without intervention from the system processor. The devices are offered in the same 4x4x0.9 mm QFN footprint and pinout as the current MPU-3000™ family of integrated 3-axis gyroscopes, providing a simple upgrade path and making it easy to fit on space constrained boards. |
Hardware Features:
|
Easily Code up the Accel/Gyro
Coding the Arduino to measure movement using the MPU-6050 is made quite easy using the “Wire” library. All functions required to communicate with the sensor are included in the library. This board can be set up and displaying movement in only a few minutes. See the MPU-6050 Gyro and Accelerometer Sensor Breakout Board Project DVD below for an Arduino sketch that is complete and ready to take measurements. |
Downloads
85-000010 | MPU-6050 Accelerometer and Gyro Breakout Board User Manual | MPU6050_BREAKOUT_UM.pdf |
95-000010 | MPU-6050 Accelerometer and Gyro Breakout Board Data Sheet | MPU6050_BREAKOUT_DS.pdf |
45-000010 | MPU-6050 Accelerometer and Gyro Breakout Board Project DVD | MPU6050_BREAKOUT_PROJECT_DVD |
55-000010 | MPU-6050 Accelerometer and Gyro Breakout Board Schematics | EPT_M6050_BD_S8_V1.pdf |
LED Strip Controller Board
The LED Strip Controller is a board that provides complete control over 12 seperate individual strips. It includes an Intel/Altera MAX10 FPGA. |
LED Strip Controller |
Control 12 Individual Separate LED Strips
TLED Strip Controller |
LED Strip Controller |
LED Strip Projects
LED Strip Controller |
LED Strip Controller |
Configuring the FPGA
LED Strip Controller |
LED Strip Controller |
Downloads
85-000012 | LED Strip Controller User Manual | LED_STRIP_CONTROLLER_UM.pdf |
95-000012 | LED Strip Controller Data Sheet | LED_STRIP_CONTROLLER_DS.pdf |
45-000012 | LED Strip Controller Project DVD | LED_STRIP_CONTROLLER PROJECT DVD |
55-000012 | LED Strip Controller Schematics | LED_STRIP_CONTROLLER-SCHEMATICS.pdf |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
BeeProLogic CPLD Development Board
The BeeProLogic is an Easy To Use
Beginners CPLD Development Board.
BeeProLogic CPLD Development Board
The BeeProLogic is a CPLD development board that is designed to be user friendly and a great introduction into digital design for Electrical Engineering students and hobbyists. This board provides a simplified method for debugging programmable logic code. It has been designed with plenty of LEDs and Pushbuttons to allow a large amount of interaction between user and hardware operations. |
The Earth People Technology BeeProLogic CPLD development system hardware consists of a a CPLD, 8Mb Flash and a single channel DAC. The board requires an external JTAG Programmer compatible with the JTAG Blaster. The Core of the board is the MAX V chip. The board can be powered by standard USB Micro B connector. There is a 10MHz oscillator attached to the MAX V chip for clocking user code. The board also includes 10 Green User LEDS, Seven User Pushbuttons and One external connector with six pins for GPIO. |
Hardware Features:
|
Simplified Development Board
The BeeProLogic DVD provides detailed step by step instructions to quickly guide the user to create a project, synthesize the project and download the programming file into the CPLD. The Quartus Prime Software must be downloaded from Intels website. Once the Quartus software is on your desktop, the guide will show you how to create a project, write you first LED blinky code, compile and program the CPLD. |
Programming the BeeProLogic Board
The CPLD on the BeePro can be programmed with the code created by the user. Programming is quick and easy. The BeeProLogic Does Not Include An OnBoard programmer. The user must purchase a separate JTAG Blaster. To program the board, a standard USB Micro-B cable must be connected from power (USB Port on laptop) to the board. Then connect the JTAG Blaster to a USB Port on a laptop. Use the provided adapter to connect the JTAG Blaster 10 pin connector to the 6 pin. 2mm pitch connector. Connect the 6 pin 2mm pitch connector to the BeeProLogic connector on the back of the board. |
Use the Quartus Prime Software Tools to program the 5M240 CPLD on board the BeeProLogic. The User Manual includes step by step instructions on building the user project. It includes the steps to successfully program the CPLD. |
Controlling The Board
The User LEDs
The BeeProLogic includes eleven user LEDs. The LEDs are directly sinked from the CPLD with the anode connected to +3.3V. This voltage is used to meet the forward voltage along with a 220 Ohm series resistor for each LED. The resistor provides the series current through the LEDS and controls the brightness. |
The code to drive the LEDs is either zero (1’b0) or floating (1’bz). First, declare the LED as an output. In the example below, the vector LED is set to ‘reg’ because it is driven in an always block. |
To turn the selected LED on, set the signal equal to 1’b0. This will apply a ground to the cathode side of the LED and allow current to flow through the circuit turning the LED on. To turn the selected LED off, set the signal equal to 1’bz. This will float the cathode side of the LED and no current will flow through the LED. |
The User Pushbuttons
The BeeProLogic includes eight push button switches. All are momentary contact switches. They include a 1uF cap to ground to debounce both switches. The code to use these switches is simple, just declare an input on the selected switch pin. Then use code to activate the a function with the input signal goes to low. |
The 8 Bit DAC
The BeeProLogic includes a single channel 8 bit DAC. The user can write any 8 bit digital value to the DAC and the associated analog voltage will appear on the output. The DAC is directly connected to the CPLD. The communication path between CPLD and the 8 bit DAC is via SPI bus. |
TThe MCP4901 chip is an SPI Slave. Any SPI host can communicate with the chip at speeds up to 20 MHz. The chip has no minimum SPI clock speed. The chip will respond to any SPI slave at any clock rate as long as it does not exceed 20 MHz. |
User Inputs/Outputs
The BeeProLogic has one 8 pin header that provide 5 digital Inputs and Outputs. All of the I/O’s are +3.3 VDC only. All I/O’s connect directly from the CPLD. The digital pins of the I/O Connector are directly accessible from pins on the CPLD. The user can access these pins by defining them in user HDL code. Then ensure that the pins are connected properly using the Pin Planner tool of Quartus. |
Downloads
85-000107 | BeeProLogic CPLD Development System User Manual | BEEPROLOGIC_CPLD_DEV_SYS_UM_V7.pdf |
95-000107 | BeeProLogic CPLD Development System Data Sheet | BEEPROLOGIC_CPLD_DEV_SYS_DS_V5.pdf |
45-000107 | BeeProLogic CPLD Development System Project DVD | BEEPROLOGIC_CPLD_DEV_SYS_PROJECT_1.0_DVD |
55-000107 | BeeProLogic CPLD Development System Schematics | BEEPROLOGIC_SCHEMATICS_V2.pdf |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
UnoMax Special Purchase
UnoMax Special Purchase
29 Units
Total $724.71
Shipping Included
The UnoMax makes programmable logic easy with an all inclusive development platform. It includes an Altera 5M570 CPLD, JTAG programmer, and a four channel ADC with 300KS/second sample rate. You can create your HDL code, program it into the CPLD and interact with the hardware via a Windows PC. |
Hardware Features:
|
The UnoMax DVD provides detailed step by step instructions to quickly guide the user to create a project. The entire Quartus Prime Lite software is included on the DVD. This let’s you bypass the lengthly download process involved in getting the 3.6 GB file. Once the Quartus software is on your desktop, we will show you how to create a project, write you first LED blinky code, compile and program the CPLD. |
|
Programming the CPLD
The CPLD on the UnoMax can be programmed with the code created by the user. Programming is quick and easy. All that is required is a standard USB cable with a Micro B connector and the Quartus Software installed on the PC. There are no extra parts to buy – just plug in the USB cable and connect the UnoMax to the PC |
Connecting To Hobby Electronics Made Easy
The UnoMax easily connects to other Hobby Electronics. The durable 74LVC82245 Bus Transceivers allow up to 50mA per Output on the Stackable Headers. This kind of power can drive all kinds of electronics such as long distance cables, LEDs, and high speed electronics. |
Programmable Logic Code Development
It also provides a high speed data transfer mechanism between the UnoMax board and a host PC. The UnoMax development system provides a convenient, user-friendly work flow by connecting seamlessly with Altera’s Quartus Prime Lite software. The user will develop the code in the Quartus environment on a Windows Personal Computer. The programmable logic code is loaded into the CPLD using only the Quartus Programmer tool and a standard USB cable. The Active Host SDK provides a highly configurable communications interface between CPLD and host. It connects transparently with the Active Transfer Library in the CPLD code. This Active Host/Active Transfer combination eliminates the complexity of designing a USB communication system. No scheduling USB transfers, USB driver interface or inf file changes are needed. The UnoMax development systemis a unique combination of hardware and software. |
Use the C# examples included in the DVD to create your own display Window on the PC.The user comes complete with tutorial to instruct the user to easily build a Windows program that can display any data from user code or other electronic device. The C# interface uses similar function calls to the Arduino function calls. |
4 Channel Analog to Digital Converter
Examine four analog channels running up to 300 KSamples/second. The hardware has been simplified to remove extra cost.The input signals are limited to 0 to +5Volts and the sample rate is shared across all four channels. If you run one channel only, it will take advantage of the 300KSamples/second. If you run four channels, each channel will have a maximum sample rate of 75 KSamples/second. |
Programming Features:
|
Kit Contents
UnoMax kit contains the UnoMax and a DVD which includes the User Manual that walks the user through setting up the drivers, software, how to use to the test application. There is also a full tutorial in writing yourfirst CPLD project and C# application. All the code for the projects are included. |
Downloads
85-000040 | UnoMax CPLD Development System User Manual | UNOMAX_CPLD_DEV_SYS_UM.pdf |
95-000040 | UnoMax CPLD Development System Data Sheet | UNOMAX_CPLD_SYS_DS.pdf |
45-000040 | UnoMax CPLD Development System Project DVD | UNOMAX_CPLD_SYSTEM_PROJECT_2.7_DVD |
55-000040 | UnoMax CPLD Development System Schematics | UNO2_USB_CPLD_SCHEMATICS.PDF |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
SWD Blaster MCU Programmer
SWD BLASTER The SWD Blaster is an easy to use |
The SWD Blaster is a stand alone programmer for use with IAR Embedded Workbench and capable of debugging most ARM MCU’s. It includes the I-Jet On Board Module from IAR. The SWD Blaster has a maximum speed of 8MHz. I-jet provides a fast debugging platform via JTAG and SWD/SWO with download speeds of up to 1.89 MByte/sec and support for SWO speeds of up to 60MHz. |
Hardware Features:
|
The board is powered by USB and connects to target MCU’s via the 20 pin 0.1 Inch header. The SWD Blaster does not require a license. The USB driver for the board is included in the IAR Embedded Workbench software. The board is plug and play and includes a reset pushbutton switch to reset the target. |
Programming ARM MCUs
The SWD Blaster must have the IAR Embedded Workbench installed on the PC. The USB driver is included in the software. Once installed, connect the SWD Blaster using a USB-C cable. Connect the USB cable to a port on the Host PC. Connect the SWD Signals to the target MCU. Use the Embedded Workbench software to connect to the target board. |
The SWD Blaster will show up under Device Manager as the I-Jet. When the Embedded Workbench software is open, the user can select I-Jet from the Options Window of the user project. Write user code, compile, download and start debugging. |
SWD Blaster Functionality
The SWD Blaster provides the full functionality of the Embedded Workbench software. The user can Download, Debug, Step Go, Pause execution of user code. The OBM provides full SWD JTAG in circuit emulation. The emulation speed is limited to 8MHz. However, this speed is more than adequate for most applications. The OBM provides all of the debugging power of the IAR Embedded Workbench. The user can:
|
Getting Started with Microcontrollers Made Easy
The SWD Blaster comes with a User Manual that walks the user through getting started with their first Microcontroller (MCU) project development. The User Manual explains how to get the free version of IAR Embedded Workbench and download and install onto the users PC. |
The User Manual will show to the user how to use Board Support Package such as STM32CubeMX. This software provides a graphical tool that allows configuring the STM32 microcontrollers very easily and generate a complete C project for IAR. STM32CubeMX is free for users. The manual will walk the user through download and install process. Then, it will explain how to set up your first ARM MCU project, GPIO selection, Clock configuration and Peripheral configuration. |
ARM Code Development
The SWD Blaster User Manual provides an introduction to getting the user set up and working with their first ARM MCU project. After setting up the project using a BSP (Board Support Package), the manual walks the user through how to open a project in IAR EW. The user will make modifications to the default project. The user is instructed to blink an LED attached to a GPIO on the MCU. The manual will explain how to compile the user code, download the code and start the debug process on the target MCU. The User Manual explains the basic features of the debugger environment. It explains the use of breakpoints, watch variables and variable search. The SWD Blaster and User Manuals, Data sheets and example projects will expertly assist getting even the most basic user up and running with their first ARM Code Project. |
Downloads
85-001000 | SWD Blaster MCU Programmer User Manual | EPT_SWD_BLASTER_UM_V6.pdf |
95-001000 | SWD Blaster MCU Programmer Data Sheet | SWD_BLASTER_DS_V2.pdf |
45-001000 | SWD Blaster MCU Programmer Project DVD | SWD_BLASTER_MCU_PROJECT_1.0_DVD |
55-001000 | SWD Blaster MCU Programmer Schematics | EPT_IOBM_PT_W2_V1.SCHEMATIC.PDF |
35-001000 | SWD Blaster Drivers | CDM212364_Setup.ZIP |
DSO 100M Development Board
Purchase at these webstores:
The DSO 100M is a Complete Open
Source Digital Storage Oscilloscope
Development System. It Includes
Four Channels of Analog Input With
a Dedicated 80 MHz Sampling Rate
per Channel
The Earth People Technology DSO 100M development system is a fully functional USB Digital Storage Oscilloscope. It was designed to be open, flexible and easy to modify. This Open Source Development System allows the user to understand the basics of the typical DSO. All source code along with compiled projects are made available. The user can modify the Verilog code in the FPGA as well as the C# project known as the UnoProlyzer. |
The DSO 100M includes all the hardware necessary to understand the modern Digital Storage Oscilloscope. Each section of the hardware has been meticulously designed to ensure consistent operation with the PC application. Block Diagram below |
Hardware Features:
|
The DSO 100M analog front end has been meticulously designed and tested to provide a noise and distortion free analog path to the ADC. To ensure the distortion free signal, a bias amplifier is included using an OPA1602 Op-Amp along with digital selectable gain using a AD5263 Digital Potentiometer. Each BNC connector is 50 Ohm impedance matched on the PCB. A precision +/- 5V DC-DC brick power supply is used to keep the power matched used in powering the Op-Amps and Digital Potentiometers. |
Kit Contents:
|
DVD Contents:
|
Verilog Code Description:
The FPGA project is written in Verilog code. The code uses EndTerms to allow a flexible communications between the PC application and the FPGA. All communications go through the UC_Controller block. This module interfaces to a memory block and a control register block. When the PC application needs to perform an action, it will write the data to the memory block. Then, it will write an action bit to one of the control registers. The control registers are monitored in the Top Level code to initiate the action. |
There are three main components that comprise the communication part of the FPGA code base. There are also several sub-processes that are required for the proper operation of the entire DSO 100M. The communication components: |
- Host Interface Component
- ADC Sample Storage Component
- Data Transmit Component
These components depend on the Active Transfer Library
(and conversely on the Active Host dll) to communicate,
initiate functions, start ADC sampling and transmit data.
All source files, compiled projects, testbenches, test
models are included on the EPT Project DVD. Locate the
Projects_HDL folder on the DVD for the project.
The following components make up the FPGA Code Base:
The entire FPGA project has been simulated and includes and advanced testbench. The user manual includes an extensive description of the Verilog Modules and the interconnection between them. The testbenches and models have been written without any vendor specific IP, so the user can easily set up the free Modelsim from Intel/Altera and get simulating quickly. |
Software Description:
The DSO 100M utilizes the UnoProLyzer application to control and display the oscilloscope results on a Windows PC. The UnoProLyzer is a C# Windows application. This means it is an event driven application. Any event such as a button press or timer expiring will initiate a function in the application. The application communicates with the FPGA Code via EndTerms. It sets up the buttons, timers and display in the Window. The applications waits in idle for the user to initiate an event, or an automatic event initiation. |
User events are as follows:
- Load the application
- Connect to the DSO 100M board
- Select channels to display
- Start the oscilloscope
- Select channel to process
- Horizontal Zoom on selected channel
- Vertical dynamic range selection
- Horizontal Timebase selection
- Triggering
- Cursor Measurement
Automatic Events are:
- Countdown Timer Expiration
- ADC storage data callback
Software Flow Diagram:
The software flow diagram below shows some of the complexity of the UnoProLyzer. Each path starts off with an event, either user or automatic. The user will select channels to display, set the Horizontal Timebase to use by the ADC’s, set the Vertical Dynamic Range to display of each channel, then start the display of the analog signals acquired by each ADC. |
DSO Programming:
The DSO is easily programmed from the Quartus Lite Software. Just plug a Micro B USB cable from an open Port on the PC to the Connector on the DSO 100M and load the drivers. A proprietary *.dll from EPT allows the DSO 100M Configuration Flash to be programmed directly from Quartus. |
Downloads
85-000100 | DSO 100M Development System User Manual | EPT_DSO_100M_DEV_SYS_UM.pdf |
95-000100 | DSO 100M Development System Data Sheet | EPT_DSO_100M_DEV_SYS_DS.pdf |
45-000100 | DSO 100M Development System Project DVD | DSO_100M_DEV_SYS_PROJECT_2.8_DVD |
55-000100 | DSO 100M Development System Schematics | EPT_4CE6_DO_U2_SCHEMATIC_V4.PDF |
35-000001 | EPT Drivers | EPT_2.08.24.ZIP |
ESP32 WROOM DEVELOPMENT BOARD
ESP32 WROOM The ESP32 is an easy to use |
The ESP32 Development Board is a board created around ESP32 WROOM 32 chip containing voltage regulator and USB programmer circuit for ESP32 chip, and a few many other features. For application development there is a choice between Arduino IDE or ESP-IDF (Native platform). Mostly users choose the Arduino IDE because of its simplicity and compatibility. ESP32 Development Board comes with a pre-installed firmware which allows to work with the interpreted language, sending commands through the serial port (CP2102 USB to Serial chip). The ESP32 Development board is specially designed to work on breadboard. It has a voltage regulator that allows it to feed directly from the USB port. The input/output pins work at 3.3V. The CP2102 chip is responsible for USB to serial communication. |
Hardware Features:
|
MCU + Wifi + BLE
The board functions as a 32 MCU and provides all peripherals expected from an MCU. It also includes a Wifi transceiver unit and a BLE 4.2 Radio. All of this functionality is easily accessed through the Arduino IDE. An easy to use, intuitive software interface to build your software programs such as Weather Station, Indoor Asset Tracking, Robotics and much more. |
Programming The ESP32 MCUs
Programming the ESP32 with User Software is easy using the Arduino IDE. The ESP32 WROOM Development board includes a USB to Serial chip. Just connect the board to an open USB Port on your PC using a Micro-B cable. Then open the Arduino IDE software, select the board from the library. Write your software, then hit the “Upload” button. It’s as easy as that. |
When the ESP WROOM Development Board is connected to an open USB Port the USB driver for the CP2109 chip is loaded. You will be able to see this chip under “Device Manager” as a COM Port. Once the ESP32 board appears as a COM Port, the Arduino IDE will be able to connect to it. |
Connecting the Arduino IDE to ESP32
Once the ESP32 board is connected and the driver is loaded, Open the Arduino IDE, then click on the “Boards Manager” button and search the left side of the Window for the ESP32 Libraries. Click on “Install” and the software will automatically install all the available libraries for several ESP32 Development boards. |
Once all the ESP32 libraries are installed, you can go Tools->Board and select the “ESP32 Dev Module”. Then go to Tools->Port and select the COM Port that the ESP32 WROOM Development board is attached to. With these items selected, you can now write and execute your own code. |
The User Manual will show to the user how select one of the pre-compiled sample programs and load it, compile it and upload it to the ESP32 MCU. The User Manual will show the user how to build the projects using a bread board, ESP32 WROOM Development Board, Wire Kit and Device (Such as LED RGB. Breakout Board or Seven Segment LED Display Board). |
ESP32 Code Development
With your first programmed loaded and working on to the ESP32 WROOM Development Board completed, you can start on more advanced projects. More advanced projects will include getting started with WiFi. There are several pre-compiled WiFi projects under the Arduino ESP32 Examples. These examples are easy to use. Just open the sketch, upload and start examining the results. The ESP32 WROOM Development Board is a complete Development Kit that is easy to get started, easy to develop code and easy to get advanced projects perfected. This kit is great for beginners, great for intermediate programmers, and great for advanced projects. |
Downloads
85-001020 | ESP32 WROOM Development Board User Manual | ESP32_WROOM_DEV_BOARD_UM_V3.pdf |
95-001020 | ESP32 WROOM Development Board Data Sheet | ESP32_WROOM_DEV_BOARD_DS_V2.pdf |
45-001020 | ESP32 WROOM Development Board Project DVD | ESP32_DJ_SNACK_PACK_PROJECT_4.0_DVD |
55-001020 | ESP32 WROOM Development Board Schematics | ESP32-Core-Board-V2_sch.PDF |
35-001020 | ESP32 WROOM Development Board Drivers | CP210x_VCP_Windows.ZIP |