Jump to content

Macintosh SE/30 Reloaded Logic Board: Difference between revisions

From RetroTechCollection
No edit summary
No edit summary
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
<big>== Macintosh SE/30 Reloaded Logic Board ==</big>
{{Infobox hardware
{{Infobox hardware
| name          = Macintosh SE/30 Reloaded Logic Board
| name          = Macintosh SE/30 Reloaded Logic Board
Line 5: Line 4:
| caption        = Fully assembled SE/30 Reloaded Logic Board
| caption        = Fully assembled SE/30 Reloaded Logic Board
| type          = Logic Board
| type          = Logic Board
| designer      = Community-designed (Based on original Apple design)
| designer      = Community-designed (Based on original Apple SE/30)
| manufacturer  = Independent / DIY
| manufacturer  = Independent / DIY
| release_date  = 2023
| release_date  = 2023
Line 11: Line 10:
| layers        = 4-layer PCB
| layers        = 4-layer PCB
| compatibility  = Macintosh SE/30
| compatibility  = Macintosh SE/30
| features      =  
| features      = Modern design, SMD components, Apple ASICs, GAL-based PAL replacements, 32-bit clean ROM support
* Modern design
* SMD components
* Apple ASICs
* GAL-based PAL replacements
* 32-bit clean ROM support
| model          = SE30RL
| model          = SE30RL
}}
}}
 
The '''Macintosh SE/30 Reloaded Logic Board''' is a modern re-imagining of the original [[Macintosh SE/30]] motherboard. Unlike a one-to-one clone, this project redesigns the logic board using a 4-layer PCB, modern surface-mount components, and enhanced reliability. It is functionally compatible with the original Mac SE/30 and accepts most of its original chips and connectors.
__TOC__
[[File:SE30 Reloaded.jpg|center|thumb|Fully assembled SE/30 Reloaded Logic Board]]
 
== Overview ==
The '''Macintosh SE/30 Reloaded Logic Board''' is a modern open-hardware recreation of Apple’s original SE/30 logic board. Developed by the vintage computing community, it combines compatibility with the original Macintosh SE/30 and modern PCB fabrication, improving reliability and usability.
 
[[File:PCB_Inspection.jpg|thumb|right|250px|Careful pre-inspection helps avoid soldering issues.]]
 
== Quick Specs ==
<div style="border:1px solid #ccc; padding:10px; background:#fefefe;">
'''Quick Specs'''
* PCB Type: 4-layer with internal power/ground planes
* CPU: Motorola 68030 @ 16MHz (PLCC)
* FPU: Motorola 68882 (optional)
* RAM: Four 30-pin SIMM slots (up to 128MB with clean ROM)
* ROM: Supports original ICs or programmable ROM SIMM
* I/O: Internal/External SCSI, Serial, ADB, Audio, Floppy
</div>


== Preparation and Inspection ==
== Preparation and Inspection ==
{| class="wikitable"
<templatestyles src="Template:StyledTable/styles.css" />
{| class="wikitable styled-table" text-align:center;"
! Step !! Description
! Step !! Description
|-
|-
| Cleaning || Use >90% isopropyl alcohol on both PCB sides.
| '''Cleaning''' || Use >90% isopropyl alcohol and a lint-free wipe to clean both sides of the board.
|-
|-
| Visual Inspection || Under magnification, check for shorts, broken pads, poor vias.
| '''Inspection''' || Under magnification, inspect the PCB for any shorts, broken pads, or fabrication issues.
|-
|-
| Dry Fit Components || Test-fit sockets, connectors, and SIMMs.
| '''Dry Fit Checks''' || Fit sockets and large connectors to verify alignment.
|-
|-
| ESD Safety || Always wear a grounded wrist strap and use an anti-static mat.
| '''ESD Precautions''' || Always wear a grounded wrist strap and work in an ESD-safe area.
|}
|}


