

Rcl57 mcu psu bp7
MCU-based retrofit to TI-57 Programmable Calculators
- Size
- 63.4 × 50.8 mm
- Copper layers
- 4
- Thickness
- 1.58 mm
- Parts
- 38
- Nets
- 75
- Pads
- 220
- Tracks, vias
- 417, 25
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 24 Feb 2024
- Updated
- 14 May 2024
Overview
Rcl57 mcu psu bp7 is an open-source printed circuit board by tomcircuit, from the tomcircuit/rcl57mcu repository on GitHub. It is a 4-layer board of 63.4 × 50.8 mm with 38 parts on 75 nets, routed with 417 tracks and 25 vias.
It is built around the TLC5929PWP, DMP2240UDM-7-VB and S2B-PH-K-S(LF)(SN), with the MBR0520 among its other parts. Its parts include 9 connectors, 8 capacitors, 6 resistors, 5 ICs and 4 transistors. It belongs with the power boards and the STM32 boards of this library.
Main components
4TLC5929PWP
HTSSOP-24-EP-40℃~+85℃ 10V 16 3% 3V~5.5V 50mA Built-in Over-Temperature Protection (OTP) HTSSOP-24-EP LED Drivers ROHSTexas InstrumentsLED DriversDMP2240UDM-7-VB
TSOP-6MOSFETsVBsemi ElecS2B-PH-K-S(LF)(SN)
弯插,P=2mm-25℃~+85℃ 1 100V 1x2P 2 2A 2P 2mm 4.8mm 5.9mm 7.6mm Brass K Pin PA66 PH Right Angle Tin UL94V-0 White 弯插,P=2mm Wire To Board Connector ROHSJSTWire To Board ConnectorMBR0520
SOD-123-55℃~+150℃ 20V 450mV@500mA 5.5A 500mA Independent SOD-123 Schottky Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Schottky Diodes
README
README.mdrcl57mcu
MCU-based retrofit for TI-57 Programmable Calculators
This project came about because I stumbled across a TI-57 calculator with a "bad brain". The TMC1501 calculator-on-a-chip was faulty. This, in turn, led me to read more about this particular calculator and how the CPU inside functions.
Fortunately, I am 'standing on the shoulders of giants' here - three people that have been of great help to me are Joerg Woerner, Jeff Parsons and Paul Novaes. All have humored me by answering my emails and helping me understand how the hardware works.
Joerg's DATAMATH pages are amazing reading, and in particular there is an excellent overview of the TMC1501 calculator-on-a-chip IC used in the TI-57.
Jeff Parsons' TI-57 pages include an online emulator and lots of history on TI-57 development. Extremely helpful is his collection and analysis of original Texas Instruments patents filed around the introduction of this calculator.
Both Jeff and Paul have created TI-57 emulators. Paul's is an iOS app, and Jeff's is browser-based. Both emulate the TMC1501 CPU innards, which in turn execute the original TI-57 ROM code. So it is a faithful 'emulation'.
Paul was kind enough to put his iOS app code up on GitHub
The 'guts' of the TMC1500 emulation are all contained within the 'engine' folder, and written in very generic and portable C. I learned an awful lot from studying this code.
The Quest
I began to hatch a scheme - could I put a modern microcontroller (MCU) to the task of emulating the 1970's TMC1501? Could this hardware emulator be then installed into my defunct TI-57 to make it live again, perhaps even better than before?
See the hackaday page for more info on this project:
https://hackaday.io/project/194963-ti-57-programmable-calculator-hardware-retrofit
Tom LeMense February 2024
Parts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C4, C5 |
| 4 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C3, C6, C101, C102 |
| 4 | DMP2240UDM-7 | Package_TO_SOT_SMD:SOT-23-6 | Q1, Q2, Q3, Q4 |
| 2 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R102 |
| 2 | 47K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3 |
| 2 | MountingHole | MountingHole:MountingHole_2mm | H101, H102 |
| 1 | 11AA080/TT | Package_TO_SOT_SMD:SOT-23 | U4 |
| 1 | 4.7K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R101 |
| 1 | 6.8K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | CALC | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J103 |
| 1 | DEBUG | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J202 |
| 1 | DUMMY | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J104 |
| 1 | JST PH 2mm | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J102 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D101 |
| 1 | MBR0520 | Diode_SMD:D_SOD-123 | D2 |
| 1 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U101 |
| 1 | MEMIO | TestPoint:TestPoint_Pad_D1.5mm | TP1 |
| 1 | NoDiode | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | RCL57_BOARD | Connector_PinSocket_2.00mm:PinSocket_1x08_P2.00mm_Vertical | J201 |
| 1 | STLINK | Connector_PinHeader_2.00mm:PinHeader_1x08_P2.00mm_Vertical | J3 |
| 1 | STM32F103TBUx | Package_DFN_QFN:QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm | U1 |
| 1 | TLC5929PWP | Package_SO:TSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.2x5mm | U2 |
| 1 | TLV70033_SOT23-5 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | TMC1500 p1-13 | Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical | J1 |
| 1 | TMC1500 p28-16 | Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_Vertical | J2 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex-105133-0001 | J101 |
More from tomcircuit/rcl57mcu
4- 4 layers18 × 74 mm

- 4 layers18 × 37 mm

- 4 layers18 × 37 mm

- 2 layers20 × 37.5 mm

Similar boards
- 2 layers142 × 58 mm

- 2 layers100 × 116 mm

- 4 layers99.8 × 94.6 mm

- 4 layers83 × 100 mm

- 4 layers99.8 × 94.6 mm

Oresat1-plusz end card
oresat/oresat-end-cards
Repo for the OreSat +/-Z end cards (Card #1 and #20)
109 parts2 - 4 layers282 × 129 mm

- 2 layers83 × 100 mm

- 2 layers

Proves prime mainboard v1
proveskit/proves-prime-mainboard
Trying out a single board implementation for the PROVES Kit again!
159 partsCERN-OHL-W-2.0
Questions
How big is the Rcl57 mcu psu bp7 PCB?
It measures 63.4 × 50.8 mm and has 4 copper layers, 1.58 mm thick.
What parts does the Rcl57 mcu psu bp7 use?
38 parts, built around the TLC5929PWP, DMP2240UDM-7-VB, S2B-PH-K-S(LF)(SN) and MBR0520. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Rcl57 mcu psu bp7 KiCad files?
From the tomcircuit/rcl57mcu repository on GitHub, at the commit this page was made from: the board is hardware/rcl57_debug_psu/misc/rcl57_mcu_psu_bp7.kicad_pcb and its schematic hardware/rcl57_debug_psu/rcl57_debug.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Rcl57 mcu psu bp7 design in my own project?
Its repository states no licence, so its author keeps all rights: ask tomcircuit before reusing the design.