Czasem zdarza się, że do szybkiego prototypowania potrzebuję mikrokontrolera, powierzchnia płytki jest niewielka, za to wysokość relatywnie nieograniczona. Oto taka płyteczka z niemal gołym uC.
Sercem moduliku jest mikrokontroler STM32F103CBT6. Rdzeniem tego układu jest ARM Cortex-M3. Opis samego rdzenia można znaleźć w wielu publikacjach, czy to na stronie producenta rdzenia, czy sięgając po pozycje książkowe w języku polskim.
Możliwości układu STM32F103CB są przebogate:
- rdzeń Cortex-M3 z wielopoziomowym i zagnieżdżanym systemem przerwań;
- pamięć programu flash 128kB;
- pamięć danych RAM 20kB;
- cztery timery;
- dwa interfejsy SPI;
- dwa interfejsy I2C;
- trzy interfejsy szeregowe USART;
- jeden interfejs USB;
- jeden interfejs CAN;
- dwa niezależne 12-bitowe przetworniki analogowo-cyfrowe, które obsługują do 10 kanałów analogowych;
- rozbudowany układ taktowania rdzenia i peryferiów, z zegarem zewnętrznym rozpędzanym przez wewnętrzną pętlę PLL do 72MHz.
Schemat płytki jest na schemacie niżej.

Płytka ma wymiary 37 x 30mm. 30mm wymiaru jest powiększone o 2.5mm tworzywa trzymającego razem szpilki złącza J1 plus długość samych szpilek.
Programik demonstracyjny wykorzystujący niektóre peryferia ma następujące możliwości:
- generacja przebiegu prostokątnego i zmiennym wypełnieniu z zadaną częstotliwością na linii ;
- parametry generowanego przebiegu: częstotliwość od 20mHz do 1,4118MHz, wypełnienie od 0 do 100%;
- parametry są zapisywane do pamięci nieulotnej po kilku sekundach od ostatniej zmiany;
- zmiany nastaw generatora przez dowolny program terminala (np. HyperTerminal), parametry transmisji 115200, 8,N,1; wystarczy przewodem USB A-miniB połączyć płytkę z pecetem, znaleźć właściwy numer portu szeregowego oraz ustawić podane parametry transmisji;