== Required Components and Tools ==
== Required Components and Tools ==
<div class="mw-collapsible mw-collapsed" style="width:100%">
'''Required Components and Tools'''
<div class="mw-collapsible-content">
<templatestyles src="Template:StyledTable/styles.css" />
{| class="wikitable"
{| class="wikitable styled-table" text-align:center"
! Components !! Tools
! Components !! Tools
|-
|-
|
|
* Apple ASICs: GLU, ASC, RTC, SWIM
* Apple custom ASICs: GLU, ASC, SWIM, ADB, RTC
* Programmed GAL16V8 (x6), 27C64 Video ROM
* GAL16V8 chips (programmed)
* 30-pin SIMM sockets, PDS slot, headers
* EPROM (27C64 Video ROM)
* DB-19/25 connectors, mini-DIN ports, audio jack
* SMD & through-hole capacitors, resistors, diodes
* Connectors, SIMM sockets, ROM SIMM
|
|
* Fine-tip temperature-controlled soldering iron
* Temperature-controlled soldering iron
* Hot air rework station
* Hot air rework station
* No-clean flux pen + gel
* Fine-gauge solder (0.5mm)
* Leaded solder (0.5mm preferred)
* No-clean flux pen and syringe flux
* Stereo microscope or magnifier lamp
* ESD tweezers and microscope
* Multimeter, oscilloscope
* Multimeter, oscilloscope, logic analyzer (optional)
* GAL and EPROM programmers
* GAL and EPROM programmers
|}
|}
</div>
</div>
</div>


== Assembly Techniques ==
== Assembly Techniques ==
=== Surface-Mount Soldering ===
=== Surface-Mount Soldering ===
[[File:SMD_Soldering_Technique.jpg|thumb|right|250px|Flux and steady hands are key!]]
<templatestyles src="Template:StyledTable/styles.css" />
{| class="wikitable"
{| class="wikitable styled-table" text-align:center;"
! Component !! Technique
! Component !! Technique
|-
|-
| 0402/0603 Passives || Tin one pad, place part, solder second pad, reflow first.
| 0402/0603 passives || Pre-tin one pad, place the component, solder the second pad.
|-
|-
| SOIC/QFP || Pin-by-pin or drag solder with flux.
| SOIC, QFP ICs || Use drag soldering or pin-by-pin with ample flux.
|-
|-
| PLCC || Tack corners, flow solder under leads, inspect with magnification.
| PLCC ICs || Align carefully; tack corners; drag or point solder the leads.
|}
|}


=== Through-Hole Soldering ===
=== Through-Hole Soldering ===
[[File:Through_Hole_Connectors.jpg|thumb|left|250px|Through-hole connectors properly aligned.]]
[[File:Through_Hole_Connectors.jpg|thumb|center|Proper through-hole connector installation (placeholder)]]
* Tack two corner pins, verify alignment, solder all pins.
 
* Trim excess leads with flush cutters.
* Use sockets for CPU, FPU, ROM unless soldering directly.
<div style="clear:both;"></div>
* Align and tack first, then solder each pin.
* Use flush cutters to trim excess leads.
* Confirm each pin has solid contact and solder fill.


== Recommended Assembly Sequence ==
== Recommended Assembly Sequence ==
<ol>
# Power-related components (fuses, oscillator)
<li>Power filtering, fuses, and clock oscillator</li>
# All SMD passives
<li>SMD passives (resistors, capacitors)</li>
# SMD ICs and transistors
<li>SMD logic, GALs, and custom ICs</li>
# PLCC/DIP sockets and SIMM connectors
<li>Through-hole sockets, SIMM slots, headers</li>
# External ports, headers, switches, and jacks
<li>External connectors, switches, audio jack</li>
</ol>


== Initial Testing ==
== Initial Testing and Diagnostics ==
[[File:Bench_Test_Setup.jpg|thumb|right|250px|Current-limited bench power test]]
=== Power Check ===
* Supply +5V and +12V using a current-limited bench PSU
* Use a bench power supply with current limiting.
* Test voltage rails and look for excessive draw
* Check resistance between +5V and GND before powering.
* Logic probe for clock and reset activity
* After applying power: verify +5V, +12V, and -12V rails.
* Test without CPU/FPU for safety
* Feel for overheating components.


