With the Bolymin BE635 graphic embedded module it´s possible to focus only on software development – hardware is done.
A possibility to interactively adjust various parameters and at the same time to see a “result” of our settings (for example a status of a given device) considerably increases safety and reliability in various industry sectors. That´s probably one of reasons why a graphic output becomes a standard even in devices, where they were recently used very rarely so far.
From the development point of view, one of the key deciding factors is a platform, on which a given system is built (processor, OS).
PIC32 family certainly belongs to popular microcontrollers (32 bit RISC CPU), that´s why the new graphic embedded module Bolymin BE635 addresses all, who know PIC32, or they want to become familiar with it. For everyone, who´ve ever worked with PIC32 family, a development of application will be much easier with BE635, as practically all necessary hardware is on one board and at the same time we get a support in a form of various drivers for communication as well as graphic output. For programming purposes a new Microchip PICkit3 is suitable and SW development can be done in the known environment Microchip MPLAB IDE. BE635 is designed as a universal module, where only a designer decides, how much computing power of a processor will use on which activity (displaying, data processing, external HW control, communication, …), that´s why possibilities of its usage are really very wide.
Compact module (93x67x15mm) with a 3,5“ TFT LCD display (320x240px) is equipped sufficiently, to become attractive. For example:
- built-in 512kB ISP flash/ 64 kB SRAM/ 16 kB EEPROM
- support of microSD
- 1x RS232, 1x SPI, 1x I2C
- selectable 1x RS232/422/485/USB (depending on a version)
- 1x 10bit ADC, 12x GPIO
- libraries for successful programming, drivers for interfaces and a touch panel
BE635 is available in 4 versions, differing by an additional RS232/485/422/USB port. Single supply 5V and easy mechanical assembly by means of a metal frame with mounting holes also belong to pluses of a new BE635. Soon, there will be available also other similar modules with the same functionality but with bigger displays, for example BE657 with a 5,7“ (640x480px) display, thus an application for BE635 will be usable for the BE657 alike.
Bolymin BE635 – for all PIC32 lovers - [Link]
The old resistor decade boxes consisted of a bunch of rotary switches which make them little bulky and expensive. Stynus has built this microcontroller-based resistor decade box that uses one rotary encoder and 16 relay switches to switch on the various resistances. The microcontroller used in this project is PIC16F84A.
PIC Microcontroller based resistor decade box - [Link]
xristost blogged about the frequency counter module he made:
First of all I wanted a PIC microcontroller to do the whole job without any additional ICs. Also I wanted to use the the familiar 16F628A, but because one of the portA pins (RA5) can be used only as input I was short of outputs to do the job. Driving 6 digit 7-segment multiplexed display requires 7 + 6 = 13 outputs. The 16F628A has 16 IO pins, two of which are used for the crystal oscillator, one is for the signal input and other one can be used only for input, that leaves us with only 12 useful IO pins. The solution was to drive one of the common cathodes with a transistor, which opens when all other digits are switched off.
Frequency counter with PIC16F628A - [Link]
This DIY digital clock plus thermometer is designed by Joe Farr and is based on PIC18F25K22 microcontroller. The complete construction details of this project including circuit diagrams, PCB layouts and PIC firmware are posted in his website. He developed his firmware using Proton PIC BASIC compiler, which is available for download for free for this particular PIC microcontroller. He uses DS1302 RTC for timekeeping and DS18B20 for temperature measurement. The temperature and time are displayed on four 2″ seven segment LED displays.
Another PIC-based digital thermometer and clock - [Link]
Anticipating the need for secure communications for the next level of device connectivity Microchip have integrated a complete hardware crypto engine into their PIC24F family of microcontrollers. Computers normally use software routines to carry out data encryption number crunching but for low power microcontrollers this method will generally use up too much of the processor’s resources and be too slow.
Microchip have integrated several security features into the PIC24F family of microcontrollers (identified by their ‘GB2’ suffix) to protect embedded data. The fully featured hardware crypto engine supports the AES, DES and 3DES standards to reduce software overheads, lower power consumption and enable faster throughput. A Random Number Generator is also implemented which can be used to create random keys for data encryption, decryption and authentication to provide a high level of security. For additional protection the One-Time-Programmable (OTP) key storage prevents the encryption key from being read or overwritten.
Microchip PICs with Integrated Crypto Engine - [Link]
Development tools from 8051, PIC, AVR, to ARM, displays, peripherials and virtually all for a successful development can be found in the production portfolio of company Mikroelektronika.
On the beginning there was an idea to bring on the market a user friendly environment (SW and HW) for development of applications with microcontrollers. Success and a big interest for everything, what can make development easier induced a gradual enlargement of production portfolio of company Mikroelektronika. The result is, that today company Mikroelektronika belongs to the biggest producers of development boards for the most favorite platforms like PIC, dSPIC, PIC32, AVR, STM32, Tiva C, 8051. Mikroelektronika development tools are certified as „third party tools“ or „design partner“ by many world companies like Microchip, Atmel, Texas Instruments, STM, Cypress, NXP and other.
Very interesting on the Mikroelektronika products is a comprehensive portfolio is, what means that for a given platform we´ll find software (compiler for mikroC, mikroBasic and mikroPascal), programmer, various versions of development boards, display and various peripherials. It´s worth to mention, that there are really many add-on boards available, for example: GPS, GSM, audio&video, measuring, power-supply, communication, data storage, … Some products of company Mikroelektronika also support a new graphic platform FTDI EVE. A big value for development of graphic applications are SW VisualTFT-(MIKROE-1418) and GLCD.
Is Microelectronics also your profession? - [Link]
by diyfan.blogspot.gr :
These days I was thinking about a better PIC programmer that can work with Microchip MPLAB IDE software so that I can write my own programs or edit someone else’s programs.
I found that there are numerous versions of the famous Microchip PICkit 2 on the web. Some of them are using the original schematic published by Microchip and some are lite versions – with different parts or simplified schematics. None of them satisfied my requirements. So I got the original schematic, removed the memory chips and the input ICSP connector (which I didn’t plan to use anyway) and made a new single sided PCB. I used mostly SMD parts.
Original PICKIT-2 - [Link]
This is a dual MCU programmer which supports both AVR and PIC mcu and there is a switch to select between them.
It’s easy to manufacture and have only through hole parts.
Serial AVR and PIC programmer - [Link]
Raj @ embedded-lab.com build a programmable digital timer. He writes:
Digital timer switches are used to control the operation of electrical devices based on a programmed schedule. This project describes a programmable digital timer based on the PIC16F628A microcontroller that can be programmed to schedule the on and off operation of an electrical appliance. The appliance is controlled through a relay switch. This timer switch allows you to set both on and off time. That means, you can program when do you want to turn the device on and for how long you want it to be remained on. The maximum time interval that you can set for on and off operation is 99 hours and 59 minutes. The project provides an interactive user interface using a 16×2 character LCD along with 4 push buttons.
Programmable digital timer switch using a PIC Microcontroller - [Link]