Plugin with specific admin menu icon

For custom menu you can use:

<?php 

    add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); 

?>

Second last option is for the custom icon url

Here is the reference from wordpress.org, you can read more about wordpress administration menu.