The Workbench

Support Files

AVR Kits

Projects using Atmel micros and BascomAVR
New projects  in development  Click Here

Users’ Section

Available

If you have any projects that you would like displayed, please send E-mail

If you stumbled here by accident or came intentionally - Welcome to the Workbench! A place started by a couple of micro controller enthusiasts, Mike Bergen and Ranjit Diol, to keep track of their projects - past and present. As you click your way around you may find some useful software utilities or information.

Web Dev Board

An affordable PIC network development board based upon Microchip’s TCP/IP Stack . Can also be used in conjunction with Jeremy Bentham’s TCP/IP Leanbook. Click here for a demo site running on a Web Dev Board (Sometimes it may be off-line) Click here for more info Requires assembly

Coming soon..Web Dev 2 Board Kit

enc_assmw

Similar to the Web Dev board as shown above, except this is a 3.3v board which uses Microchip’s ENC28J60 ethernet controller IC that is interfaced to a socketed PIC18LF4620 mcu this makes it easy to use other 40 pin LF PICs. It also Includes a 3.3v reg, 24LC256 I2C eeprom and a 3.3v RS232 chip.

pUSB dev board

A compact USB development kit based on Microchip’s PIC16C765 microcontroller with demo programs written in PICBasicPro. Can also be used with a PIC18F4550 with minor modification. Requires assembly

USB HOST kit. USB Flash drive read/write board

UVNC1 USB Host development board based on the FTDI Vinculum VNC1L chip. The board has one USB Type A connector and provisions for a second on. The board also has a Serial TTL header for communication via RS232 or SPI with any mcu. The VNC1L chip is reprogrammable with firmware and utilities from Vinculum website. Using simple commands one can read, write, delete, files and folders on most USB flash drives. Like those used with notebooks and PC’s.The kit has on on-board 5v and 3.3v regulators. More info...

vnc_assmw

UVNC1 Host kit shown assembled

Graphic LCD stuff....

GLUtil software! Works with T6963C & Sed1330 controllers

T6963C Controller PBP Code and adapter for GLiPIC board

SED 1330 Based 256x128 Graphic LCD & adapter w/ PIC code

Kits and parts are available here. PBP demos are available in the Benchware section. Check out the Sed1330page for more details.

Seiko-Epson SED1330, Samsung KS0108 and Toshiba T6963C based displays.

The T6963C and SED1330 adapter for LCD displays up to 256x128 pixels. It provides the negative -15v for the display bias. Straight 18 pin as well as a 2x10 pin headers to accommodate most displays. It connects directly to the GLiPIC controller.

Sed1330 based large 256x128 Graphic LCD which can be used with the GLiPIC board!

KS0108 based 128x64 LCD. Image created using GLiPIC software

Toshiba T6963C controller based 240x64 display

Workbench PIC based development boards & adapters

Unlike the venerable HD44780 based character LCD, graphic LCDs do not have any ad-hoc standard. Small graphic LCDs come in many different flavors, configurations and sizes. Some have on-board dedicated graphic controller chips and some do not. All graphic LCDs require a negative voltage to drive the displays contrast. The amount varies with the physical size of the display. Usually, 240x64, and less, require -10v, 256x128 need -15v and larger displays may require up to -24v. To further complicate matters, this required negative voltage is usually not provided by the LCD itself. This means additional circuitry. To drive an LCD without an on-board graphic controller with an 8 bit micro would be daunting, indeed, and is beyond the scope of the Workbench boards. All of the COMPSys Workbench development boards rely on LCDs with controllers. This usually requires 12-16 pins of the micro, and leaves the rest of the micro’s pins for the user to implement for other uses such as I/O, analog readings, buttons, keypads etc. Some graphic LCDs even have a serial interface requiring only a handful of connections. Three of the popular controllers for small size displays are the Seiko-Epson SED1330, Samsung KS0108 (akin to the Hitachi HD61202), and the Toshiba T6963C. Most of the LCDs that use these controllers have an 8 bit data bus along with 4 to 6 control lines. The Workbench controllers are configured to work with most of the above controllers. Since pin arrangements vary from one manufacturer to another, adapters become a necessity. All of the LCDs mentioned here a 1 bit color displays (black/white) and are not capable of grayscale shades.

The original GLiPIC board

The original GLiPIC controller

Designed for use with KS0108 Graphic LCD controllers, however it can be used as a general purpose controller. Plus, with the available adapters it can be used with other LCD displays such as those that have a T6963C or SED1330 controller. The adapters provide the correct pinouts as well as the negative voltage for the displays. The GLiPIC board houses a 20MHz 16F877, Max232, 24LC256 I2C eeprom and an LM7805 regulator.

Ordering

GLADPS2 adapter which allows use with some T6963C and SED1330 based LCDs. It provides up to -10v Vee

GLI2 version C

Contact

E-mail for more information

Classified Section Items Available

GLI2 - The new GL series 20Mhz controller board. Same compact size as the original GLI board but has an on-board -15v power supply to drive LCD panels up to 256x128 in size. Low cost adapters available for most of the popular graphic controller LCD displays, such as the SED1330, T6963C, KS0108, and the HD61202. Uses a PIC16F877 mcu, Max232 serial transceiver, 24LC256 I2C eeprom, a Max637 voltage booster and an LM7805 voltage regulator. The controller’s PORTA and PORTB pins are available for other uses and are brought to pin outs for easy connections. Requires 7-20v DC power supply.

The kit requires soldering a few surface mount components.

Click here for more info about the board and the adapters as well as how to order.

