{"id":9622,"date":"2023-11-02T12:53:37","date_gmt":"2023-11-02T12:53:37","guid":{"rendered":"https:\/\/robotdyn.com\/stm32-black-pill-placa-de-desarrollo-stm32f103c8t6-64kb-flash-arm-cortex-m3-con-arduino-bootloader\/"},"modified":"2023-11-02T12:53:37","modified_gmt":"2023-11-02T12:53:37","slug":"stm32-black-pill-placa-de-desarrollo-stm32f103c8t6-64kb-flash-arm-cortex-m3-con-arduino-bootloader","status":"publish","type":"post","link":"https:\/\/robotdyn.com\/es\/stm32-black-pill-placa-de-desarrollo-stm32f103c8t6-64kb-flash-arm-cortex-m3-con-arduino-bootloader\/","title":{"rendered":"STM32 Black Pill Placa de desarrollo STM32F103C8T6 64KB Flash, ARM Cortex M3 &#8211; con Arduino bootloader"},"content":{"rendered":"<p><\/p>\n<figure class=\"wp-block-table\">\n<table>\n<tbody>\n<tr>\n<td>Microcontrolador<\/td>\n<td>STM32F103C8<\/td>\n<\/tr>\n<tr>\n<td>N\u00facleo<\/td>\n<td>ARM Cortex-M3<\/td>\n<\/tr>\n<tr>\n<td>Proveedor<\/td>\n<td>STMicroelectronics<\/td>\n<\/tr>\n<tr>\n<td>Flash<\/td>\n<td>64\/128KB<\/td>\n<\/tr>\n<tr>\n<td>RAM<\/td>\n<td>20 KB<\/td>\n<\/tr>\n<tr>\n<td>Frecuencia<\/td>\n<td>72 MHz<\/td>\n<\/tr>\n<tr>\n<td>Temporizador<\/td>\n<td>3x 16-Bit<\/td>\n<\/tr>\n<tr>\n<td>ADC<\/td>\n<td>2x 12 bits, 10 canales<\/td>\n<\/tr>\n<tr>\n<td>UART<\/td>\n<td>3<\/td>\n<\/tr>\n<tr>\n<td>SPI<\/td>\n<td>2<\/td>\n<\/tr>\n<tr>\n<td>I2C<\/td>\n<td>2<\/td>\n<\/tr>\n<tr>\n<td>CAN<\/td>\n<td>1<\/td>\n<\/tr>\n<tr>\n<td>Resonador RTC<\/td>\n<td>32,768KHz<\/td>\n<\/tr>\n<tr>\n<td>Vcc<\/td>\n<td>3.3~8V a pin 5V<\/td>\n<\/tr>\n<tr>\n<td>Vin USB<\/td>\n<td>5V<\/td>\n<\/tr>\n<tr>\n<td>Microcontrolador Vcc<\/td>\n<td>2.0~3.6V<\/td>\n<\/tr>\n<tr>\n<td>GPIO<\/td>\n<td>32<\/td>\n<\/tr>\n<tr>\n<td>PWM<\/td>\n<td>15<\/td>\n<\/tr>\n<tr>\n<td>Analog In<\/td>\n<td>10<\/td>\n<\/tr>\n<tr>\n<td>Cabecera ST-Link<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>LED<\/td>\n<td>PC13 (azul) BAJO<\/td>\n<\/tr>\n<tr>\n<td>USB<\/td>\n<td>Micro USB<\/td>\n<\/tr>\n<tr>\n<td>Temperatura<\/td>\n<td>Celsius -40 C + 85 C<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p><\/p>\n<p><\/p>\n<p>Las placas de desarrollo STM32 Black Pill, muy asequibles, permiten a cualquiera probar nuevas ideas y crear r\u00e1pidamente prototipos con el n\u00facleo ARM Cortex-M3 STM32F103.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Las funciones de las placas STM32 Black Pill pueden ampliarse f\u00e1cilmente con un gran n\u00famero de m\u00f3dulos y sensores.<\/p>\n<p><\/p>\n<p><\/p>\n<p><strong>Software STM<\/strong><\/p>\n<p><\/p>\n<p><\/p>\n<p>Una completa biblioteca HAL de software STM32 junto con varios ejemplos de software se pueden utilizar con las placas de desarrollo STM32 Black Pill, y funcionan sin problemas con una amplia gama de entornos de desarrollo, incluyendo IAR EWARM, Keil MDK-ARM, embed y IDEs basados en GCC\/LLVM. Para la programaci\u00f3n de STM32 Black Pill es necesario utilizar un depurador\/programador ST-Link.<\/p>\n<p><\/p>\n<p><\/p>\n<p><strong>Software para Arduino IDE<\/strong><\/p>\n<p><\/p>\n<p><\/p>\n<p>Si la placa ya tiene el bootloader STM32Duino, se puede programar con Arduino IDE, a trav\u00e9s de la conexi\u00f3n USB al PC.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Programar con Arduino IDE la placa es f\u00e1cil &#8211; la comunidad ha hecho mucho trabajo para crear un paquete de soporte para ella. Necesitas una versi\u00f3n reciente de Arduino IDE.<\/p>\n<p><\/p>\n<p><\/p>\n<p>Pasos:<\/p>\n<p><\/p>\n<p><\/p>\n<ul class=\"wp-block-list\"><\/p>\n<li>Descarga e instala el IDE oficial de Arduino. Las versiones 1.6.10 hasta 1.8.5 funcionan correctamente.<\/li>\n<p><\/p>\n<p><\/p>\n<li>Si ya tienes instalado el IDE de Arduino y es una versi\u00f3n m\u00e1s reciente, consulta el m\u00e9todo de instalaci\u00f3n del paquete Boards Manager.<\/li>\n<p><\/p>\n<p><\/p>\n<li>Nota: \u00a1este m\u00e9todo est\u00e1 obsoleto y no est\u00e1 soportado en el foro!<\/li>\n<p><\/p>\n<p><\/p>\n<li>Ejecuta Arduino IDE, y abre el men\u00fa Herramientas -&gt; Placas -&gt; Gestor de Placas. Instala el paquete \u00abArduino SAM Boards\u00bb (incluye el Arduino Due) de la lista de placas disponibles. Esto instala el soporte del compilador para ARM Cortex-M3.<\/li>\n<p><\/p>\n<p><\/p>\n<li>Descarga un archivo zip que contiene los archivos de Arduino STM32 desde aqu\u00ed.<\/li>\n<p><\/p>\n<p><\/p>\n<li>Descomprime el contenido del archivo zip, y coloca la carpeta Arduino_STM32 en [Arduino sketches folder]\/[hardware]\/[Arduino_STM32]. Cree la carpeta &#8216;hardware&#8217; si a\u00fan no existe.<\/li>\n<p><\/ul>\n<p><\/p>\n<p><\/p>\n<p>Ejemplo de c\u00f3mo deber\u00eda ser la ruta C:Users&lt;user&gt;DocumentsArduinohardwareArduino_STM32<\/p>\n<p><\/p>\n<p><\/p>\n<p><strong>Pinout e interfaz<\/strong><\/p>\n<p><\/p>\n<p><\/p>\n<p>Con&nbsp;<strong>32 GPIO &#8211; 15 pines PWM, 10 entradas anal\u00f3gicas<\/strong>3 UARTs (puertos serie hardware), 2 interfaces I2C y 2 SPI, y un mayor espacio de memoria 64\/128\/256KB para tu c\u00f3digo.<\/p>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem-1024x1024.jpg\" alt=\"\" class=\"wp-image-1282\" title=\"STM32 Black Pill POinOut diagram\" srcset=\"https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem-1024x1024.jpg 1024w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem-300x300.jpg 300w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem-150x150.jpg 150w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem-768x768.jpg 768w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem-1536x1536.jpg 1536w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem-2048x2048.jpg 2048w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/PINOUT0G-00005692STM32F103C8T6-STM32MiniSystem.jpg 2400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<p><\/p>\n<p><\/p>\n<p><strong>Dimensi\u00f3n<\/strong><\/p>\n<p><\/p>\n<p><\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/DIM0G-00005692STM32F103C8T6-STM32MiniSystem-1024x1024.jpg\" alt=\"\" class=\"wp-image-1286\" title=\"STM32 Black Pill Dimension diagram\" srcset=\"https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/DIM0G-00005692STM32F103C8T6-STM32MiniSystem-1024x1024.jpg 1024w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/DIM0G-00005692STM32F103C8T6-STM32MiniSystem-300x300.jpg 300w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/DIM0G-00005692STM32F103C8T6-STM32MiniSystem-150x150.jpg 150w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/DIM0G-00005692STM32F103C8T6-STM32MiniSystem-768x768.jpg 768w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/DIM0G-00005692STM32F103C8T6-STM32MiniSystem-1536x1536.jpg 1536w, https:\/\/robotdyn.com\/wp-content\/uploads\/2023\/11\/DIM0G-00005692STM32F103C8T6-STM32MiniSystem.jpg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<p><\/p>","protected":false},"excerpt":{"rendered":"Microcontrolador STM32F103C8 N\u00facleo ARM Cortex-M3 Proveedor STMicroelectronics Flash 64\/128KB RAM 20 KB Frecuencia 72 MHz Temporizador 3x 16-Bit&hellip;\n","protected":false},"author":1,"featured_media":1270,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68],"tags":[],"class_list":{"0":"post-9622","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-productos","8":"cs-entry","9":"cs-video-wrap"},"_links":{"self":[{"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/posts\/9622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/comments?post=9622"}],"version-history":[{"count":0,"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/posts\/9622\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/media\/1270"}],"wp:attachment":[{"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/media?parent=9622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/categories?post=9622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robotdyn.com\/es\/wp-json\/wp\/v2\/tags?post=9622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}