CJMCU2 Open source brushed quadcopter

Una versión alternativa a la placa CJMCU.

CJMCU es un quadcopter para motores brushed, que tiene integrada la placa controladora en la estructura. CJMCU2  es una versión alternativa de esta placa con una licencia libre y open source. Esta es la página principal de la documentación de este proyecto.

Para el proyecto Open Light Motion estamos diseñando nuestros propios micro brushed quadcopters para realizar vuelos en interiores. Hemos partido del esquema CJMCU original con el objetivo inicial de hacer un drone con PCB integrada, que sea equivalente con el firmware existente de CJMCU para el software Cleanflight.

Este es el quadcopter CJMCU, que cuenta con la placa de vuelo con procesador STM32 integrada en la estructura.

 

Este es el esquemático que circula por la red, encontrado originalmente en los foros de Multiwii.com. A partir de aquí hemos diseñado una PCB alternativa y realizado algunos cambios.

Para hacer el diseño hemos utilizado el software de código abierto KiCad, un programa libre que ya se encuentra muy maduro para el trabajo con PCB’s.

Concretamente, hemos modificado los siguientes elementos:

  • Eliminado el integrado (TP4056), interruptor y circuito de carga de batería (ahorro de peso y coste, carga con cargador externo).
  • Ahora la placa tiene 4 agujeros M2 para añadir extensiones fácilmente.
  • Eliminados pins del jumper del boot. (menos peso, se puede seguir actualizando manualmente).
  • Insertado circuito de protección de batería.
  • Puerto SPI para conectar un módulo de radiofrecuencia NRF24L01 SMD.
  • Puerto Serial para conectar un módulo de Wifi ESP8266.
  • Sustituido el oscilador por cristal de quarzo SMD (menos peso).
  • SDA y SCL son ahora through hole.
  • Cambiado el interruptor Power de 3 a 2 pines. (Reducir peso).

Vista de la placa delantera y trasera:

CJMCU_2 PCB Bottom

Como nota aclaratoria, estas placas son solo de prueba y son mucho mayores que su tamaño final porque vamos a soldarlas manualmente.

Para descargarlas o más información técnica, hemos creado un repositorio de CJMCU2 en GitHub para alojar el proyecto.