GLI2 Controller is supplied with one LCD adapter (5 adapters to choose from) Requires assembly

  • On board serial I/O via a DB9 connector CTS/RTS lines can be used for hardware handshaking
  • 5 different LCD adapters to choose from..with more in development
  • On-Board 32kb eerpom storage for images.
  • Built-in negative voltage supply to drive LCD panels
  • Can be programmed serially with a bootloader.
  • 5 volt regulator
  • Can be used with the new PIC18F452 controller for added programming space.
  • With minor chanages in pin assignments it can run the same firmware as the original GLiPIC board.
cog30_3

COG30LCDK (kit requires soldering)

COG Dev Kit using an Optrex 51320 LCD

A small development kit which connects to an Optrex 51320 COG (chip on glass) graphic LCD. The dot matrix LCD has an LED backlight (5v). The board includes a 28 pin DIP PIC16F876 with 8k code space (many other 28 pin PICs can be used if more programming space is required). There is an on-board 5v power regulator as well as an RS232 IC (Max232 or equiv). It also has provisions for an optional I2C eeeprom and pull up resistors. Unused pins, such as PortA, are available via pin headers. The PIC’s programming pins are brought to a header so that the PIC can be programmed using a conventional PIC programmer. An alternative, method is to load the PIC with a bootloader and then program it via the board’s serial DB9 connector. Sample PICBasicPro code is available in the Workbench Support section. The kit is available with or without the LCD.

T69B LCD dev board for T6963C LCDs
T69brd1w

A small (1.25"x2.5") LCD interface development board specifically designed for T6963C based LCD's with 2x10 headers for LCDs such as the Optrex DMF5005, Sharp LM24014, Solomon LM6270, Sanyo DG0572 etc. This board makes it very easy for developers to experiment with graphic LCDs since it can mount directly to the LCD via its 2x10 female header. The board includes a PIC microcontroller, an RS232 interface IC, a 256kb Eeprom for storage and a -15v variable negative voltage supply for the LCD's display panel. It alsoincludes a 5v regulator.Soldering required. More info...

MMC/SD and DataFlash development boards

mmsd3fassm3w

MMSD3F Kit

Complete kits for MMC and SD cards  Available

Board using a PIC16F876, an eeprom, and a MAX233. Standard DIP sockets. PCB Model MMC3B can use either an 8 pin DIP or a SOP-8 for the eeprom, making it possible to use FRAMs such as the FR24CL64 3.3v I2C memory from Ramtron, Inc.On the right MMSD3F kit for SD as well as MMC cards.Requires assembly

Source code written in PBP V2.47 available. This allows one to read/write to a single file on a FAT16 formatted MMC.

Ideal for long term data logging by providing large storage space.

Ultra compact SD/MMC board
sdmm3fassmw

Similar to the MMSD3 board but much more compact. It is a PIC based 3.3v development board that is interfaced to a SD/MMC socket. Serial I/O is available via a standard DB8F RS232 connector. The PIC can be loaded with a bootloader so that it can be programmed serially without having to remove it from the board. It also includes a 5 pin header for programming the PIC with a conventional programmer. The SPI lines from the MMC/SD are connected to the hardware SPI pins on the 16F876 / 18F252 PIC as are the serial RS232 lines. It includes a Ramtron 64kbit FRAM, a Max3232 (or equiv.), SD/MMC socket, a 3.3v LDO regulator, a PIC 16F876 or 18F252 and associated passive components.Requires a 7-16v DC supply. PICBasicPro demo code available. PIC program for a ‘single file’ system on a FAT16 formatted card also available, which allows the card to be read on a Windows PC card reader. Works with SD as well as MMC cards. Ideal for long term data logging, where the data is received at a slow I/O rate. Requires assembly

SDMM3F

MMC & SD card prototyping kits

MMSD9Ka socket pcb for the SecureDigital (SD) card. The kit includes the pcb and SD socket. Requires assembly

Shown assembled (SD card not included)

Serial I/O RS232 Adapters

A tiny RS232 adapter using a Max233. Use for connecting microcontrollers to PCs or other terminals. Schematic and PCB (kit or bare)  available.

Two models AD233AK (on left) without handshake lines and AD233BK (layout on the right) which includes CTS/RTS handshake via the Max233 pinouts from the DB9 connector. Requires assembly

AD233BK layout

AD233AK

Super Small Serial RS232 Adapters

A232DB shown assembled

Tiny pcb approx 0.61 x 0.53 inches! Ideal for those projects that require an affordable RS232 I/O port. The kit Includes an SOIC Max232 , four 1uf SMD capacitors, pcb and a DB9F connector. It accepts any TTL RS232 Rx/Tx signals. Requires 5volts DC. This pcb was originally designed for a custom DB9 shell which was a couple of mm larger than most DB9 hoods found in electronic stores. One could most probably make it fit in a standard hood by shaving the corners and edges. A232DBH is also available as a 3v version, A232DBH3, which uses an IC3232 transceiver and 0.1uf caps

AD233BK

A232DB 5v ver shown in DB9 hood also available in a 3 volt version

More info..

a232ct_assm02
Also available with CTS/RTS line connections

New! A232DBCT same as the above but it includes the CTS/RTS lines. Available as a 5v module ( A232DBHCT ) or a 3.3v module (A232DBHCT3V). The modules include a plastic DB9 hood kit. Pinouts on the board are V+,GND,CTS,RTS, TX and RX

A232DBCT (5v or 3.3v)

More info.....

Available as a kit or assembled