FreeCalypso > hg > fc-small-hw
diff lunalcd1/src/schem.v @ 5:839e9b527e69
lunalcd1 board project started
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 22 Mar 2020 03:19:38 +0000 |
parents | |
children | 28a0574af823 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lunalcd1/src/schem.v Sun Mar 22 03:19:38 2020 +0000 @@ -0,0 +1,106 @@ +module board (); + +wire GND, VBAT, Vio; +wire [15:0] DB; +wire RD, WR, RS, CS, RESET; +wire BL_EN, Vbacklight; +wire [1:3] LEDK; + +/* LCD module connector */ + +conn_36pin_plus2 fpc ( .pin_1(DB[15]), + .pin_2(DB[14]), + .pin_3(DB[13]), + .pin_4(DB[12]), + .pin_5(DB[11]), + .pin_6(DB[10]), + .pin_7(DB[9]), + .pin_8(DB[8]), + .pin_9(GND), + .pin_10(DB[7]), + .pin_11(DB[6]), + .pin_12(DB[5]), + .pin_13(DB[4]), + .pin_14(DB[3]), + .pin_15(DB[2]), + .pin_16(DB[1]), + .pin_17(DB[0]), + .pin_18(Vio), /* IOVCC */ + .pin_19(Vio), /* VCI */ + .pin_20(RD), + .pin_21(WR), + .pin_22(RS), + .pin_23(CS), + .pin_24(RESET), + .pin_25(GND), /* IM0 tied low */ + .pin_26(GND), + .pin_27(Vbacklight), /* LEDA */ + .pin_28(LEDK[1]), + .pin_29(LEDK[2]), + .pin_30(LEDK[3]), + /* the remaining pins are NC */ + .pin_31(), + .pin_32(), + .pin_33(), + .pin_34(), + .pin_35(), + .pin_36(), + /* ground the two mounting pads */ + .pin_37(GND), + .pin_38(GND) + ); + +/* bypass cap for LCD module core */ +capacitor LCD_bypass_cap (Vio, GND); + +/* main interface connector */ + +header_26pin main_if ( .pin_1(DB[15]), + .pin_2(DB[14]), + .pin_3(DB[13]), + .pin_4(DB[12]), + .pin_5(DB[11]), + .pin_6(DB[10]), + .pin_7(DB[9]), + .pin_8(DB[8]), + .pin_9(DB[7]), + .pin_10(DB[6]), + .pin_11(DB[5]), + .pin_12(DB[4]), + .pin_13(DB[3]), + .pin_14(DB[2]), + .pin_15(DB[1]), + .pin_16(DB[0]), + .pin_17(CS), + .pin_18(RD), + .pin_19(WR), + .pin_20(RS), + .pin_21(GND), + .pin_22(GND), + .pin_23(RESET), + .pin_24(Vio), + .pin_25(BL_EN), + .pin_26(GND) + ); + +/* backlight circuit */ + +header_2pin VBAT_conn ( .pin_1(VBAT), + .pin_2(GND) + ); + +capacitor VBAT_bypass_cap (VBAT, GND); + +regulator reg ( .IN(VBAT), + .OUT(Vbacklight), + .GND(GND), + .EN(BL_EN) + ); + +capacitor reg_out_cap (Vbacklight, GND); + +resistor R1 (LEDK[1], GND); +resistor R2 (LEDK[2], GND); +resistor R3 (LEDK[3], GND); + +endmodule