NOTE: UTP Cable, Telit GM862 GSM/GPRS module with antenna and Port Expander are not included in the price!
Overview
PICPLC16 v6 is a PLC system with 16 opto-inputs and 16 relays (for currents up to 16A).
Very fast USB 2.0 programmer with a simplified driver installation.
mikroICD is a hardware tool designed for testing and debugging programs on PIC microcontrollers.
When placed into the box, the system may be used in moist and dusty environment. Design your control system easier than ever before.
Serial Ethernet ENC28J60 uses SPI communication.
Telit GM862 GSM/GPRS module can be placed on the board for GSM/GPRS communication.
What's On-Board
RS-232 communication with a PC or an MCU is performed via screw terminal.
System can be easily configured by means of DIP switches. Each DIP switch configures one part of the system.
3.3V Voltage Regulator is used for stable Serial Ethernet power supply.
RS485 communication module enables the system to be connected to 485 network.
A/D converter MCP3204 is used for precise analog input measurement.
High-efficient switching unit enables stable power supply.
Voltage reference for ADC can be either VCC (5V) or 4.096 V.
All pins are connected to the IDC10 connectors used for further expansion and connecting.
Antenna can be placed on the board using antenna holder.
On-board jumpers are used for pull-up/pull-down port configuration.
16 input lines with fast optocouplers HP2630 with Schmitt trigger.
DIP switch is used to easily separate port pins from pull-up/pull-down resistors.
Very fast USB 2.0 programmer with mikroICD. There is no need for connecting the external programmer.
ENC28J60 is a 28-pin, 10BASE-T stand-alone Ethernet Controller with SPI interface.
GSM/GPRS Connector is used for connecting Telit GM862 GSM/GPRS.
PIC18F4520 is the microcontroller controlling the PICPLC16 v6 PLC system.
Speaker and microphone are connected to the GSM/GPRS module via screw terminal.
16 relays for current up to 16A. Each relay has a LED for optical signalization.
Real-Time Clock (RTC) DS1307 with a battery supply is used to keep track of the current time.
High-current Darlington arrays ULN2804 are used for driving output relays.
All MCU pins are marked on the back of the board.
PICPLC16 v6 supports Telit GSM/GPRS modules: GM862-GPS, GM862-QUAD-PY and GM862-QUAD. These modules can be easily mounted on the board via the appropriate connector.
Note: Telit GM862 GSM/GPRS module with antenna is sold separately.
ENC28J60 is a 28-pin, 10BASE-T stand-alone Ethernet Controller with on-board MAC & PHY, 8 Kbytes of Buffer RAM and SPI.
On-Board Programmer and In-Circuit Debugger

3 in 1 Development System - PLC System + On-Board USB 2.0 programmer + On-Board mikroICD (In-Circuit Debugger): mikroICD is a highly effective tool for Real-Time debugging at hardware level. It enables you to execute mikroC PRO, mikroPascal PRO and mikroBasic PRO programs on a host PIC microcontroller and monitor variable values, Special Function Registers (SFRs), RAM and EEPROM memory modules while the program is running. There is also an ultra fast USB 2.0 programmer for MCU programming that now supports more PIC microcontrollers.
Windows® Certified Drivers
Drivers for the on-board programmer are Microsoft® Windows® XP, Windows® Vista and Windows® 7 certified. The Windows certificate is a proof that the programmer supports mentioned Windows operating systems and is immediately recognized by the system, which guarantees correct Plug and Play functionality. Driver certification provides users with a wide range of benefits such as stable functioning, the ability to install and delete drivers without rebooting and compatibility with future versions of Windows.

Examples
- Simple demonstration of using A/D Converter. PIC communicates with MCP3204 using SPI communication.
- Simple demonstration of how to use the RS485 library.
- Demonstration of reading optocoupler state. If input is a logic zero, the appropriate relay will be turned on.
- Example of turning on relays with one second delay.
- Example of receiving SMS message in specific format and toggling the relay specified in the message.
- Example of reading/writing date and time from/to DS1307 RTC.
- Demonstration example of toggling relays from 1 to 15 over Ethernet.
- Demonstration of how to use UART. Upon receiving data via RS232, MCU immediately sends it back to the sender.
Package Details
The PICPLC16 v6 PLC System is packed in the protective box along with the relevant documentation and product CD. This box is very resistant to all kinds of damages and shocks. Note: UTP Cable, Telit GM862 GSM/GPRS module with antenna and port expander are not included in the price. The package contains:
- PICPLC16 v6 PLC development system.
- USB cable.
- CD with software, drivers and examples in C, BASIC and Pascal.
- Printed documentation.
This product is shipped with fully functional demo versions of mikroC PRO for PIC, mikroBasic PRO for PIC and mikroPascal PRO for PIC compilers. All demo versions include a hex output limited to 2k of program words. These compilers come with examples for easy prototype development.
Accessory Boards
Accessory Boards were designed to allow students or engineers to easily exercise and explore the capabilities of the various microcontrollers with peripheral devices such as: ADC, DAC, CAN, Ethernet, IrDA, MP3, RS485 and many more. Click on the image below to find accessory boards that suits your needs. Note: Accessory Boards are sold separately.














