The maximum clock frequency that can be achieved with the internal oscillator is 25 MHz. However, it's recommended to use an external crystal oscillator for frequencies above 12 MHz for better accuracy and stability.
The pin multiplexing can be configured using the PINSELx registers. Each peripheral function has a specific pin assignment, and the PINSELx registers allow you to select the desired function for each pin. Refer to the user manual and the datasheet for the specific pin assignments and register settings.
The maximum current that can be sourced or sunk by the GPIO pins is 4 mA. However, it's recommended to limit the current to 2 mA or less to ensure reliable operation and to prevent overheating.
A bootloader can be implemented using the ISP (In-System Programming) mode of the LPC1764FBD100. The ISP mode allows the microcontroller to be programmed using a serial interface. You can use a bootloader library provided by NXP or implement your own custom bootloader using the ISP protocol.
The power consumption of the LPC1764FBD100 varies depending on the operating mode. In active mode, the power consumption is around 50 mA at 25 MHz. In sleep mode, the power consumption is around 10 mA, and in deep sleep mode, it's around 1 mA. Refer to the datasheet for more detailed power consumption information.