Fenx-Blog-Source-Code/post/diseñando-la-placa-de-un-ce...

4.1 KiB

Diseñando la PCB de un celular [2019/11/23] @ERT@ es

Navegando por internet me encontré con varios celulares DIY y smartphones de código abierto o libre, así que... ¿porque no hacer un intento y ver que sale?

Ya tengo en mente algunas características, principalmente debe ser creado con Hardware no muy caro y que funcione con software Libre.

Aquí dejare algunas cositas :3

Piezas candidatas, si tienes alguna mejor puedes enviarme la sugerencia :)

  • Allwinner A64. Un SOC ARM de 64bits destinado a tablets, dispone de dos puertos USB, salida HDMI, solo que hay un problema...
  • Memorias SDRAM LPDDR3 (Para ahorrar energía) 2GB o 3GB, depende
  • AR9271 o RTL8812AU Chips WiFi USB compatibles con Software Libre, solo 2.4Ghz o 2.4Ghz/5Ghz (Aqui esta el driver del RTL, aun no lo he probado)
  • CSR8510. Un chip Bluetooth 4.0 USB
  • Quectel EC25 Modem 3G/4G USB, espero que en el futuro pueda funcionar internamente con software Libre, para poder deshabilitar el GPS :)
  • Bateria compatible con el Samsung J7 (3000mAh), la misma que usa el PinePhone
  • Un SDR RTL? Mmmn Si, ¿porque no? Seria genial escuchar a lxs radioaficionadxs jeje :3 (Requiere refrigeración pasiva)
  • Como son varios dispositivos USB, debería poner un Hub USB 😅

La idea

Hacer todo; desde la carcasa hasta la placa es una tarea ardua, prefiero darle otra vida a las carcasas y ponerles un motor mas nuevo :)

Conoces el proyecto Neo900? Pues algo similar quiero hacer con un Motorola Droid 4, tal como esta me gusta pero necesita algunas cosas como USB tipo C, mas RAM (Solo tiene 1GB), otro puerto de MicroSD, soporte 4G global y por supuesto una batería extraíble.

Bien. El hardware a reutilizar tiene una pantalla que funciona bajo DSI (A64 lo soporta), también tiene un puerto mini HDMI que puede ser remplazado por un receptor IR o un botón de reserva ya que el video se puede enviar por el nuevo USB tipo C :)

Claro! el teclado retroiluminado... emmm, ni idea de como conectarlo al SOC, podría usar un controlador de teclado o un microcontrolador como el ATMEGA32u4 (Puede emular un mouse o teclado), ponerle un firmware Libre y mandar las pulsaciones por i2c

Finalizando... debe tener USB tipo C, un puerto de expansión (USB, o I2C), batería extraíble y unos interruptores para apagar las radios del mismo, además de cámaras y micrófono.

Algunos links útiles

linux-sunxi, una comunidad dedicada a "mainlear" varios SOC de Allwinner

Link