How would In add a micro usb bootloader

Would it be possible to add a usb input to my pcb so I can program it etc.... through that instead of having a icsp connector?
Thanks

Sure, assuming your PCB is an Arduino clone. Either copy the Arduino Leonardo schematic which uses an AVR processor that includes USB hardware or copy the Arduino Nano schematic which includes an FTDI USB-to-TTL Serial chip connected to the serial pins of the ATmega processor.

You should still provide a way to connect to the ICSP pins (MOSI, MISO, SCK, RESET, VCC, GND) so you can install the bootloader. That can be just a line of six test points or unpopulated pin holes.

Don't post the same subject twice. There's already a lot of replies in your other thread.

wfisom:
Would it be possible to add a usb input to my pcb so I can program it etc.... through that instead of having a icsp connector?
Thanks

What is the controller on your PCB? Has it room for a bootloader?

AVR chips with bootloader can be programmed through TTL serial.

Arduino boards like UNO and MEGA have a USB chip to handle the USB cable connect to PC.
As Westfw shows, an adapter can be used to go from USB to TTL serial.
Nick shows doing that in detail in this blog:

But if you're brave there is V-USB at USB 1.1 speed: