Proyectos cacharreo 2021-2024

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6030
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2963 times
Contactar:

Proyecto #2343: 1-bit CPU ruler 0.00

Mensaje por cacharreo »

Procesador de un único bit en formato regla basada en la 1-bit CPU de Naoto64. Cuenta con 4 indicadores LED,
- PWR, de color rojo y que se enciende al alimentarse el dispositivo cuando se conecta el cable USB,
- CLK, de color azul, que muestra el estado de la señal de reloj,
- PC, de color verde, que muestra la dirección de la siguiente instrucción a ejecutar, y
- A, de color amarillo, que muestra el valor del registro acumulador (A) del procesador.

Además hay dos conmutadores DIP-2 que permiten fijar los dos bits que componen cada instrucción, el de la izquierda el de la instrucción 0 (i0) y el de la derecha el de la instrucción 1 (i1). El primero selecciona si se opera sobre el registro A o el contador de programa (PC) mientras que el segundo fija el segundo operador de la puerta XOR o la dirección de destino del contador de programa (PC).

El procesador solo tiene tres instrucciones,
- NOP que no hace nada (código x OFF, en binario x0),
- NOT que invierte el valor del registro A (código OFF ON, en binario 01), y
- HLT que para la ejecución del programa (código ON ON,en binario 11).

Esquema
Imagen

Lista de componentes (30)
 Qty  Designator  Value  Package 
1R247kΩ 1/16W 1%0603
1R1100kΩ 1/16W 1%0603
6C1,C2,C3,C4,C5,C6100nF 25V0603
1C710µF 25V0603
1LED1PWR [Red]0603
1LED2CLK [Blue]0603
1LED3PC [Green]0603
1LED4A [Yellow]0603
1RN11kΩIsolated resistor array 4x0603
1RN210kΩIsolated resistor array 4x0603
4D1,D2,D3,D41N4148WXSOD-323
1F10603L010/6XR (optional)PPTC fuse 100mA 0603
1F1MF-FSMF010X-2 (optional)PPTC fuse 100mA 0603
1F1MF-ASML010/6-2 (optional)PPTC fuse 100mA 0603
1FB1Ferrite bead 600Ω 100MHz0603
1U374HC1G86TSSOP-5
1U174HC14SOIC-14
1U274HC74SOIC-14
2U4,U574HC00SOIC-14
1SW1RESETTactile button switch K2-1157SP
2SW2,SW3i0,i1Low-profile DIP-2 slide switch 𝄩2.54mm
1J1POWERMini USB female 5p SMD
Lista de componentes interactiva
► Mostrar Spoiler
PCB
Imagen Imagen Imagen Imagen Imagen Imagen

Fotografías
Imagen Imagen
Imagen Imagen
Imagen

Montaje
Placa
Imagen

Con pasta
Imagen

Con componentes
Imagen

Soldada
Imagen

Kit
Ruler
Imagen

Board
Imagen Imagen

Demo
Imagen
(click para ampliar)

Demo (4 placas)
Imagen
(click para ampliar)

Demo de la 1-bit CPU original de Naoto64
Imagen
(click para ampliar)

Demo de la 1-bit CPU original de Naoto64 (2 placas)
Imagen
(click para ampliar)

Gerbers
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6030
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2963 times
Contactar:

Proyecto #2344: ZX VaDeRetror GAL replacement 0.02

Mensaje por cacharreo »

Reemplazo del integrado (DIP) de 24 pines con referencia GAL22V10D utilizado en ZX VaDeRetror! 2.1c o cualquier interface compatible DD!.

Esquema
Imagen

Lista de componentes (10)
 Qty  Designator  Value  Package 
3C1,C2,C3100nF 10V0402
1R110kΩ 1/16W0402
1RN110kΩResistor array 4x0402
2U1,U274HCT32TSSOP-14
1U374HCT240TSSOP-20
2U4GAL22V10 SocketRound or regular pin header 1x12 𝄩2.54mm
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen Imagen Imagen

Fotografías
Imagen Imagen Imagen Imagen Imagen

