Shop OBEX P1 Docs P2 Docs Learn Events
PropPad mini. Bare PCB $5, Serial LCD driver with 7 x 21 chars and 262k Font colors. — Parallax Forums

PropPad mini. Bare PCB $5, Serial LCD driver with 7 x 21 chars and 262k Font colors.

tripptripp Posts: 52
edited 2011-02-08 21:02 in Propeller 1
I just got my latest board running.


It has a onboard USB chip for programing, eeprom, voltage regulator, Propeller, powerled, mosfet for controling backlight.
Using Raymans drivers for PSM, just changing the init part.

I have some problem with the init settings, i can load pictures to it from Raymans PSM_SerialControl, but i cant use the text function?

I got some extra boards if someone is intrested.

http://www.xtune.se/index.php?cPath=51

http://www.youtube.com/watch?v=2FOoktb9YOo

Here is some pictures.

3.jpg
4.jpg
5.jpg
6.jpg
8.jpg





Post Edited (tripp) : 3/29/2010 5:09:50 PM GMT
«1345

Comments

  • jazzedjazzed Posts: 11,803
    edited 2010-02-01 23:51
    tripp said...

    I got some extra boards if someone is intrested.

    Very nice!!

    Just what I need for a hand-held project. Is there an enclosure that will fit? Post a schematic?

    How much for your board?
  • RossHRossH Posts: 5,519
    edited 2010-02-01 23:58
    Hi tripp,

    I love it! I've sent you a PM.

    Ross.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Catalina - a FREE C compiler for the Propeller - see Catalina
  • Bill HenningBill Henning Posts: 6,445
    edited 2010-02-02 00:05
    Very nice board!

    From the connectors it looks like it has quite a few prop pins left too.

    What size LCD is that?
    tripp said...
    I just got my latest board running.



    It has a onboard USB chip for programing, eeprom, voltage regulator, Propeller, powerled, mosfet for controling backlight.

    Using Raymans drivers for PSM, just changing the init part.



    I have some problem with the init settings, i can load pictures to it from Raymans PSM_SerialControl, but i cant use the text function?



    I got some extra boards if someone is intrested.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com E-mail: mikronauts _at_ gmail _dot_ com 5.0" VGA LCD in stock!
    Morpheus dual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory/IO kit $89.95, both kits $189.95 SerPlug $9.95
    Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
    Las - Large model assembler Largos - upcoming nano operating system
  • MicrocontrolledMicrocontrolled Posts: 2,461
    edited 2010-02-02 01:35
    Awesome! Are you selling them? How much?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Computers are microcontrolled.

    Robots are microcontrolled.
    I am microcontrolled.

    SX Spinning light display·

    http://designedbymemicros.blogspot.com/
  • Martin HodgeMartin Hodge Posts: 1,246
    edited 2010-02-02 02:25
    Blown away! (Watch out, Apple!)

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Martin Hodge
    (Never wear watch caps with little brims!)
  • Cluso99Cluso99 Posts: 18,069
    edited 2010-02-02 02:27
    Very Nice - congratulations smile.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Links to other interesting threads:

    · Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
    · Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
    · Prop Tools under Development or Completed (Index)
    · Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
    · Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
  • MagIO2MagIO2 Posts: 2,243
    edited 2010-02-02 08:11
    Hmm ... I miss the SD card slot. Will be hard to have nice graphics in a standalone application without.

    What interface does the TFT support? 8 bit? 9 bit? 16bit? 18bit? Serial?
  • RaymanRayman Posts: 14,887
    edited 2010-02-02 11:59
    Nice work! Nice photos too.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    My Prop Info&Apps: ·http://www.rayslogic.com/propeller/propeller.htm
  • TonyDTonyD Posts: 210
    edited 2010-02-02 12:12
    Great looking project. Where did you get the LCD panel from ?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    - Tony

    http://zuzebox.wordpress.com/
  • TonyWaiteTonyWaite Posts: 219
    edited 2010-02-02 14:39
    Hi,
    Looks like a great project!
    I've been working (very slowly) on a Prop-based lambda display, using Rayman's PSM; but I needn't have bothered
    because it looks like you've done a fabulous one already!
    I see from your web site that you do a variety of standalone lambda-meters. Will this Prop-based product
    be available from you?
    Regards,

    T o n y
  • tripptripp Posts: 52
    edited 2010-02-02 21:24
    Thanks for all nice words.


    jazzed: I dont have a enclosure for it, but its pretty small so i guess i will fit in many boxes.

    And i will sell·a bare PCB·for $10 link: http://www.xtune.se/product_info.php?products_id=130

    Bill Henning: The LCD is 2.8", and it has some pins free, see pictures at my homepage.

    MagIO2: I made place for a micro SD, see picture below. and more info on the LCD is here: http://www.xtune.se/product_info.php?products_id=111

    11.jpg

    TonyWaite: Yes i try to make some sort of Dashdisplay with this, and hopefully sell it, but i cant say when!



    It would be great if more people got this display so we could enhance the drivers.(i need help·on that part. smile.gif )



  • jazzedjazzed Posts: 11,803
    edited 2010-02-02 21:40
    More data would be helpful: Bill Of Materials & Sources, Schematic, Assembly Drawing, FAB Dimensions Drawing ....
    Is that the SparkFun uSD breakout?
  • RossHRossH Posts: 5,519
    edited 2010-02-02 23:24
    Hi tripp,

    I love it even more with the SD attachment

    You just HAVE to sell these assembled, for those of us with three left thumbs!

    Ross.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Catalina - a FREE C compiler for the Propeller - see Catalina
  • Bill HenningBill Henning Posts: 6,445
    edited 2010-02-03 00:07
    I agree - add uSD on the board, and sell it assembled and tested.
    RossH said...
    Hi tripp,

    I love it even more with the SD attachment

    You just HAVE to sell these assembled, for those of us with three left thumbs!

    Ross.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    www.mikronauts.com E-mail: mikronauts _at_ gmail _dot_ com 5.0" VGA LCD in stock!
    Morpheus dual Prop SBC w/ 512KB kit $119.95, Mem+2MB memory/IO kit $89.95, both kits $189.95 SerPlug $9.95
    Propteus and Proteus for Propeller prototyping 6.250MHz custom Crystals run Propellers at 100MHz
    Las - Large model assembler Largos - upcoming nano operating system
  • hinvhinv Posts: 1,255
    edited 2010-02-03 00:37
    I am very impressed. I was just thinking of a little pda like this
    This would make a great product. The pictures are beautiful. Is that a 24bit display.
    I second the motion to add a microSD.
    I real time clock, and a buck/boost voltage regulator would be great for batteries would be awesome!
  • simonlsimonl Posts: 866
    edited 2010-02-03 19:41
    @tripp: Sweet no AWESOME - That's just beutiful scool.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cheers,
    Simon

    www.norfolkhelicopterclub.com

    Announcement: To cut costs in the current economic climate, we have switched-off the light at the end of the tunnel.
  • MagIO2MagIO2 Posts: 2,243
    edited 2010-02-03 20:01
    @hinv: The display has 18 bit color. It's really cool to run such a display with the prop ;o)
  • tripptripp Posts: 52
    edited 2010-02-03 23:09
    Here is the BOM:

    Bill Of Materials
    =================
    QTY· PART-REFS·········· VALUE··············
    ---·
    ··········
    ··············
    Resistors
    3··· R1,R11,R12········· 150 ohm················
    2··· R2,R10·············· ·10k················
    1··· R3···················· ·47··ohm···············
    4··· R5-R8················ 100k···············
    1··· R9···················· 12 ohm················
    Capacitors
    2··· C2,C4············· · 10u················
    3··· C3,C5,C6··········· 100n···············
    1··· C7··················· ·0.1u···············
    2··· C9,C11············· 10n················
    1··· C10················· ·4.7u···············
    Integrated Circuits
    1··· U1················· LM1117_3.3V·········
    1··· U2················· PROPELLER··········
    1··· U3················· 24LC256············
    1··· U4················· FT232R·············
    Transistors
    1··· Q1················· BCP55··············
    Diodes
    1··· D1················· LED················
    Miscellaneous
    ········
    1··· L2················· Inductor·················
    1··· MOS1·············IRLR024N···········
    1··· X1················· CRYSTAL

    Is that the SparkFun uSD breakout? Yes.

    And for now it runs Raymans Serial control driver: http://www.rayslogic.com/Propeller/Products/PSM/Files.htm

    I just changed the Init to:

    Pri InitLCD
    ··· WriteReg($01,$0100)·············· '//set SS and SM bit····
    ··· WriteReg($02,$0700)·············· '//set 1 line inversion
    ··· WriteReg($03,$D028)·············· '//set GRAM write direction and BGR=1
    ··· '//***************************Power on sequence******************************'//
    ··· WriteReg($10,$0790)····· '// SAP, BT[noparse][[/noparse]3:0], AP, DSTB, SLP, STB
    ··· WriteReg($11,$0005)····· '// DC1[noparse][[/noparse]2:0], DC0[noparse][[/noparse]2:0], VC[noparse][[/noparse]2:0]
    ··· WriteReg($12,$0000)····· '// VREG1OUT voltage
    ··· WriteReg($13,$0000)····· '// VDV[noparse][[/noparse]4:0] for VCOM amplitude
    ··· delayMS(200)································· '// Dis-charge capacitor power voltage·· 200ms
    ··· WriteReg($10,$12b0)····· '// SAP, BT[noparse][[/noparse]3:0], AP, DSTB, SLP, STB· 1590
    ··· WriteReg($11,$0007)········ '// DC1[noparse][[/noparse]2:0], DC0[noparse][[/noparse]2:0], VC[noparse][[/noparse]2:0]
    ··· delayMS(50)·································· '// Delay 50ms
    ··· WriteReg($12,$0081)················ '// VREG1OUT voltage·· 0091
    ··· delAyMS(50)································································ '// Delay 50ms
    ··· WriteReg($13,$1800)················ '// VDV[noparse][[/noparse]4:0] for VCOM amplitude·· 0900
    ··· WriteReg($29,$001d)················ '// VCM[noparse][[/noparse]4:0] for VCOMH··· 0018
    ··· delayMS(50)·······
    ··· WriteReg($20,$0000)
    ··· WriteReg($21,$0000)························································ '// Delay 50ms
    ··· WriTeReg($30,$0000)
    ··· WriteReg($31,$0507)'//0507
    ··· WriteReg($32,$0003)'//0303
    ··· WriteReg($35,$0200)'//0103
    ··· WriteReg($36,$0106)'//1400
    ··· WriteReg($37,$0000)'//0105
    ··· WriteReg($38,$0507)'//0000
    ··· WriteReg($39,$0104)
    ··· WriteReg($3C,$0200)'//0301
    ··· WriteReg($3D,$0005)'//020a
    ······· '//*****************************Set GRAM Area*********************************'//
    ··· WriteReg($50,$0000)··········· '// Horizontal GRAM Start Address
    ··· WriteReg($51,$00EF)··········· '// Horizontal GRAM End Address
    ··· WriteReg($52,$0000)··········· '// Vertical GRAM Start Address
    ··· WriteReg($53,$013F)··········· '// Vertical GRAM End Address
    ··· WriteReg($60,$A71F)··········· '// Gate Scan Line
    ··· WriteReg($61,$0001)··········· '// NDL,VLE, REV
    ··· WriteReg($6A,$0000)··········· '// set scrolling line
    ··· WriteReg($07,$0133)

    I think that it needs some more adjustments, since it doesent print text yet.
  • jazzedjazzed Posts: 11,803
    edited 2010-02-03 23:18
    I assume you can draft a quick mechanical drawing for dimensions and hole placement.
  • hinvhinv Posts: 1,255
    edited 2010-02-04 03:32
    So this has memory like the PSM screen does?
  • Peter KG6LSEPeter KG6LSE Posts: 1,383
    edited 2010-02-04 03:46
    This is the coolest thing I have seen yet made with a Prop !

    Well Done !!!

    Peter KG6LSE

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    "Carpe Ducktum" "seize the tape!!"
    peterthethinker.com/tesla/Venom/Venom.html
    Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway. —Tanenbaum, Andrew S.
    LOL
  • jazzedjazzed Posts: 11,803
    edited 2010-02-04 06:41
    hinv said...
    So this has memory like the PSM screen does?
    173KB ... should be fast access with the parallel data bus. Good stuff.
  • MagIO2MagIO2 Posts: 2,243
    edited 2010-02-04 07:50
    Depends on the data-bus ... the controller usually allows 8 bit, 9 bit, 16 bit and 18 bit data-bus. But it depends on the connector of the display. Some displays don't give full access to the controller. For example my 2.4" CrystalFontz display only allows 8 or 16 bit access. Because of that the best data-rate would be 16 bit mode, as you can send a whole 18 bit pixes with 2 clock-cycles. In 64k color mode you only need 1 cycle using the 16 bit bus. With 8 bit bus 3 cycles are needed to transfer a pixel. Nice thing here is that you can simply send a *.BMP file to the display (only extracting the header).

    So, in my opinion a 9 bit bus is the best when you want to have low pin-count and high speed. That's why I asked which bus is supported by that display.

    The speed of the 8 bit bus allows a refresh of the whole screen at a rate of ~15 frames per second in full color mode. BUT ... a .BMP-file with a resolution of 320*240*3 has 230kB @ 15 frames/sec means you have to get 3.4MB/sec from somewhere to display. So, currently the SD card driver is the limit for animations ... maybe some compression would help.
    You can also have a look at this thread (contains some pics and a link to a video): http://forums.parallax.com/forums/default.aspx?f=25&m=397206

    It's a different display, but as far as I could see on a short glance the controllers are compatible.

    Next display I'm would like to try is the 3.5" Crystalfontz, as it supports all the bus modes named above, plus a raw mode which can even be a window in the display area. So you could easily use a VGA driver for some text-output.
  • MagIO2MagIO2 Posts: 2,243
    edited 2010-02-04 07:58
    @tripp: How do you read the touchscreen?
  • tripptripp Posts: 52
    edited 2010-02-04 21:01
    The touchscreen pins is connected to connector J6 see picure.

    I think i will assemble some in the weekend, and try to sell tested units.

    13.jpg
  • MagIO2MagIO2 Posts: 2,243
    edited 2010-02-04 21:14
    I see, but it's not connected to the prop and there is no touch controller. So·for me it seems to be useless.

    Post Edited (MagIO2) : 2/4/2010 9:21:47 PM GMT
  • Fred HawkinsFred Hawkins Posts: 997
    edited 2010-02-04 21:20
    splendid. It does cry out for µSD holder right on the board.· Hirose's DM3C-SF hinged slot would let you put it where it fits, even away from the edge...

    Post Edited (Fred Hawkins) : 2/4/2010 9:32:54 PM GMT
  • jazzedjazzed Posts: 11,803
    edited 2010-02-04 23:37
    Thanks tripp
  • tripptripp Posts: 52
    edited 2010-02-05 23:17
    MagIO2: it is easy to connect the touchscreen outputs to a A/D converter, and on the PCB there is free propeller pins to use for A/D converter.
    And if you want to make a backpack to this board it can hold the A/D converter!
    Maybe i will design a backpack, what features do you guys want?
    1. A/D converter.
    2. DC/DC converter for one cell li-ion
    3. SD card holder
    More?
    I just found and fixed an error on www.xtune.se now tax only is for swedish citizens.
    The new price for a PCB is now $8
  • jazzedjazzed Posts: 11,803
    edited 2010-02-06 01:23
    A good touch sensor, uSDCARD Push-Push facing the card edge, and LiION charger + DC/DC buck-boost converter would be nice.
    Please post a Schematic if you can ... PDF or PNG is fine.
Sign In or Register to comment.