MJE3055 Power Transistor Teardown

Whats inside a power transistor? Well some semiconductor to be a transistor of course. How large would you expect the transistor’s die to be?

My guess is, that for a device that can conduct up to 10 A, the die would occupy the bulk of the transistor’s package. What’s your guess?

MJE3055 NPN transistor
An MJE3055 NPN transistor ready to be dismembered.

Lets find out with a teardown of sorts with the following MJE3055 NPN power transistor that comes in a TO-220 package.

Continue reading

Skillet Reflow 0603 SMD Capacitors = Tombstones

A recent project involved using an electric skillet to reflow solder some APA102C RGB LEDs to a PCB. The aim was to make a device similar to the Adafruit Neopixel Strips, but arranged in a 3×3 square and using the APA102C LEDs.

Honestly, each board that was made was a fail. Electrically, they all worked correctly. The failure was during the manufacturing stage – reflow soldering very small SMD components.

Just as an aside, Adafruit Neopixel devices use WS2812B LEDs which have some very strict timing requirements – this can be problematic for some devices that use software interrupts. Whereas, the APA102C LED is a chip that does not suffer from strict timing.

Each small PCB, contains 9x APA102C SMD LEDs and 8x 0.1uF 0603 ceramic capacitors for power supply decoupling. Each APA102C LED is the large white square with white circle. Between the rows of the APA102C LEDs are the SMD pads for the 0603 size capacitors.

PCB layout for APA102C LEDs
Top surface of the PCB layout.

Continue reading

Load Models Faster with Binary STL Files

If you are using Autodesk 123D Design to create your models, it will generate your STL files in ASCII STL format. XYZware is slow to load large ASCII STL files. Slicing an ASCII STL file can take a very long time too.

13 xyzware stall
XYZware black screen of death when loading large STL files

Fortunately, there is a solution. Saving your STL files in a Binary format will result in improved load and slicing times.

Converting your ASCII STL files to Binary is very simple. This simple guide shows you how.

Ninjaflex Filament Guides – Results

Two different filament guides for Ninjaflex have been trialed with differing success.

One made from heatshrink was promising initially but has failed to be robust. The second, using a 3D printed component from Thingiverse has increased print time but is difficult to install.

Red heatshrink being used as a filament guide
Red heatshrink being used as a filament guide

Details of the results can be followed here.

Printing PLA with Da Vinci

A quick update. Following on from the ongoing progress with using Ninjaflex (TPE) with a Da Vinci printer, I’ve managed to successfully print some generic clear PLA filament.

PLA vs ABS
PLA on the left. ABS on the right.

An advantage of PLA compared to ABS is PLA is available in transparent colours. The smell of heated PLA is not as strong as ABS. However, the mechanical strength of the material is lower than ABS.

Continue reading