I'm very happy that it's finally starting to work, but you need to need to give it at least one more go with water (try to dry it as quickly as possible!) and then alcohol. Clean very thoroughly. You'll probably also want to clean between the pins of the MCU, too (just in case). Just make sure it's completely dry before powering up the board, and, of course, be gentle enough not to damage anything while you're at it.
i'm not confident enough to clean it with water yet, especially with rotary encoder, zif&atmel socket, and DC jack is still soldered onboard. does it safe to do that (clean with water)?
Madcat,
i have a bag of n-mosfets i puchased from ebay that show as double diodes and that is bcause they are
there are all sort of fake components out there so be careful.
Before start testing unknown components make sure you test a set of known good components.
thank you for the information. i didn't know that those fake components exist in ebay. must be more aware when buy them next time.
but in my case, i think it is my tester which have false reading about the mosfets, because i've run some manual tests on them with DMM (refers to some youtube tutorials), my mosfets really are mosfets, not dual-diode, and they acts as they should in circuit.
is it possible that i have some customized firmware in my atmega chip that not functions normally as the original one?
or maybe i need to redo the soldering and clean each of the components from old flux residue that might unreachable when i cleaned them while still soldered onboard, like the bottom of zif&atmel sockets?