Feature Overview: Includes x LCD Display Solderless Prototyping Board.mm Power Connector USB Connector Using FTDI All ATOM Module Compatible Basic Stamp Compatible Power Status LED LED Indicator Lights Tactile Switches User Potentiometer BuiltIn Speaker Servo or I/O Connectors RevD Basic Micro BasicATOM Lab Board USB C PIN U > U U L SPK SERVO PWR BasicMicro.com (c) 00 SOUT ATN C LCD Button POWER Basic Micro Technology at work Button Button Button Analog R R C J R Contrast RESET 0 0 AX0 S Servo Connectors PWR I/O 0 S POT Basic Description The BasicATOM Lab Board is designed to be a full experimentation center for BasicATOM, BasicATOM Pro or Basic Stamp modules. The x LCD allows users to easily integrate display technology with their BASIC code. The Lab Board includes a solderless breadboard area for the construction of auxiliary circuitry, as well as builtin tactile buttons, LED indicators, Potentiometer and a bank of headers capable of controlling up servos. USB and RS Programming the installed module can be done by using the on board USB connection or DB RS connector. Compatible The BasicATOM Lab Board is compatible with all BasicATOM, BasicATOM Pro and Basic Stamp modules.
Hardware Overview: A B C L U USB J SOUT C ATN C L R POWER Basic Micro Technology at work U > PIN C E BasicMicro.com (c) 00 D RevD F G U LCD R Analog K SPK RESET Contrast R Button Button Button Button SERVO PWR 0 0 AX0 Basic Micro BasicATOM Lab Board H S POT 0 J Servo Connectors I/O PWR I A:.mm Power Jack Center Positive, to VDC B: DB RS connector. RS and USB connected to module and SOUT pins. (Remove jumpers at J to use RS (DB). C: USB connector. (FTDI) USB chip. RS and USB connected to module and SOUT pins. D:,,, 0 Pin BasicATOM or BasicATOM Pro module socket. E: x Character LCD display. HD0 based. F: LCD contrast control potentiometer and master RESET button for BasicATOM or BasicATOM Pro. G: LEDs, Tactile Switches, Potentiometer. User accessible though header shown in I. H: Solderless Breadboard. I: Peripherals header to access LED, Tactile Switches, Potentiometer and Piezo Speaker. J: Servo or I/O male headers. Male headers can be connected directly to a Servo motor or used for GPIO (General Purpose I/O). Note: Power to headers can be set to regulated vdc or by Servo Pwr header ( is direct power in from.mm connector). Headers are connected to from top of board to bottom. K: Piezo speaker. L: FTDI. J jumpers can be removed to disconnect the FTDI from circuit. Or can be used to access the FTDI for your own configuration using jumper wires. NOTE: Remove jumpers at J to use RS (DB).
J Jumpers The jumpers on J should be installed if using USB to program the ATOM module in the on board socket. To program the ATOM modules using RS (DB) the J jumpers should be removed. You must remove any cables connected to the DB connector when using USB to program the ATOM. J SOUT ATN USB C PIN > U U L SOUT ATN POWER Basic Micro Technology at work R C J C Pinouts: =USB TXD =USB RXD =USB RTS =ATOM =ATOM SOUT =ATOM ATN RevD Basic Micro BasicATOM Lab Board SPK SERVO PWR Servo Connectors U PWR I/O 0 BasicMicro.com (c) 00 S POT LCD Button Button Button Button Analog R R Contrast RESET 0 0 AX0 USB Access The on board USB can be used in your circuit if using the RS (DB) connector to program the ATOM module. TXD, RXD and RTS are available on J. Using male to female jumpers, which are included in most Basic Micro development kits J USB side pins, and can be jumpered to the solderless bread board area. RS The on board RS (DB) connector is hard wired to the ATOM modules, SOUT and ATN pins. You must remove any cables connected to the DB connector when using the USB to program the ATOM module.
Lab Board Demo The LCD is prewired for easy setup. Control lines (RS, E and R/W) are tied to. The LCD is setup in bit mode. Data lines (D DB) are tied to. The demo program will print Hello World to the LCD screen. You can adjust the potentiometer at R and the analog value will display on the screen. Pressing the tactile switche will illuminate a LED. Wire the Lab Board as shown below. USB U SOUT J C ATN C L R POWER PIN > U Basic Micro Technology at work C BasicMicro.com (c) 00 Basic Micro BasicATOM Lab Board RevD U SPK SERVO PWR LCD AX0 Button Button Button Button Analog R R Contrast RESET 0 0 Servo Connectors PWR I/O 0 S POT
BasicATOM 0 Demo Coding for each module is slightly different and demo programs are provided for each module with comments. Wire the Lab Board as shown with a BasicATOM 0 installed. You can download code from download section of the Basicmicro.com website. ;%CONFIG% BASICATOM0 $d00 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 $0 ;Atom : are on LabBoard AX0: ;Wiring ; to POT ;AX0 to led ; to led ; to led ; to led ;p to button ;p to button ;p0 to buzzer/speaker ;p to button ;p to button ;Setup LCD lcdinit p0\p\p,outb lcdwrite p0\p\p,outb,[clearlcd,homelcd,scr,twoline, Hello World ] ;Set pins to known state low AX0 low p low p low p high p ;Setup bit variable temp var long cnt var long cnt=0 ;Start program main loop main ;Read analog pin and display value to LCD cnt=cnt+ adin,temp lcdwrite p0\p\p,outb,[scrram+0,dec temp\] ;Send analog reading to terminal window set to 00 baud serout S_OUT,i00,[dec temp,] ;Copy state of button to LED on/off out=in ; is AX0 out=in out=in out=in ; If button is pressed make sound with buzzer out=in if(in)then low p0 else high p0 endif ; Return to main loop goto main
BasicATOM Pro Demo The following code is setup to run with the BasicATOM Pro M. You can download this code from the Basicmicro.com website. ;AtomPro: : are on AX0: of the Lab Board ;Wiring ;/ to POT ;/AX0 to ; to ; to ; to ; to Button ; to Button ;0 to Buzzer/Speaker ; to Button ; to Button ;Setup LCD lcdinit p0\p\p\p\p\p,p lcdwrite p0\p\p\p\p\p,p,[lcdclear,lcdhome,scr,twoline, Hello World ] ;Set pins to known state low p low p low p low p high p ;Setup bit variable temp var long cnt var long cnt=0 ;Start main program loop main ;Read analog pin and display value to LCD cnt=cnt+ adin p,temp lcdwrite p0\p\p\p\p\p,p,[scrram+0,dec temp\] ;Send analog reading to terminal window set to 00 baud serout S_OUT,i00,[dec temp,] ;Copy state of button to LED on/off out=in out=in out=in out=in ; If button is pressed stop speaker sound ;hpwm command adjust speaker frequency based on ;value of POT out=in if(in)then hpwm p0,temp*,temp* else hpwm p0,0000,0 endif ; Return to main loop goto main
Driver Installation You can download the FTDI customized driver from http://www.basicmicro.com. During installation you will be installing parts. One is the device and the second is the port its self. You are required to click Contiune Anyway during both installations.
Electrical Characteristics Characteristic Rating Min Max Input VDC Current Draw ma 0 000 I/O Voltages VDC 0 Tempature Range C 0 +
LCD Display Circuit USB Serial Circuit RS DB Connector Power Circuit A LCD Tianma x TMYBC U J A L IO TXD 0 J J R Ferrite Bead RXD SOUT x LCD Module.K VBUS RTS# ATN DCD VDD VDD D USBDM CTS# RX SOUT GND USB ON D+ USBDP DTR# TX GND DSR# DTR ATN VDD 0 SHELL NC DCD# S SHELL RESET# RI# DSR UBS RTS J OFF ON NC CBUS0 R OSCI CBUS CTS MC0T.K OSCO CBUS RING TEST CBUS Vin +V Q DB.MM GND CBUS BCB + + GND R GND VOUT C R C C 0 AGND 00uf D 0K R C.uf 0uf POWER 0K FTRL.uf B BasicATOM Socket BasicATOM Pro ONE Socket Servo Connectors Peripheral Header Tactile Buttons LEDs B U SPWR 0 SOUT S_OUT S_IN J ATN ATN RES RES U Button D VDD VDD R0 R NC J SERVO PWR 0K 0 0 Button J J J R D SOUT 0K R VDD 0 Button 0 0 ATN R 0 0K D Button R 0 AX0 R 0 0 S 0K 0 POT D 0 R 0 0 0 0 0 0 0 AtomPro ONE Peripherals C Atom0IC C C.uf I/O SPWR PWR D D Title Size B Number Revision Date: //00 Sheet of File: E:\PCBDesigns\..\AtomLabBoardRevD.SchDoc Drawn By: GND J J J0 J J S 0 Solderless Board SPK Buzzer RES RESET 0 0 0 0 0 AX0 POT 0 VDD Vo RS R/W E DB0 D D D D DB DB DB LED+ LED I/O Header Power Header PCB Mounts Solderless Bread Board Buzzer Potentiometer Reset Button S R 0K POT J Power Header J I/O Header BasicATOM Lab Board RevB (c) 00 Dale Kubin
Warranty Basic Micro warranties its products against defects in material and workmanship for a period of 0 days. If a defect is discovered, Basic Micro will, at our discretion repair, replace, or refund the purchase price of the product in question. Contact us at support@basicmicro.com. No returns will be accepted without the proper authorization. Copyrights and Trademarks Copyright 00 by Basic Micro, Inc. All rights reserved. PICmicro is a trademark of Microchip Technology, Inc. The Basic Atom and Basic Micro are registered trademarks of Basic Micro Inc. Other trademarks mentioned are registered trademarks of their respective holders. Disclaimer Basic Micro cannot be held responsible for any incidental, or consequential damages resulting from use of products manufactured or sold by Basic Micro or its distributors. No products from Basic Micro should be used in any medical devices and/or medical situations. No product should be used in a life support situation. Contacts Email: sales@basicmicro.com Tech support: support@basicmicro.com Web: http://www.basicmicro.com Discussion List A web based discussion board is maintained at http://www.basicmicro.com. Technical Support Technical support is made available by sending an email to support@basicmicro.com. All email will be answered within hours. All general syntax and programming questions, unless deemed to be a software issue, will be referred to the online discussion forums.