Faits: A. Le 6 juin 2006, le Président de la Chambre pénale du Tribunal cantonal fribourgeois (ci-après: le Président) a désigné Me René Schneuwly comme défenseur de A._, dans le cadre d'une procédure pénale pour escroquerie, éventuellement abus de confiance, délit contre la LAVS, faux dans les titres, blanchiment d'argent et gestion fautive. Le Président a considéré, sur requête du juge chargé de l'instruction de la cause, qu'il s'agissait d'un cas de défense nécessaire. En revanche, l'indigence du prévenu n'était pas démontrée. B. Le 8 juin 2009, l'avocat du prévenu a présenté une demande d'assistance judiciaire totale. Il relevait que, dans le cadre d'une procédure de mesures protectrices de l'union conjugale, le Président du Tribunal civil de l'arrondissement de la Sarine avait, dans un jugement du 23 janvier 2009, déterminé les revenus de A._ à 8'073.15 fr., et ses charges - y compris 1'100 fr de minimum vital - à 6'559.80 fr., soit un solde disponible de 1'513.35 fr. avant impôts, qui se trouverait augmenté à 2'102.65 fr. dès le 1er septembre 2009 en raison de la suppression d'un leasing automobile de 589.30 fr. par mois. Ce jugement le condamnait au versement d'une pension de 1'000 fr. par mois (1'300 fr. dès le 1er septembre 2009) pour l'entretien de son épouse et de sa fille cadette. Le 30 avril 2009, le tribunal avait fixé cette pension à 1'100 fr., sur accord des parties, de sorte que le solde disponible s'élevait, selon le requérant, à 413.35 fr. Compte tenu de la naissance prochaine d'un enfant, d'un remboursement de dette de 300 fr. par mois et d'un versement de 100 fr. au fonds de garantie de son logement, le requérant se disait clairement indigent. Par arrêt du 18 juin 2009, le Président a rejeté la demande. Les charges du recourant (soit: 2'016 fr. de loyer, 554.50 fr. d'assurances maladie, 1'900 fr. de pensions, 905 fr. de minimum vital des enfants, 589.30 fr. de leasing, 300 fr. de dette et 100 fr. de fond de garantie, ainsi que 1'100 fr. de minimum vital) s'élevaient à 7'464.80 fr., de sorte qu'il subsistait un montant de 608.35 fr. par mois, permettant d'honorer ses frais de défense, en tout cas par mensualités. C. A._ forme un recours en matière pénale. Il conclut à l'annulation de la décision présidentielle du 18 juin 2009 et au renvoi de la cause au Président pour nouvelle décision dans le sens des considérants. Il demande l'assistance judiciaire pour la présente procédure. Le Président n'a pas formulé d'observations.