professionell

STM32F030 eigenes breakout-Board

Heute ist die Bestellung an ITEAD herausgegangen bezüglich des selbstentwickelten Boards.

Bestellung
Bestellung

Technisch ist es nicht optimal und nicht sehr gut, aber zumindest eine funktionierende Variante. Ich hatte keine Lust mehr, das noch zu verbessern. 😉 Wenn sich im Umgang damit weitere Anforderungen ergeben, werde ich das Design ohnehin noch mal ändern. Außerdem wollte ich unbedingt das mit dem „Nutzen-erstellen“ mal ausprobieren, es ist also ein 5 cm x 10 cm Board mit 6 Einzelstücken drauf. Jetzt bin ich gespannt auf das Ergebnis.

Schaltplan breakout board STM32F030
Schaltplan breakout board STM32F030
Das Layout mit mehreren Einzelplatinen
Das Layout mit mehreren Einzelplatinen

 

Meine Prämissen:

Die Platine sollte nicht größer als ein 20 poliger TSSOP-DIL-Adapter sein. (Ist sie jetzt doch aufgrund des für die Auftrennung notwendigen Platzes zwischen den einzelnen Platinen und der Umgehung der Pinreihe auf beiden Seiten mit je einem Signal sowie der links und rechts zu weit hinausgeschobenen Bauteile, siehe Layout – sicher noch optimierungsbedürftig)

VDDA sollte wahlweise vom DIL-Pin oder aus VDD kommen. Deshalb ist hierfür eine Lötbrücke vorgesehen. Die Gewinnung aus VDD ist nicht datenblattkonform, denn dieses fordert, dass VDDA vorher da ist und stets höher oder gleich VDD sein soll.

Eine weitere Lötbrücke ist gedacht für die Auswahl des Bootmodus. (boot0 high or low) Über den notwendigen Wert der Widerstände bin ich mir noch unsicher. Reicht ein „weak Pullup/Pulldown“ oder müssen sie „strong“ (= mehr Stromverbrauch) sein?

Einen separaten SWD-Stecker habe ich aus Platzgründen bewusst nicht vorgesehen, da diese Signale problemlos über die DIL-Reihe abgreifbar sind.

Auf einen RESET-Taster habe ich aus Platzgründen verzichtet.  Mal sehen, ob ich das bereue. 🙂

Auf groundplanes (Eagle: Polygon) habe ich bewusst verzichtet, weil mit maximal 8 MHz keine wirklich problematischen Signale auf der Platine laufen. (obwohl ich mir gerade nicht mehr so sicher bin, ob das Weglassen klug ist)

Ich habe 1mm Platinendicke gewählt, weil so der Nutzen besser trennbar ist. (Hoffe ich zumindest)

Auf das Onlinestellen der Eagle-Dateien verzichte ich mal, da das Design noch lange nicht ausgereift ist.

meine erste professionell gefertigte Leiterplatte

Ok, 02.08.2014, es ist soweit. Ich habe soeben die Email mit den Fertigungsdaten an ITEAD-Studio gesandt, um meinen Test-Entwurf fertigen zu lassen. 10 Stk. 5x5cm grüne HASL Leiterplatten mit 1,00 mm Stärke. Die Fertigungsdaten wurden vor dem Versand per online-Gerberview grob geprüft. Leider war ich unter Zeitdruck und deshalb zu ungenau und zu „schnell“, was den Entwurf angeht. Im Nachhinein sehe ich noch viele Verbesserungsmöglichkeiten. Egal, jetzt wird eine Platine (präziser 10 Stk. davon) angefertigt. *smile* Auf panelizing habe ich diesmal auch verzichtet, obwohl meine Platinengröße das zugelassen hätte. Aber was soll ich mit 20 Platinen?

 

attiny_blink

 

Es handelt sich um eine Trivialschaltung mit dem AT90S1200/ATtiny2313, an dessen Ausgängen 11 LED mit den entsprechenden Vorwiderständen angehängt sind. Leider ist der ISP-Stecker um 180 Grad verdreht angeschlossen, ist aber rein praktisch kein Beinbruch.