E-Paper Device (EPD) based MiniNote module, powered by mbed on LPC1114FBD48. Shared in public domain with enclosure in 3D step format, hardware interface compatible with microBUS interface. Anyone can contribute on this project.

Dependencies:   mbed _24LCXXX

E-Badge MiniNote Project on mbed/NXP LPC1114 platform

Committer:
allankliu
Date:
Sun Jun 01 03:20:40 2014 +0000
Revision:
1:42cfbf4abaad
Add readme.txt to reveal more information

Who changed what in which revision?

UserRevisionLine numberNew contents of line
allankliu 1:42cfbf4abaad 1 Readme
allankliu 1:42cfbf4abaad 2
allankliu 1:42cfbf4abaad 3 by Allan K Liu from Ennovation Technologies (Shanghai) LLC
allankliu 1:42cfbf4abaad 4 mailto: allankliu@163.com
allankliu 1:42cfbf4abaad 5
allankliu 1:42cfbf4abaad 6 http://blog.sina.com.cn/allankliu/ (Chinese blog)
allankliu 1:42cfbf4abaad 7 https://mbed.org/users/allankliu/ (mbed profile)
allankliu 1:42cfbf4abaad 8 http://github.com/allankliu/ (github source)
allankliu 1:42cfbf4abaad 9 http://allankliu.blogspot.com/ (English blog)
allankliu 1:42cfbf4abaad 10 http://ennovation.sinaapp.com/ (Chinese blog)
allankliu 1:42cfbf4abaad 11 https://www.tindie.com/stores/allankliu/ (online store)
allankliu 1:42cfbf4abaad 12
allankliu 1:42cfbf4abaad 13 What is EBadge/MiniNote
allankliu 1:42cfbf4abaad 14
allankliu 1:42cfbf4abaad 15 EBadge (or MiniNote) is E-Paper Device powered miniature display panel, which can be used in
allankliu 1:42cfbf4abaad 16 low power applications or even passive applications. As a trial to emerging market, we present
allankliu 1:42cfbf4abaad 17 it with following features:
allankliu 1:42cfbf4abaad 18 - powered by leading edge low power EPD technology with 172*72 4 grey display
allankliu 1:42cfbf4abaad 19 - powered by mbed online compiler and community support
allankliu 1:42cfbf4abaad 20 - firmware programming with NXP micro without open the enclosure
allankliu 1:42cfbf4abaad 21 - mobile oriented, APP support for Android USB host API
allankliu 1:42cfbf4abaad 22 - embedded oriented, demo script for Raspberry Pi and other embedded Linux box
allankliu 1:42cfbf4abaad 23 - cross platform support by Python script in Windows, Linux and Mac OS
allankliu 1:42cfbf4abaad 24 - a complete ECAD+MCAD design, with enclosure in 3D step format
allankliu 1:42cfbf4abaad 25 - hardware expansion by mikroBUS interface with more capabilities
allankliu 1:42cfbf4abaad 26
allankliu 1:42cfbf4abaad 27 Applications
allankliu 1:42cfbf4abaad 28
allankliu 1:42cfbf4abaad 29 - second screen for Raspberry Pi or other Linux box, as slave
allankliu 1:42cfbf4abaad 30 - employee badge with HF/UHF RFID
allankliu 1:42cfbf4abaad 31 - aninal, kids and senior citizens tag
allankliu 1:42cfbf4abaad 32 - luggage tag and object tracking
allankliu 1:42cfbf4abaad 33 - O2O application token with QR code display
allankliu 1:42cfbf4abaad 34 - public information notification
allankliu 1:42cfbf4abaad 35 - electronics shelf label or price tag
allankliu 1:42cfbf4abaad 36 - any applications require low power, long duration, lowrefresh rate display.
allankliu 1:42cfbf4abaad 37
allankliu 1:42cfbf4abaad 38 Why mbed
allankliu 1:42cfbf4abaad 39
allankliu 1:42cfbf4abaad 40 - simple C++ API designed for system integrator, designer, maker and geek.
allankliu 1:42cfbf4abaad 41 - many off-the-shelf programs and libraries to reuse
allankliu 1:42cfbf4abaad 42 - powered by ARM and its partners
allankliu 1:42cfbf4abaad 43 - easy to share code
allankliu 1:42cfbf4abaad 44 - a good window to expose/promote the product and designs
allankliu 1:42cfbf4abaad 45
allankliu 1:42cfbf4abaad 46 Why LPC1114
allankliu 1:42cfbf4abaad 47
allankliu 1:42cfbf4abaad 48 - mature Cortex-M0 microcontroller from NXP/ARM
allankliu 1:42cfbf4abaad 49 - easy ISP download, compatible with Windows/Linux/Mac/Android
allankliu 1:42cfbf4abaad 50 - reasonable resources (32KB ROM/8KB RAM) for small/medium applications
allankliu 1:42cfbf4abaad 51 - DIP28 LPC1114 has many fans who may be interested in this project
allankliu 1:42cfbf4abaad 52 - more powerful micro will be selected in case bigger display panel is used
allankliu 1:42cfbf4abaad 53
allankliu 1:42cfbf4abaad 54 LPC1114FDB48/30x vs LPC1114FDH28/20x
allankliu 1:42cfbf4abaad 55
allankliu 1:42cfbf4abaad 56 - mbed support LPC1114FN28/102 and LPC1114FDH28/102, which have only 4KB
allankliu 1:42cfbf4abaad 57 - micro with more ROM/RAM (64KB+8KB) such as LPC1114Fnnnn/3xx or LPC1115, have not been
allankliu 1:42cfbf4abaad 58 supported by mbed.
allankliu 1:42cfbf4abaad 59 - new target LPC1115 will be proposed to mbed to cover all designs.
allankliu 1:42cfbf4abaad 60
allankliu 1:42cfbf4abaad 61 mbed vs Keil
allankliu 1:42cfbf4abaad 62
allankliu 1:42cfbf4abaad 63 - mbed is online compiler, you can export the code to Keil MDK 4.xx
allankliu 1:42cfbf4abaad 64 - Keil has 32KB lite version, you can debug the code in Keil with mbed CMSIS-DAP interface.
allankliu 1:42cfbf4abaad 65 - code can be built for 4KB LPC1114 device, if you want to build with 8KB, export to Keil MDK,
allankliu 1:42cfbf4abaad 66 change its sct file to get it built.
allankliu 1:42cfbf4abaad 67
allankliu 1:42cfbf4abaad 68 mikroBUS shields
allankliu 1:42cfbf4abaad 69
allankliu 1:42cfbf4abaad 70 - mikroBUS is defined by mikroElektronika CZ.
allankliu 1:42cfbf4abaad 71 - mikroE has designed many (about 100) mikroBUS shields.
allankliu 1:42cfbf4abaad 72 - Arduino defines standard pinout in credit card size board, so it is much more successful
allankliu 1:42cfbf4abaad 73 than WIRING project, which is base of Arduino.
allankliu 1:42cfbf4abaad 74 - please consider mikroBUS as de facto shield pinout in mini boards, like Arduino does.
allankliu 1:42cfbf4abaad 75 - Ebadge defines mikroBUS compatible interface with MOLEX slimstack board-to-board connector.
allankliu 1:42cfbf4abaad 76
allankliu 1:42cfbf4abaad 77 Contribution
allankliu 1:42cfbf4abaad 78 - source code on mbed online compiler
allankliu 1:42cfbf4abaad 79 - source code for Keil MDK, via github
allankliu 1:42cfbf4abaad 80 - python scripts for Raspeberry Pi/Windows/Linux via github
allankliu 1:42cfbf4abaad 81 - demo projects available via github
allankliu 1:42cfbf4abaad 82 - 3D enclosure designs in step format, via github
allankliu 1:42cfbf4abaad 83 - Android APP via github or app markets
allankliu 1:42cfbf4abaad 84 - designers are welcome for enclosure designs
allankliu 1:42cfbf4abaad 85 - artists are welcome to contribute for line art drawing, font and others
allankliu 1:42cfbf4abaad 86 - programmers are welcome for firmware development
allankliu 1:42cfbf4abaad 87 - mobile app developers are welcome for app innovation and cloud based applications
allankliu 1:42cfbf4abaad 88 - consumers and buyers are highly welcome since you can support us to go on.
allankliu 1:42cfbf4abaad 89
allankliu 1:42cfbf4abaad 90 Plan
allankliu 1:42cfbf4abaad 91
allankliu 1:42cfbf4abaad 92 - plan for Ara project
allankliu 1:42cfbf4abaad 93 - more mikroBUS shields for wearable designs
allankliu 1:42cfbf4abaad 94 - a complete passive design with RFID/Qi charger
allankliu 1:42cfbf4abaad 95 - BLE shield to communicate with iOS devices as well as APP
allankliu 1:42cfbf4abaad 96 - a touch film interface with new micro and new bootloader
allankliu 1:42cfbf4abaad 97
allankliu 1:42cfbf4abaad 98 Availablity
allankliu 1:42cfbf4abaad 99
allankliu 1:42cfbf4abaad 100 - it will go to Kickstarter or indiegogo for cloud funding
allankliu 1:42cfbf4abaad 101 - it will be available via tindie.com
allankliu 1:42cfbf4abaad 102 - air mail shipment is limited in 3USD for single piece to EU/US