TURNING TECHNOLOGY INTO ART DATASHEET Carrier Board for μoled-160-g1/g2 Document Date: 21 st September 2012 Document Revision: 1.0 Uncontrolled Copy when printed or downloaded. Please refer to the 4D Systems website for the latest Revision of this document
Contents 1. Description...3 2. User Interface...3 3. Attaching the Display Module...4 3.1. The Bare Board... 4 3.2. Display Module Directly Soldered... 4 3.3. Display Module via Sockets... 4 4. Joystick Circuit...4 5. Sound Circuit...5 CARRIER BOARD 6. Hardware Tools...5 6.1. 4D Programming Cable... 5 7. 4D Systems - Workshop 4 IDE...6 7.1. Workshop 4 Designer Environment... 6 7.2. Workshop 4 ViSi Environment... 6 7.3. Workshop 4 Serial Environment... 7 8. Mechanical Details...8 9. Specifications and Ratings...9 10. Legal Notice...10 11. Contact Information...10
1. Description 2. User Interface The user interface is the 5 pin male header, underneath the board. This provides direct access to the same 5 pin header on the μoled-160- G1/G2 display modules (extended electrically). It is also a used to attach a 4D Programming Cable for connecting the display module to a PC for development and programming purposes. CARRIER BOARD The is a compact carrier board designed to provide a simple means of adding user input to the already capable μoled-160-g1 and μoled-160-g2 range of intelligent display modules. The tiny 5-position joystick, along with an on-board speaker enables user input and output for these displays. The joystick can be used for menu navigation, exciting game play or any kind of user input needed for your applications. The small speaker can be used for game sounds, audible feedback for user interaction with applications or just to experiment with the sound capabilities of the embedded GOLDELOX processor on the display module. The carrier board also provides a secure stable attachment for the μoled-160-g1/g2 range of displays. When the display is mounted on the carrier board, the combination provides additional protection for the display. 2012 Page 3 of 10 www.4dsystems.com.au
CARRIER BOARD 3. Attaching the Display Module 4. Joystick Circuit The following images illustrate various ways of attaching the uoled-160-g1 and uoled-160-g2 display modules to the carrier board. The Joystick is a 5 position multi switch and each position connects to a junction of a resistor ladder network that forms a voltage divider. 3.1. The Bare Board The output of the Joystick voltage divider connects directly to the IO1 pin. The IO1 pin can be programmed as an Analogue to Digital (A2D) converter in the Workshop 4 IDE. Utilising the A2D feature, each individual switch position voltage value can be read and decoded. The IO1 pin of the display modules are directly connected to the output of the joystick voltage divider circuit. 3.2. Display Module Directly Soldered 3.3. Display Module via Sockets 2012 Page 4 of 10 www.4dsystems.com.au
5. Sound Circuit The μoled-160-g1/g2 display modules are capable of generating complex sounds and music from their respective I/O pins. The IO2 pin of μoled-160-g1/g2 is connected to the speaker circuit as illustrated in the circuit below. 6. Hardware Tools The following hardware tools are required for full control of the μoled-160-g1/g2 modules which attach to this carrier board. 6.1. 4D Programming Cable The 4D Programming Cable is an essential hardware tool to program, customise and test 4D Systems modules. CARRIER BOARD The 4D Programming Cable is used to program a new Firmware/PmmC and downloading compiled 4DGL code into the module. It even serves as an interface for communicating serial data to the PC. The 4D Programming Cable is available from 4D Systems, www.4dsystems.com.au 2012 Page 5 of 10 www.4dsystems.com.au
7. 4D Systems - Workshop 4 IDE Workshop 4 is a comprehensive software IDE that provides an integrated software development platform for all of the 4D family of processors and modules. The IDE combines the Editor, Compiler, Linker and Downloader to develop complete 4DGL application code. All user application code is developed within the Workshop 4 IDE. 7.1. Workshop 4 Designer Environment Choose the Designer environment to write 4DGL code in its raw form. The Designer environment provides the user with a simple yet effective programming environment where pure 4DGL code can be written, compiled and downloaded to the μoled-160-g1/g2. The Workshop 4 IDE supports multiple development environments for the user, to cater for different user requirements and skill level. CARRIER BOARD The Designer environment enables the user to write 4DGL code in its natural form to program the μoled-160-g1/g2. A visual programming experience, suitably called ViSi, enables drag-and-drop type placement of objects to assist with 4DGL code generation and allows the user to visualise how the display will look while being developed. A Serial environment is also provided to transform the μoled-160-g1/g2 into a slave serial module, allowing the user to control the display from any host microcontroller or device with a serial port. The Workshop 4 IDE is available from the 4D Systems website. www.4dsystems.com.au For a comprehensive manual on the Workshop 4 IDE Software, refer to its documentation from the 4D Systems website. Workshop-4-IDE-User-Manual.pdf 7.2. Workshop 4 ViSi Environment ViSi was designed to make the creation of graphical displays a more visual experience. ViSi is a great software tool that allows the user to see the instant results of their desired graphical layout. Additionally, there is a selection of inbuilt dials, gauges and meters that can simply be placed onto the simulated module display. From here each object can have its properties edited, and at the click of a button all relevant 4DGL code associated with that object is produced in the user program. The user can then write 4DGL code around these objects to utilise them in the way they choose. 2012 Page 6 of 10 www.4dsystems.com.au
7.3. Workshop 4 Serial Environment The Serial environment in the Workshop 4 IDE provides the user the ability to transform the μoled-160-g1/g2 into a slave serial graphics controller. This enables the user to use their favourite microcontroller or serial device as the Host, without having to learn 4DGL or program in a separate IDE. Once the module is configured and downloaded to from the Serial Environment, simple graphic commands can be sent from the users host microcontroller to display primitives, images, sound or even video. CARRIER BOARD Refer to the Serial Environment section in the Workshop 4 user manual, for a complete listing of all the supported serial commands Workshop-4-IDE-User-Manual.pdf By default, each module shipped from the 4D Systems factory will come pre-programmed ready for use in the Serial mode. 2012 Page 7 of 10 www.4dsystems.com.au
CARRIER BOARD 8. Mechanical Details 2012 Page 8 of 10 www.4dsystems.com.au
9. Specifications and Ratings ABSOLUTE MAXIMUM RATINGS (DISPLAY MODULE CONNECTED) Operating ambient temperature... -35 C to +75 C Storage temperature... -40 C to +80 C Voltage on any digital input pin with respect to GND... -0.3V to 6.0V Voltage on VCC with respect to GND... -0.3V to 6.0V Maximum current out of GND pin... 300mA Maximum current into VCC pin... 250mA Maximum output current sunk/sourced by any pin... 4mA Total power dissipation... 1.0W CARRIER BOARD NOTE: Stresses above those listed here may cause permanent damage to the device. This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the recommended operation listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability. RECOMMENDED OPERATING CONDITIONS (DISPLAY MODULE CONNECTED) Parameter Conditions Min Typ Max Units Supply Voltage (VCC) 4.0 5.0 5.5 V Operating Temperature -30 -- +70 C Input Low Voltage RX pin GND -- 0.8 V Input High Voltage RX pin 2.0 3.3 5.0 V Reset Pulse External Open Collector 2.0 -- -- µs Operational Delay Power-Up or external reset 1000 -- -- ms GLOBAL CHARACTERISTICS BASED ON OPERATING CONDITIONS (DISPLAY MODULE) Parameter Conditions Min Typ Max Units Supply Current (ICC) VCC = 5V, no memory card 14 40 120 ma Output Low Voltage TX pin, IOL = 3.4mA -- -- 0.4 V Output High Voltage TX pin, IOL = -2.0mA 2.4 -- 3.3 V Flash Memory Endurance GOLDELOX PmmC programming. -- 1000 -- E/W ORDERING INFORMATION Order Code: Package: 100mm x 150mm Packaging: Module sealed in antistatic padded ZIP bag. 2012 Page 9 of 10 www.4dsystems.com.au
10. Legal Notice Proprietary Information The information contained in this document is the property of 4D Systems Pty. Ltd. and may be the subject of patents pending or granted, and must not be copied or disclosed without prior written permission. 4D Systems endeavours to ensure that the information in this document is correct and fairly stated but does not accept liability for any error or omission. The development of 4D Systems products and services is continuous and published information may not be up to date. It is important to check the current position with 4D Systems. 4D Systems reserves the right to modify, update or makes changes to Specifications or written material without prior notice at any time. All trademarks belong to their respective owners and are recognised and acknowledged. CARRIER BOARD Disclaimer of Warranties & Limitation of Liability 4D Systems makes no warranty, either expressed or implied with respect to any product, and specifically disclaims all other warranties, including, without limitation, warranties for merchantability, non-infringement and fitness for any particular purpose. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. In no event shall 4D Systems be liable to the buyer or to any third party for any indirect, incidental, special, consequential, punitive or exemplary damages (including without limitation lost profits, lost savings, or loss of business opportunity) arising out of or relating to any product or service provided or to be provided by 4D Systems, or the use or inability to use the same, even if 4D Systems has been advised of the possibility of such damages. 4D Systems products are not fault tolerant nor designed, manufactured or intended for use or resale as on line control equipment in hazardous environments requiring fail safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support machines or weapons systems in which the failure of the product could lead directly to death, personal injury or severe physical or environmental damage ( High Risk Activities ). 4D Systems and its suppliers specifically disclaim any expressed or implied warranty of fitness for High Risk Activities. Use of 4D Systems products and devices in 'High Risk Activities' and in any other application is entirely at the buyer s risk, and the buyer agrees to defend, indemnify and hold harmless 4D Systems from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any 4D Systems intellectual property rights. 11. Contact Information For Technical Support: support@4dsystems.com.au For Sales Support: sales@4dsystems.com.au Website: www.4dsystems.com.au Copyright 4D Systems Pty. Ltd. 2000-2012. 2012 Page 10 of 10 www.4dsystems.com.au