== Subsystem Test Checklist ==
=== Subsystem Tests ===
<div class="mw-collapsible mw-collapsed" style="width:100%">
'''Subsystem Verification'''
<div class="mw-collapsible-content">
<templatestyles src="Template:StyledTable/styles.css" />
{| class="wikitable"
{| class="wikitable styled-table"
! Subsystem !! Checks
! Subsystem !! Test
|-
| CPU/ROM || Chime sound, address line activity
|-
|-
| RAM || Detects correct amount, boots OS
| ROM/CPU || Boot chime, screen output
|-
|-
| Video || Raster visible, no vertical stripes (Simasimac)
| RAM || System boots, memory reported in OS
|-
|-
| ADB || Mouse/keyboard respond, LED toggles
| Video || CRT displays proper raster and icons
|-
|-
| Sound || Clear startup chime and test tones
| Sound || Audible startup chime and software playback
|-
|-
| SCSI || Boots from BlueSCSI or HDD
| ADB || Mouse and keyboard functionality
|-
|-
| Floppy || Spindle motion, reads boot disks
| SCSI/Floppy || Boot from known-good media, verify termination and data lines
|}
|}
</div>
</div>
</div>


== Troubleshooting Guide ==
== Troubleshooting ==
[[File:Diagnostic_Screen.jpg|thumb|center|Simasimac: common sign of ROM/GLU issues]]
[[File:Simasimac issue.jpg|center|thumb|Simasimac error screen]]
{| class="wikitable"
<templatestyles src="Template:StyledTable/styles.css" />
! Symptom !! Causes
{| class="wikitable styled-table"
! Symptom !! Potential Cause
|-
| No boot, black screen || Check clock oscillator, reset pin, CPU alignment
|-
| Simasimac || ROM access failure, bad socket, missing GALs
|-
|-
| No boot or chime || No clock/reset, shorted power rail, missing GALs
| Death chimes || RAM error, GAL timing, bad addressing
|-
|-
| Simasimac || ROM not detected, GLU issues, bad sockets
| Blank video || Video ROM missing, UE8 or PAL issue
|-
|-
| Death chimes || RAM failure, bad VIA, bad address decoding
| No ADB || Fuse F1, ADB chip (UL11), PRAM battery
|-
|-
| ADB non-functional || Fuse F1 blown, missing RTC/PRAM battery
| No floppy || Check SWIM chip, F3 fuse, D3 diode
|-
|-
| No floppy/SCSI || Bad SWIM, missing termination, F3 blown
| No SCSI || Termination issue, 53C80 controller
|}
|}


== Unique Features ==
== Key Improvements Over Original ==
* Modern 4-layer PCB design
* 4-layer PCB reduces noise and improves signal reliability.
* Improved component layout and silkscreen
* No electrolytic capacitors – replaced with SMD ceramics/tantalum.
* External 3.5mm audio jack
* Standardized SIMM and ROM socket layout.
* ROM SIMM support for custom ROMs (e.g. 32-bit clean)
* Optional 32-bit clean ROM support (no need for MODE32).
* Durable modern connectors


