
Calculator ala excell
### DESCRIPTION
This PCB allow to build my own calculator, some different like you may buy in stores (Casio etc).
### TECHNICAL DETAILS / COMPONENTS
Main set components on PCB is ATMEGA128A, static ram memory - AS6C1008-55 (128kB), flash memory AT45DB328 and FT232R. uC controls moreover 128x64 lcd and resistive touch panel.
My idea was build calculator with touch screen and get a lot of cells where i may places formulas or texts, like a real excell. Static ram memory stores all this entered data and you may save this sheet in flash memory. SRAM data bus is common with LCD data bus, control lines are separate so it is possible to load LCD data from SRAM without copy its to uC. If send one byte requires 18 uC tacts it is possible to reach even 500kB/s data transfer.
For calculate formulas i use revers polish notatnion alghoritm (with change notation form infix to postfix). This code allow to write clear formulas and is easy to maintain.
FT232R allow communication with PC via USB virtual port com. Device have two NiMH accumulators, Attiny25 is charge controller.
I have myself developed a way to control the touch panel using adc, with no external touch controller. I did not implement shifting because I found this unnecessary at this stage.
The source code is quite old, my skills have also evolved a bit so I will probably start writing it again.
### LEARN / TOPIC / BUILD INSTRUCTIONS
Calculator ala excell
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(1)

-
Felipe Fernandez Apr 13,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Engineer
-
-
Commodore 64 1541-II 1581 Floppy Disk Drive C64 Power Supply Unit USB-C 5V 12V DIN connector 5.25
175 1 3 -
Easy to print simple stacking organizer with drawers
88 0 0 -
-
-
-
Modifying a Hotplate to a Reflow Solder Station
1149 1 6 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
642 0 1 -
-
Nintendo 64DD Replacement Shell
497 0 2 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
1463 4 3