Gerbers
Descargar (Importante: encargarlos en placa de 1.20mm. de grosor)
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6030
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2963 times
Contactar:

Proyecto #2345: Nano 3.3f

Mensaje por cacharreo »

Placa de desarrollo basada en ATmega328P-MUR QFN-32 con chip de comunicaciones USB (UART) FTDI FT232RL compatible con Nano v3 que, a diferencia de la versión original, para la mayoría de componentes utiliza el formato 0805.

Esquema
Imagen

Lista de componentes (25)
 Cantidad  Referencia  Valor  Formato 
1F1PTC Fuse 6V 500mA MF-FSMF050X-20603
4C1,C4,C6,C9100nF 16V0805
2C3,C7,C81µF 16V0805
2C2,C54.7µF 16V tantalumTAN-A/EIA-3216/18
1D1MBR0520LTSOD-123
2RP1,RP21kΩ 1/16W 1%Network array 4x1206 convex
1U3AMS1117-5.0/LM1117IMPX-5.0SOT-223
1U2FT232RLSSOP-28
1Y13pin 16MHz ceramic resonator CSTCE16M0V53-R03213
1LED2TX [Blue]0805
1LED1RX [Green]0805
1LED4POWER [Red]0805
1LED3L [Yellow]0805
1U1ATmega328P-MURQFN-32
1SW1RST tactile push button switch 3x4x2mm.SKRKAEE010 or B3U-1000P
1J3USB MiniUSB-MINI-B_2 SMD
1J4ICSPPin header 2x03 𝄩2.54mm.
2J1,J2Nano pinsPin header 1x15 𝄩2.54mm.
Lista de componentes interactiva

PCB
Imagen Imagen

Fotografías
Sin pines
Imagen Imagen

Gerbers
Descargar
© cacharreo
Avatar de Usuario
navecitas
Le gustan las llamas
Le gustan las llamas
Mensajes: 50
Registrado: 07 Dic 2023, 12:31
Has thanked: 21 times
Been thanked: 10 times

Proyecto #2337: AY-3-8910⇆AY-3-8912 adapter 0.02

Mensaje por navecitas »

Ya tengo este adaptador montado en el 6128 :D

Imagen
Imagen
Imagen

A falta de una palabra mejor... perfecto :-]

Gran trabajo @cacharreo

Me ha pasado como a ti, el 8910 me escribe en digamos un 25% de las teclas dos caracteres seguidos(una pulsación=dos caracteres a la vez).

Supongo que parte de los puertos I/O deben estar mal en el chip. Voy a ver si consigo otros y lo comento... una pena que los CPC hagan uso de los puertos de este chip, ya que sin teclado aunque la parte de musica funcione casi que te quedas sin poder usar la máquina.

Saludos a todos y Feliz Año.
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6030
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2963 times
Contactar:

Proyecto #2337: AY-3-8910⇆AY-3-8912 adapter 0.02

Mensaje por cacharreo »

navecitas escribió: 03 Ene 2024, 21:06Ya lo tengo montado en el 6128 :D
¡Qué buenas noticias!

Gracias por hacérnoslo saber y tus comentarios.
navecitas escribió: 03 Ene 2024, 21:06Me ha pasado como a ti, el 8910 me escribe en digamos un 25% de las teclas dos caracteres seguidos(una pulsación=dos caracteres a la vez).
Supongo que parte de los puertos I/O deben estar mal en el chip. Voy a ver si consigo otros y lo comento... una pena que los CPC hagan uso de los puertos de este chip, ya que sin teclado aunque la parte de musica funcione casi que te quedas sin poder usar la máquina.
Es curioso pero con estos AY-3-8910/YM2149F casi siempre me fallan el 2, el 3,... y un conjunto fijo de teclas, no es que se repita la pulsación, solo que no reaccionan. Lo que queda claro es que indirectamente tenemos en los CPC el mejor test para los AY-3/YM. Lástima que no lo hubieramos probado con todos los AY-3 pero en el peor de los casos como al menos probé el sonido, quedarían como respuestos para los Spectrum 128k/+2/+2A/+3 y similares.
© cacharreo
Avatar de Usuario
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 670
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 351 times
Been thanked: 239 times

