Homemade 1000+ transistor array chip
In 2018 I made the first lithographically fabricated integrated circuits in my garage fab. I was a senior in high school when I made the Z1 amplifier, and now I’m a senior in college so there are some long overdue improvements to the amateur silicon process.
The Z1 had 6 transistors and was a great test chip to develop all the processes and equipment. The Z2 has 100 transistors on a 10µm polysilicon gate process – same technology as Intel’s first processor. My chip is a simple 10×10 array of transistors to test, characterize, and tweak the process but this is a huge step closer to more advanced DIY computer chips. The Intel 4004 has 2,200 transistors and I’ve now made 1,200 on the same piece of silicon.
Previously, I made chips with a metal gate process. The aluminum gate has a large work function difference with the silicon channel beneath it which results in a high threshold voltage (>10V). I used these metal gate transistors in a few fun projects like a guitar distortion pedal and a ring oscillator LED blinker but both of these required one or two 9V batteries to run the circuit due to high Vth. By switching to a polysilicon gate process, I get a ton of performance benefits (self aligned gate means lower overlap capacitances) including a much lower Vth which makes these chips compatible with 2.5V and 3.3V logic levels. The new FETs have excellent characteristics:
NMOS Electrical Properties: Vth = 1.1 V Vgs MAX = 8 V Cgs = <0.9 pF Rise/fall time = <10 ns On/off ratio = 4.3e6 Leakage current = 932 pA (Vds=2.5V)
I was particularly surprised by the super low leakage current. This value goes up about 100x in ambient room lighting.
Now we know that it’s possible to make really good transistors with impure chemicals, no cleanroom, and homemade equipment. Of course, yield and process repeatability are diminished. I’ll do more testing to collect data on the statistics and variability of FET properties but it’s looking good!
The chip is small, about one quarter the die area of my previous ICs (2.4mm^2) which makes it hard to probe. There’s a simple 10×10 array of N-channel FETs on each chip which will give me a lot of characterization data. Since it’s such a simple design, I was able to lay it out using Photoshop. Columns of 10 transistors share a common gate connection and each row is strung together in series with adjacent transistors sharing a source/drain terminal. It’s similar to NAND flash but I only did this to keep the metal pads large enough so I can reasonably probe them, if every FET had 3 pads for itself they would be too small.
It’s hard to convey the excitement of seeing a good FET curve displayed on the curve tracer after dipping a shard of rock into chemicals all day.
A single 10µm NMOS transistor can be see below, with slight misalignment in the metal layer (part of the left contact is uncovered). Red outline is polycrystalline silicon, blue is the source/drain.
So far I’ve made an opamp (Z1) and a memory-like array (Z2). More interesting circuits are definitely possible even with this low transistor density. The process needs some tweaking but now that I’m able to consistently make good quality transistors I should be able to design more complex digital and analog circuits. Testing each chip is very tedious so I am trying to automate the process and I’ll post more data then. I’ve made 15 chips (1,500 transistors) and know there’s at least one completely functional chip and at least two “mostly functional”, meaning ~80% of the transistors work instead of 100%. No proper yield data yet. The most common defect is a drain or source shorted to the bulk silicon channel, not a leaky or shorted gate like on my Z1 process.
I said before that the gate used to be made out of aluminum and now it’s silicon which makes the chips work a lot better. Silicon comes in three varieties that we care about: amorphous, polycrystalline, and monocrystalline. From left to right, these become more electrically conductive but also much harder to deposit. In fact, monocrystalline Si can’t be deposited, you can only grow it in contact with another mono-Si layer as a seed (epitaxy). Since the gate must be deposited on top of an insulating dielectric, poly is the best we can do. We can heavily dope the polysilicon anyway to make it more conductive.
A typical self-aligned polysilicon gate process requires silane, a toxic and explosive gas, to deposit polycrystalline silicon layers. It may also be possible by sputtering or evaporating amorphous silicon and annealing with a laser. A major theme of this DIY silicon process is to circumvent expensive, difficult, or dangerous steps. So, I came up with a modified process flow. It’s a variation on the standard self-aligned methods to allow doping via high temperature diffusion rather than ion implantation. The effect is that I’m able to buy a silicon wafer with the polysilicon already deposited on it from the factory and pattern it to make transistors instead of putting my own polysilicon down halfway through the process. This is a nice short term workaround but it would be best to design a polysilicon deposition process using the laser anneal method mentioned above.
Wafers are available with all kinds of materials deposited on them already, so I just had to find one with a thin layer of SiO2 (gate oxide, ~10nm) followed by a thicker polysilicon (300nm). I found a lot of 25 200mm (EPI, prime, [1-0-0], p-type) wafers on eBay for $45 which is essentially a lifetime supply, so email me if you want one. The gate oxide is the most fragile layer and requires the most care during fabrication. Since I bought the wafer with a nice high quality oxide on it already that was capped off and kept clean by the thick polysilicon layer, I was able to eliminate all the aggressive cleaning chemicals (sulfuric acid, etc) from the process and still make great transistors. Minimal process chemicals and tools are listed below.
Chemicals used in home poly-gate process: -Water -Alcohol -Acetone -Phosphoric acid -Photoresist -Developer (2% KOH) -N type dopant (filmtronics P509) -HF (1%) or CF4/CHF3 RIE -HNO3 for poly etch or SF6 RIE
Equipment used in home poly-gate process: -Hotplate -Tube furnace -Lithography apparatus -Microscope -Vacuum chamber to deposit metal
Z2 “gate first” process (similar to standard self-aligned process but without a field oxide):
I snapped one of the test chips in half (functional Z2 but with bad layer alignment and thin metal, about 300nm) and put it in my SEM for a cross section:
Find the dust particle in the red circle below, use that to get oriented in the coming cross section views.
Because I bought the wafer already with gate oxide and polysilicon on it, I can’t grow a field oxide. These thick oxide layers are typically used to mask dopants and require a long high temperature step which would oxidize all of my poly and there would be none remaining. So, my modified process uses an additional masking step (the “gate” mask is typically not found in a self-aligned process) that allows me to use the polysilicon itself as a dopant mask and hard-baked photoresist as the field dielectric. This alternative processing results in the stepped structure you can see in the orange region on the NMOS cross section above. This process subtlety is mentioned here, read this twitter thread.
This process isn’t ideal and I want to make some changes so it’s CMOS compatible but it simplifies fabrication and makes it possible with a minimal set of tools. The 1µm dielectric layer (orange) would ideally be CVD SiO2 (it’s possible to build a TEOS oxide reactor at home) but I used a photoresist instead. Most photoresists can be baked around 250°C to form a hard permanent dielectric layer that is an easy alternative to CVD or PECVD oxide. A spin-on-glass/sol-gel could also be used here. SiO2 etching is done with a buffered HF solution made from rust stain remover or RIE.
Huge composite stitched die image:
Thanks for following my work and feel free to contact me with your thoughts!
38 thoughts on “Second IC :)”
This is amazing! Keep up the good and interesting work.
Congrats, really amazing! So refreshing to see this kind of efforts in the semiconductor space.
Awesome work and write up.
You could look for improvement by starting with SOI wafers with a thin (50nm) device layer to reduce power consumption. But not sure you can easily find SOI+poly Si. Maybe.
I seem to remember someone repurposing a DVD-R drive for photolithography (LightScribe?), which is neat because that’s pretty close to what a DVD-R is built to do. Not sure how the resolution compares to your home made stepper.
What photoresist are you using?
Great and Amazing! Good work!
Except confusingly naming the chips similar to Conrad Zuse’s computers:)
This is great, thanks for sharing! Making ICs at home is something I’ve always thought about, but never tried as it just seemed like too much (scary chemicals, very fiddly), so seeing it is actually possible is very interesting! Looking forward to more, and possibly I’ll try it myself sometime 🙂
Very cool 🙂
this is awesome
Amazing! A quick question: what is the estimated cost of the equipment required to do this?
Congratulations! Great accomplishment!
Also, your project made me think of possibility to create custom transistors for audio applications. )
Excellent work! I had a similar thought. Would it be feasible to make replacement semiconductors for popular semiconductor devices such as used in audio equipment? Back in the day, certain manufacturers published semiconductor guides that were handed at electronics shops (most have disappeared) out at no cost. These were ECG/Philips, HEP/Motorola, and SK/RCA. Generally, one replacement device covered many other original devices.
Follow up: looking at your video on YouTube brought back a memory of a tour in the mid-1970’s of the RCA semiconductor manufacturing facility in Mountaintop, Pennsylvania!
Very nice:) We are waiting for homemade 10 nm!
P.S. google translate 🙂
Congratulations! keep going
Yo man, you did a great job. The best part of this is you shared your experience and you made it open to public. Thank you so much. The explanation is great and which you success. You did as Linus Torvalds did one day when he share linux kernel. And now he’s the most famous one and got $ 50 millions net worth. Best of luck man
Congrats! It is really impressive!
This is amazing work! Out of curiosity, would you consider using this same process to produce linear-enhancement-load NMOS logic?
you are insane bro what are you doing is unbelievable and impressive as individual
Hi it very fantastic
This is extraordinary, you are in to something big, Very Big. Good luck.
Wonderful news. Stay Focused, we need you!! Keep up the great work!! Build again!
Congratulations! Great accomplishment!Excellent work! Any thought about carbon based devices replacing silicon?
This is the best solution to the chip shortage.. take matters into your own hands 🙂 🙂 🙂
This is incredible – good luck!
Incredible project! So amazed that u managed to get all those equipment!
Beyond outstanding! Great work and achievements. Great sharing of knowledge and experience. So much to learn from.
Anything on the Z3? and what are the applications of the Z2?
I am waiting to see further progress.
From Spain: “Impresionante trabajo”
A Beautiful Mind.
Well done..support the world to make it better tomorrow.. You are spending your energy and time is constructive work…
Thank you for sharing your details. I appreciate this on many levels, computer history, diy, full transparency, research and more.
Forgive me, but I think you are not giving yourself enough credit. You describe your process as being similar to the one used in the Intel 4004. But the 4004 was P-channel and required much higher voltages somewhat similar to your Z1 (Vdd – Vss had to be 15 volts). What you’ve achieved is remarkable: the 4004, the 4040, and the 8008 were all P-channel. The 8080 was Intel’s first N-channel microprocessor.