A wire brush and IPA makes that look pretty good, for a board done with no solder paste / mask.
Arrrg. My 3D model for the display is a simple block to show size, etc. It is not clear which way up it is, and I don't normally care as I can "drive" the display any way around. But it has a way up, in that one side has a big gap. When I added the 3 buttons to be a user interface and work with the display I did not realise I had them the wrong side. Swapping the sensor and buttons on the right here is all it needs. All the way up to actually assembling one, and it looked so right/cool. Oh well.
Part 2. Discover someone forgot to order the stencil for the other side. FFS. So, let's try something new. Solder tin, flux, placement on the flux to hold in place, and cook... Never tried this before.
For some reason the serial comms to this damn keypad is not as clean as it should be. Occasional checksum errors. My original code took a brute force approach to errors, starting from scratch and resending everything. It made it sluggish to say the least. New code reacts in milliseconds, resending last packet. Much nicer and more responsive now…
Geek, techie, software (mostly C), and hardware (mostly KiCad, and ESP32 based), 3D printing, occasional [even parliamentary] expert, a bit tactless, Canon over Nikon, TNG over Kirk, Stargate fan. Oh, and I run an ISP, but these are my personal view. May contain nuts. Yes, RevK is a UK registered trade mark. Making 🏴 my home.