Skip to the content
4 layers63.4 × 50.8 mmRcl57 mcu psu bp7, the printed circuit board in 3D

Rcl57 mcu psu bp7

tomcircuit/rcl57mcu5

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

4

README

README.md

rcl57mcu

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
QtyValueFootprintReferences
4100nFCapacitor_SMD:C_0805_2012MetricC1, C2, C4, C5
44.7uFCapacitor_SMD:C_0805_2012MetricC3, C6, C101, C102
4DMP2240UDM-7Package_TO_SOT_SMD:SOT-23-6Q1, Q2, Q3, Q4
2470Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R102
247KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
2MountingHoleMountingHole:MountingHole_2mmH101, H102
111AA080/TTPackage_TO_SOT_SMD:SOT-23U4
14.7KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR101
16.8KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1CALCConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ103
1DEBUGConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ202
1DUMMYConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ104
1JST PH 2mmConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ102
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD101
1MBR0520Diode_SMD:D_SOD-123D2
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5_HandSolderingU101
1MEMIOTestPoint:TestPoint_Pad_D1.5mmTP1
1NoDiodeJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1RCL57_BOARDConnector_PinSocket_2.00mm:PinSocket_1x08_P2.00mm_VerticalJ201
1STLINKConnector_PinHeader_2.00mm:PinHeader_1x08_P2.00mm_VerticalJ3
1STM32F103TBUxPackage_DFN_QFN:QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mmU1
1TLC5929PWPPackage_SO:TSSOP-24-1EP_4.4x7.8mm_P0.65mm_EP3.2x5mmU2
1TLV70033_SOT23-5Package_TO_SOT_SMD:SOT-23-5U3
1TMC1500 p1-13Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ1
1TMC1500 p28-16Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ2
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105133-0001J101

More from tomcircuit/rcl57mcu

4
  • 4 layers18 × 74 mmTi57mcu, the printed circuit board in 3D

    Ti57mcu

    tomcircuit/rcl57mcu

    MCU-based retrofit to TI-57 Programmable Calculators

    32 parts5
  • 4 layers18 × 37 mmRcl57 mcu, the printed circuit board in 3D

    Rcl57 mcu

    tomcircuit/rcl57mcu

    MCU-based retrofit to TI-57 Programmable Calculators

    25 parts5
  • 4 layers18 × 37 mmRcl57 mcu, the printed circuit board in 3D

    Rcl57 mcu

    tomcircuit/rcl57mcu

    MCU-based retrofit to TI-57 Programmable Calculators

    21 parts5
  • 2 layers20 × 37.5 mmRcl57 debug psu, the printed circuit board in 3D

    Rcl57 debug psu

    tomcircuit/rcl57mcu

    MCU-based retrofit to TI-57 Programmable Calculators

    13 parts5

Similar boards

  • 2 layers142 × 58 mmQLAMP main, the printed circuit board in 3D

    QLAMP main

    hisashin/qNinjaLite

    for LAMP

    143 parts24GPL-3.0
  • 2 layers100 × 116 mmQPCR main, the printed circuit board in 3D

    QPCR main

    hisashin/qNinja

    Open source Real-Time Quantitative PCR Implementation

    129 parts48GPL-3.0
  • 4 layers99.8 × 94.6 mmOresat batteries, the printed circuit board in 3D

    Oresat batteries

    oresat/oresat-batteries

    Battery board for OreSat

    354 parts29
  • 4 layers83 × 100 mmSolar module-1u si, the printed circuit board in 3D

    Solar module-1u si

    oresat/oresat-solar-hardware

    OreSat solar array designs and CAD

    148 parts28
  • 4 layers99.8 × 94.6 mmOresat1-plusz end card, the printed circuit board in 3D

    Oresat1-plusz end card

    oresat/oresat-end-cards

    Repo for the OreSat +/-Z end cards (Card #1 and #20)

    109 parts2
  • 4 layers282 × 129 mmTracker Panel, the printed circuit board in 3D

    Tracker Panel

    SomaticVR/Eros-Hardware

    860 parts1
  • 2 layers83 × 100 mm1u panel v1, the printed circuit board in 3D

    1u panel v1

    BrownSpaceEngineering/PVDX-Solar_PCB

    75 parts
  • 2 layersProves prime mainboard v1, the printed circuit board in 3D

    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.