== Community & Resources ==
== Community Resources ==
* [https://68kmla.org 68kMLA Forum]\n* [https://tinkerdifferent.com TinkerDifferent Community]\n* GitHub project repositories and BOMs
* [https://68kmla.org 68kMLA Forum]
* [https://tinkerdifferent.com TinkerDifferent Community]
* [https://github.com project GitHub Repository (schematics, JEDEC files)]


== Gallery ==
== Gallery ==
<gallery>
<gallery>
File:PCB_Inspection.jpg|PCB inspection
File:SMD Soldering Technique.jpg|SMD soldering
File:SMD_Soldering_Technique.jpg|SMD soldering process
File:Simasimac issue.jpg|Simasimac
File:Through_Hole_Connectors.jpg|Through-hole alignment
File:Through Hole Connectors.jpg|Through Hole Soldering
File:Bench_Test_Setup.jpg|Power testing on bench
File:Diagnostic_Screen.jpg|Simasimac troubleshooting
</gallery>
</gallery>


== Conclusion ==
[[Category:Apple Vintage Computers]]
Building the Macintosh SE/30 Reloaded Logic Board is a rewarding challenge for vintage computing enthusiasts. It offers the joy of hands-on assembly combined with the satisfaction of breathing new life into a timeless Mac.

Latest revision as of 10:07, 13 August 2025

Macintosh SE/30 Reloaded Logic Board
Caption Fully assembled SE/30 Reloaded Logic Board
Type Logic Board
Designer Community-designed (Based on original Apple SE/30)
Manufacturer Independent / DIY
First released 2023
Latest revision N/A
Operating voltage
Layers / PCB 4-layer PCB
Compatibility Macintosh SE/30
Features Modern design, SMD components, Apple ASICs, GAL-based PAL replacements, 32-bit clean ROM support
Model No. SE30RL

The Macintosh SE/30 Reloaded Logic Board is a modern re-imagining of the original Macintosh SE/30 motherboard. Unlike a one-to-one clone, this project redesigns the logic board using a 4-layer PCB, modern surface-mount components, and enhanced reliability. It is functionally compatible with the original Mac SE/30 and accepts most of its original chips and connectors.

Fully assembled SE/30 Reloaded Logic Board

Preparation and Inspection

[edit | edit source]
Step Description
Cleaning Use >90% isopropyl alcohol and a lint-free wipe to clean both sides of the board.
Inspection Under magnification, inspect the PCB for any shorts, broken pads, or fabrication issues.
Dry Fit Checks Fit sockets and large connectors to verify alignment.
ESD Precautions Always wear a grounded wrist strap and work in an ESD-safe area.

Required Components and Tools

[edit | edit source]

Required Components and Tools

Components Tools
  • Apple custom ASICs: GLU, ASC, SWIM, ADB, RTC
  • 6× GAL16V8 chips (programmed)
  • EPROM (27C64 Video ROM)
  • SMD & through-hole capacitors, resistors, diodes
  • Connectors, SIMM sockets, ROM SIMM
  • Temperature-controlled soldering iron
  • Hot air rework station
  • Fine-gauge solder (0.5mm)
  • No-clean flux pen and syringe flux
  • ESD tweezers and microscope
  • Multimeter, oscilloscope, logic analyzer (optional)
  • GAL and EPROM programmers

Assembly Techniques

[edit | edit source]

Surface-Mount Soldering

[edit | edit source]
Component Technique
0402/0603 passives Pre-tin one pad, place the component, solder the second pad.
SOIC, QFP ICs Use drag soldering or pin-by-pin with ample flux.
PLCC ICs Align carefully; tack corners; drag or point solder the leads.

Through-Hole Soldering

[edit | edit source]
Proper through-hole connector installation (placeholder)
  • Use sockets for CPU, FPU, ROM unless soldering directly.
  • Align and tack first, then solder each pin.
  • Use flush cutters to trim excess leads.
  • Confirm each pin has solid contact and solder fill.
[edit | edit source]
  1. Power-related components (fuses, oscillator)
  2. All SMD passives
  3. SMD ICs and transistors
  4. PLCC/DIP sockets and SIMM connectors
  5. External ports, headers, switches, and jacks

Initial Testing and Diagnostics

[edit | edit source]

Power Check

[edit | edit source]
  • Use a bench power supply with current limiting.
  • Check resistance between +5V and GND before powering.
  • After applying power: verify +5V, +12V, and -12V rails.
  • Feel for overheating components.

Subsystem Tests

[edit | edit source]

Subsystem Verification

Subsystem Test
ROM/CPU Boot chime, screen output
RAM System boots, memory reported in OS
Video CRT displays proper raster and icons
Sound Audible startup chime and software playback
ADB Mouse and keyboard functionality
SCSI/Floppy Boot from known-good media, verify termination and data lines

Troubleshooting

[edit | edit source]
Simasimac error screen
Symptom Potential Cause
No boot, black screen Check clock oscillator, reset pin, CPU alignment
Simasimac ROM access failure, bad socket, missing GALs
Death chimes RAM error, GAL timing, bad addressing
Blank video Video ROM missing, UE8 or PAL issue
No ADB Fuse F1, ADB chip (UL11), PRAM battery
No floppy Check SWIM chip, F3 fuse, D3 diode
No SCSI Termination issue, 53C80 controller

Key Improvements Over Original

[edit | edit source]
  • 4-layer PCB reduces noise and improves signal reliability.
  • No electrolytic capacitors – replaced with SMD ceramics/tantalum.
  • Standardized SIMM and ROM socket layout.
  • Optional 32-bit clean ROM support (no need for MODE32).

Community Resources

[edit | edit source]
[edit | edit source]