Physically, yes, it'll drop right in. The engines are nearly identical, aside from the displacement. Electrically, however, you have do to some work to get it running. If you choose to keep the existing OBD-1 ECU, some of the sensors may be in different locations or may have different plugs. If you swap over the OBD-2 ECU and harness from the donor car, you'll have to add a second O2 sensor behind the catalytic converter. I'm afraid I don't know the exact differences between the two engines when it comes to that though. Hopefully somebody else does. You'd be best off picking up wiring diagrams for your 94 and for a 1996-2000 Civic DX/LX (which is what the D16Y7 came in originally).
1.5 liter d15b7 non vetec
yes it will bolt right up, how ever you will need a D16Y7 (96-00 non vtec 1.6 liter) timing belt, as the length will be slightly different. you might also need D16Y7 spark plug wires. also your upper timing belt cover will not bolt on. you might be able to use the cover from a D16Y7, but im not sure.
No it will not.
yes
yes
what are the wires to power up the ecu on a 1994 Honda civic si
no, they are not
how do you replace thermostat on 1994 Honda civic dx
yes
no, 2006 Honda is wider by a few inches
Brake light on 1994 Honda civic staying on.
To put brakes pads on a 1994 Honda Civic, you will need Bleed brake fluid.