Re: Proyectos cacharreo 2021-2024

Mensaje por luisbarna »

Acabo de darle un repaso a todos los proyectos que tienes @cacharreo y he vuelto a flipar.
La cantidad de cacharros es abrumadora.
Un trabajo excelente.

Gracias.
Trastos:
AMSTRAD CPC464, CPC6128 (por arreglar)
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6030
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2963 times
Contactar:

Re: Proyectos cacharreo 2021-2024

Mensaje por cacharreo »

luisbarna escribió: 05 Ene 2024, 17:16Acabo de darle un repaso a todos los proyectos que tienes @cacharreo y he vuelto a flipar.
La cantidad de cacharros es abrumadora.
Un trabajo excelente.
Muchas gracias, Luis. Hay un buen número de ellos que son herramientas que han servido para otros proyectos y también periféricos para aburrirse.

Aprovecho tu mención para comentar que en los últimos meses no se están publicando los gerbers mientras los proyectos no estén mínimamente probados. Me causa cierta intranquilidad pensar que alguien lo descarga, lo deja ahí olvidado, lo manda a fabricar pasado un tiempo y se encuentre algo raro. No es que haya pasado pero prefiero prevenir que curar.
© cacharreo
Avatar de Usuario
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 670
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 351 times
Been thanked: 239 times

Re: Proyectos cacharreo 2021-2024

Mensaje por luisbarna »

cacharreo escribió: 05 Ene 2024, 17:29 Aprovecho tu mención para comentar que en los últimos meses no se están publicando los gerbers mientras los proyectos no estén mínimamente probados. Me causa cierta intranquilidad pensar que alguien lo descarga, lo deja ahí olvidado, lo manda a fabricar pasado un tiempo y se encuentre algo raro. No es que haya pasado pero prefiero prevenir que curar.
Cierto es. Por mi parte salvo las 5 placas que he pedido de la ZX Diagnostics ROMbox v0.00, sigo esperando que algunos proyectos pasen de la versión beta a la definitiva antes de pedir placas. Sin ninguna prisa ojo, que todo esto lleva mucho tiempo.
Pero también es cierto que así podemos "testear" un poco antes de sacar la versión definitiva.
En fin, como tu dices, en el momento de pedir las placas hay que descargar siempre la última versión y así se evitan sorpresas.
Trastos:
AMSTRAD CPC464, CPC6128 (por arreglar)
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6030
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1235 times
Been thanked: 2963 times
Contactar:

ZX Diagnostics v0.38b

Mensaje por cacharreo »

Versión modificada de la ROM de diagnóstico de Bredan Alford, ZX Diagnostics, que añade soporte para el Inves Spectrum 48k+.
Descargar

Imagen

Como siempre, la tendremos un tiempo en pruebas y cuando la demos por buena, le paso las modificaciones al autor para que las incorpore en su próxima versión.

De paso, se ha actualizado la ROM de ejemplo de la ZX Diagnostics ROMbox.
© cacharreo
Avatar de Usuario
luisbarna España - Cataluña
Demonio tercer orden
Demonio tercer orden
Mensajes: 670
Registrado: 27 Dic 2022, 12:24
Ubicación: Barcelona
Has thanked: 351 times
Been thanked: 239 times

Re: Proyectos cacharreo 2021-2024

Mensaje por luisbarna »

Genial, a ver si puedo probarla mañana con el Inves y algun Spectrum mas...
Trastos:
AMSTRAD CPC464, CPC6128 (por arreglar)
ZX Spectrum 48k (gomas), ZX Spectrum +, INVES Spectrum +, Spectrum Gris +2, Spectrum +3, ZX Spectrum 128k Toastrack
Commodore 16 (up to 64Kb), Commodore 64
Consolas: Intellivision Secam, Atari 2600 JR
Responder

Volver a “Proyectos de hardware abiertos”