You would initially need to make sure your O2 sensor, intake air temp sensor, and coolant temp sensor are working perfectly, so the ecu can accurately adjust.
5-10 driving cycles of gentle driving, and it should elarn the new fuel trims easily enough.
On the B series side, folks have ran a b16 ecu when they had a B20 bottom end, whcih is a far larger jump in displacement. Usually called the ls-vtec or b20-vtec, depending if they choose a 1.8 or a 2.0 bottom of course.
Your issue will be the crank pulley and accessories, due to the snout difference of the d17 crankshaft. Mixing and matching B and F series parts will fix that. The correct mixture of parts? No idea at the moment. Worth researching the d17 stroker stuff!!!!!
Speedfactory setup if for if you intend to make much more power than factory can handle.
Understand the D17 internals are solid for around 160-200whp, and that is about it. They have weaker rods than D16s, the bearings are a bit less tolerant of abuse, and the crank oiling matches the d16y7/y8 stuff.
Just understand you need to have a goal first, and progress later.
If a 1.7 stroker will take care of your needs, then hit up a junkyard and go hopping.
use car-part.com, look for something super common, like an alternator, for any 2001 to 2005 civic dx, lx, or ex. GX and MX are the natural gas and electric hybrid versions of the cars, and of course nothing worth grabbing from them if they dont even share the same engine. The GX 1.7 is much more different internally and will not work. Example, the pistons are 2mm bigger on the wrist pin size.