---+ Forth Calculator * https://hackaday.io/contest/195949-2024-business-card-contest * https://hackaday.com/2024/05/07/the-2024-business-card-challenge-starts-now/ * roughly 3.5 in (90 mm) by 2 in (50 mm). <verbatim> C0 C1 C2 C3 C4 +--------+--------+--------+--------+--------+ | Pi | 1/x | x^2 | LOG | LN | | | y^x | SQRT | 10^x | e^x | R0 | A | B | C | D | E | +--------+--------+--------+--------+--------+ | STOx | RCLx | SIN | COS | TAN | | CEIL | FLOOR | ASIN | ACOS | ATAN | R1 | | | SL | SR | F | +--------+--------+--------+--------+--------+ | ENTER | SWAP | NEG | EXP | BS | | DROP | ROT | ABS | F>S | CLx | R2 | | | | S>F | | +--------+--------+--------+--------+--------+ | CLOCK | 7 | 8 | 9 | / | | | FLOAT | DEC | HEX | BIN | R3 | | | | | | +--------+--------+--------+--------+--------+ | CALC | 4 | 5 | 6 | * | | | FIX | ENG | SCI | PREC | R4 | | | | | | +--------+--------+--------+--------+--------+ | f | 1 | 2 | 3 | - | | | p | n | u | m | R5 | | XOR | AND | NOT | OR | +--------+--------+--------+--------+--------+ | ON/OFF | 0 | . | | + | | | k | M | G | T | R6 | | 1'S | 2'S | UNSGN | | +--------+--------+--------+--------+--------+ </verbatim> |*Description*|*Dongle*|*Function* | *Calculator* | *JTAG 10pin*| | GND | CN1.1 | GND | GND | 3, 5, 9 | | NRST | CN1.2 | RES | RST | 10 | | PA13 | CN1.3 | SWDIO | - | 2 | | PA14 | CN1.4 | SWDCLK | - | 4 | | PB3 | CN1.5 | SWO | COL0 | | | 3V3 | CN1.6 | 3V3 | 3V3 | 1 | | PB2 | CN1.7 | | COL1 | | | PA5 | CN1.8 | D13 | COL2 | | | PA6 | CN1.9 | D12 | COL3 | | | PA7 | CN1.10 | D11 | COL4 | | | PB8 | CN2.1 | D15 SCL | SCL Display | | | PB9 | CN2.2 | D14 SDA | SDA Display | | | PA0 | CN2.3 | A3 | | | | PA2 | CN2.4 | D1 | ROW0 | | | PA3 | CN2.5 | D0 | ROW1 | | | PB6 | CN2.6 | UARTRX | ROW2 | | | PA9 | CN2.7 | D9 | ROW3 | | | PA8 | CN2.8 | D6 | ROW5 | | | GND | CN2.9 | GND | GND | | | PA1 | CN2.10 | A2 | ROW6 | | |*Description*|*Dongle*|*Function* | *Calculator* | | !USB5V | | 5V | 5V CHARGE | | PH3 | | BOOT0 | BOOT0 | | PA10 | SW1 | KEY30 | KEY30 on/off | | PB5 | LD1 | | | | PB0 | LD2 | | | | PA4 | LD3 | | | | PB7 | SB6 | UARTTX | | | PB0 | AT2 | AT2 | | | PB1 | AT3 | AT3 | | ---+ BOM * Perfboard square grid of 0.1 inches, pads on both sides (plate-through holes), 2" x 3.5", $3 * STM32WB55 Dongle, part of P-NUCLEO-WB55, !DigiKey 497-18384-ND * OLED display * 128x32 pixels if it should fit into 2" x 3.5" * 128x64 pixels, [[https://www.adafruit.com/product/4650][Adafruit FeatherWing OLED - 128x64 OLED]] * 35 pcs push buttons, fit in 0.4" grid * Würth 430473035826, !DigiKey #732-7021-1-ND, [[https://www.we-online.com/components/products/datasheet/430473035826.pdf][data sheet]], $0.5 * TE Connectivity ALCOSWITCH Switches 1825910-6, $0.15 * C&K PTS 647 SN50 SMTR2 LFS, !DigiKey #PTS647SN50SMTR2LFSCT-ND, smaller 4.5 x 4.5 mm, $0.2 * Wires * USB Connector e.g. * Adafruit [[https://www.adafruit.com/product/1833][USB Micro-B Breakout Board]], !DigiKey 1528-1383-ND, from $1 up * Adafruit [[https://www.adafruit.com/product/1904][Micro-Lipo Charger]] for LiPo/LiIon Batt w/MicroUSB Jack, $7 * Adafruit [[https://www.adafruit.com/product/4410][Micro-Lipo Charger]] for LiPo/LiIon Batt w/USB Type C Jack, $7 * I2C Connector -- %USERSIG{PeterSchmid - 2024-05-24}% ---++ Comments %COMMENT%
This topic: MecrispCube
>
WebHome
>
ForthCalculator
Topic revision: r8 - 2024-05-27 - PeterSchmid
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback