Proyectos cacharreo 2021-2023

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.
Responder
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyectos cacharreo 2021-2023

Mensaje por cacharreo »

A continuación comparto imágenes, esquemas, listas de materiales (BOM) y gerbers de los proyectos con los que estado cacharreando desde el año 2021 en adelante junto a una breve explicación sobre su funcionalidad. Como siempre, sin interés comercial ni ánimo de lucro, y si interesa alguno podríamos valorar organizar alguna tirada de kits.

Índice de proyectos
 Nº  Descripción  Enlace 
#2101ROMbox para Amstrad CPC compatible con CPC DD! MiniCPC VaDeRetror! 1.3b
#2202ROMbox para ZX Spectrum compatible con ZX DD! MiniZX VaDeRetror! 2.1c
#2103ROMbox compacta para Amstrad CPC compatible con CPC DD! MiniCPC VaDeRetror! Mini 2.00
#2104ROMbox compacta para Amstrad CPC compatible con CPC DD! Mini con conector MX4CPC VaDeRetror! Mini 2.00 MX4
#2105Programador JTAGJTAG VaDeRetror! Programmer 0.02
#2118JTAG VaDeRetror! Programmer 0.03
#2106Adaptador PLCC44 a DIP44PLCC44-DIP44 adapter 0.01
#2107Conversor Digital-Analógico de 8 bitsXDAC 0.00
#2121XDAC 1.00
#2122XDAC 1.01
#2123XDAC 2.00
#2108Convertidor de nivelesBidirectional Level Shifter 0.00
#2109Detector de niveles lógicosLogic Level Detector 0.04
#2110Generador de tonos escalonadoAtari Punk Console 1.06
#2111Placa de desarrollo para ZX SpectrumZX Spectrum Dev Kit 1.01
#2112Placa de desarrollo para Amstrad CPCCPC Dev Kit 0.00
#2113Tester para amplificadores operacionalesMono-Dual Op-Amp Tester 0.01
#2114Cargador para hasta 6 baterías 1S LiPo/LiHv6x1S Li-Po/HV Charger 1.03
#21246x1S Li-Po/HV Charger 1.04
#21256x1S Li-Po/HV Charger 1.05
#2115Registrador de eventosI-Logger 2.00
#2120I-Logger 2.02
#2116Adaptador compacto AY-3-8910⇆AY-3-8912AY-3-8910⇆AY-3-8912 adapter 0.00
#2117Programador HV UPDIHV UPDI programmer 1.2a
#2119Adaptador compacto 4164→41164164→4116 adapter 0.00
#2126Add-on lector TF para ZX VaDeRetror!ZX VaDeRetror+ 1.01
#2201Módulo step-up basado en MT3608Boost converter 0.00
#2202Tester de memorias DRAMVdR RAM Tester 1.06
#2203Módulo step-up basado en MT3608Boost converter mini 0.01
#2204Módulo step-up basado en MT3608Boost converter mini 0.02
#2205Expansor de bus para ZX SpectrumZX Spectrum Edge SX 0.00
#2206Nano basado en ATmega328P-AU con UART FT232RLNano 3.2f
#2207Nano basado en ATmega328P-MU con UART FT232RLNano 3.3d
#2208µTZXduino reproductor digital retroµTZXduino 1.01
#2209Multiplexor SCARTSCART MUX 0.06
#2210Multiplexor SCARTSCART MUX 1.00
#2211nanoTZXduino reproductor digital retronanoTZXduino 0.01
#2212Placa de desarrollo para ZX SpectrumZX Spectrum Dev Kit 2.00
#2213Adaptador ISP 10p (2.54mm.) a 6p (1.27mm.)ISP adapter 10p 2.54mm. to 6p 1.27mm. 0.01
#2214Módulo I2C para pantalla OLED de 0.91"0.91" OLED display I2C module 0.00
#2215Interfaz de joystick con teclas redefiniblesSuperCoCo 0.00
#2216Adaptador ISP-UPDIISP-UPDI adapter 0.00
#2217Adaptador multiROM interno para ZX Spectrum +2/+2a/+2b/+3ZX Spectrum multiROM adapter 0.00
#2218Adaptador multiROM externo para Amstrad CPCAmstrad CPC multiROM MX4 adapter 0.00
#2219Programador JTAGJTAG VaDeRetror! Programmer 1.00
#2220ROMbox para ZX Spectrum con lector de tarjetas SDZX VaDeRetror! SX 0.00
#2301Placa de desarrollo para ZX SpectrumZX Spectrum Dev Kit 3.01
#2302Multiplexor SCARTSCART MUX 2.00
#2303Reemplazo para el transformador del ZX SpectrumZX Spectrum Coil 0.00

Nota: Si alguien tuviera la más mínima objeción a la publicación de alguno de estos diseños porque considera que no deberían estar aquí, que me escriba un mensaje personal y si lo veo justificado, eliminaré las placas del listado.

Descargo de responsabilidad: Los proyectos mostrados a continuación fueron realizados como simple pasatiempo/entretenimiento electrónico y se proporcionan tal cual fueron implementados con fines didácticos o de investigación. Los autores no ofrecen garantía ni aceptan responsabilidad alguna por su no adecuación a un fin concreto o por daños derivados de su implementación y/o uso.

Importante:
Estos diseños están sujetos a continuos cambios por lo que, dado el caso, se recomienda descargar la lista de componentes y los gerbers justo antes del encargo para fabricar las placas.

Sin más dilación, comienzo con lo más conocido para los compañeros del foro y en días sucesivos iré añadiendo otros proyectos diferentes.
Última edición por cacharreo el 04 Abr 2022, 15:45, editado 10 veces en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2101: CPC VaDeRetror! 1.3b

Mensaje por cacharreo »

Nueva versión con ligeras mejoras del CPC DD! Mini 1.3b (más info), 100% compatible, con las mismas dimensiones y, salvo error u omisión, la misma ubicación de componentes por si se desea instalar en una de las cajas ya existentes. Noviembre de 2020.

Imagen

Imagen

Imagen

Esquema
Imagen

BOM (23 componentes)
 Qty  Reference  Value  Package 
2R1,R210k0805
2C1,C322pF0805
1C210nF0805
3C4,C5,C7100nF0805
2C6,C810µF0805
1X112MHz3225
1U3LM1117-3.3SOT-223-3
1U2CH340GSOIC-16
1U4XC9572XLVQFP44
1J1USB SerialmicroUSB
1U1PLCC-32 DIP SocketPLCC-32 DIP Socket
1J4EdgeEdge slot 2x25
1J2J2Pin header 1x2 2.54mm
1J3JTAGPin header 1x2 2.54mm
3SW1,SW2,SW3Alternate,Disable,ResetPush switch 6x6x17mm
1U1SST39SF040PLCC-32
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/XwFRhLSZ#ep0201Imp ... k1OixdJZgI
Última edición por cacharreo el 24 Ene 2022, 12:19, editado 1 vez en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2102: ZX VaDeRetror! 2.1c

Mensaje por cacharreo »

Nueva versión con ligeras mejoras del ZX DD! Mini 2.1b (más info), 100% compatible con ZX DD! y "Duplicity", con las mismas dimensiones y, salvo error u omisión, la misma ubicación de los componentes relevantes por si se desea instalar en una de las cajas ya existentes. Noviembre de 2020.

Imagen

Imagen

Imagen

Esquema
Imagen

BOM (20 componentes)
 Qty  Reference  Value  Package 
1D11N4148DO-35
2R1,R210kΩ0805
4C1,C2,C3,C4100nF0805
1U1DIP-18 SocketDIP-18 Socket
1U2DIP-24 SocketDIP-24 Socket
1U3PLCC-32 DIP SocketPLCC-32 DIP
1J1EdgeEdge slot 2x28
1JP1JoystickPin header 1x2 2.54mm
1JP2Serial PinsPin header 1x2 2.54mm
1DB9KempstonD-Sub DB9 male
2SW1,SW2LEFT,RIGHTPush switch 6x6x17mm
1JP1JoystickJumper 1x2 2.54mm
1U1PIC16F1826DIP-18
1U2GAL22V10DIP-24
1U3SST 39SF040PLCC-32
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/y9NBVRRJ#5FuU_yTna ... IAP_Ik9WF0
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2103: CPC VaDeRetror! Mini 2.00

Mensaje por cacharreo »

Nueva versión del CPC DD! Mini, 100% compatible e idénticamente funcional pero realmente mini gracias a su pcb de 66x45mm con conector de borde (edge).

Imagen

Imagen

Imagen

Esquema
Imagen

BOM (24 componentes)
 Qty  Reference  Value  Package 
2R1,R210kΩ0805
1R3100Ω0805
3C3,C4,C7100nF0805
2C5,C622pF0805
1C810nF0805
2C1,C210µF0805
1Y112MHz3225
1U1LM1117-3.3SOT-223-3
1U4CH340GSOIC-16
1J1USB SerialmicroUSB
1U3PLCC-32 DIP SocketPLCC-32 DIP Socket
1J4EdgeEdge slot 2x25
1J2J2Pin header 1x2 2.54mm
1J3JTAGPin header 1x2 2.54mm
3SW1,SW2,SW3Alternate,Disable,ResetPush switch 6x6x17mm
1U2SST39SF040PLCC-32
1U3XC9572XLPC44
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/agUCULjT#_ldqUSnBx ... NUA3TU-xDI
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2104: CPC VaDeRetror! Mini 2.00 MX4

Mensaje por cacharreo »

Nueva versión del CPC DD! Mini, 100% compatible e idénticamente funcional pero realmente mini gracias a su pcb de 66x45mm con conector MX4.

Imagen

Imagen

Imagen

Esquema
Imagen

BOM (24 componentes)
 Qty  Reference  Value  Package 
2R1,R210kΩ0805
1R3100Ω0805
3C3,C4,C7100nF0805
2C5,C622pF0805
1C810nF0805
2C1,C210µF0805
1Y112MHz3225
1U1LM1117-3.3SOT-223-3
1U4CH340GSOIC-16
1J1USB SerialmicroUSB
1U3PLCC-32 DIP SocketPLCC-32 DIP Socket
1J4MX4MX4 header 2x25
1J2J2Pin header 1x2 2.54mm
1J3JTAGPin header 1x2 2.54mm
3SW1,SW2,SW3Alternate,Disable,ResetPush switch 6x6x17mm
1U2SST39SF040PLCC-32
1U3XC9572XLPC44
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/bgd21QhT#Pz4SUo_FQ ... i1TOqjX0Dg
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2105: JTAG VaDeRetror! Programmer 0.02

Mensaje por cacharreo »

Un sencillo proyecto que facilita la programación de integrados con JTAG como, entre otras, las CPLD de Xilinx que utilizan CPC VaDeRetror! Mini 2.00 MX4, CPC VaDeRetror! Mini 2.00 y CPC DD! Mini MX4 de @Rebobinando (en formato PC44) o CPC VaDeRetror! 1.3b y CPC DD! Mini 1.3b (en formato VQ44).

Dispone de dos conectores de alimentación y JTAG compatibles con todos ellos y dos zócalos ZIF (Zero-Insertion-Force) de 32 y 48 posiciones de forma que, utilizando el adaptador (para programador) adecuado, se puede programar casi cualquier chip (de hasta 48 pines si se usan los ZIF) dotado de JTAG.

Imagen

Este programador cuenta con un doble zócalo ZIF multifuncional que, entre otras funciones, permite instalar un Arduino Nano en el zócalo ZIF-32 (izquierda) que simplifica toda la programación a conectarle el cable USB Mini y ejecutar el reproductor XSVF. Así se evita usar cables DuPont y sus problemas derivados que solían provocar errores que obligaban a realizar varios reintentos antes de conseguir programar un chip con éxito.

Imagen

Imagen

Imagen

Imagen

Para esta configuración concreta con un Arduino Nano sólo se necesita subir al NANO el firmware adecuado, por ejemplo, JTAG Test del brasileño Marcelo Roberto Jiménez y cualquier reproductor XSVF compatible como JTAG (multiplataforma, en Python) ejecutable desde la línea de comandos y también de Marcelo Roberto Jiménez; el reproductor XSVF (multiplataforma, en Java) con interfaz gráfica (JavaFX) que muestro en la siguiente imagen basado en éste y en el programador CPLD de Manuel Teira; o, si se desea usar para programar específicamente las Xilinx XC9572XL destinadas a CPC VaDeRetror! Mini 2.00 MX4, CPC VaDeRetror! Mini 2.00, CPC DD! Mini MX4 de @Rebobinando, CPC VaDeRetror! 1.3b o CPC DD! Mini 1.3b también se puede optar por el generador de ROMs conocido por todos.

Imagen

Esquemas, BOM y gerbers 0.03
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2106: PLCC44-DIP44 adapter 0.01[

Mensaje por cacharreo »

Un adaptador para poder usar integrados con encapsulado PLCC-44 en programadores (como el anterior programador JTAG) con zócalos de 44 o 48 pines,

Imagen

el mismo que se utiliza en las fotografías anteriores con el programador.

Imagen

Esquema
Imagen

BOM (3 componentes)
 Qty  Reference  Value  Package 
2J1,J2J1,J2Pin header 1x22 2.54mm
1U1PLCC-44 DIP SocketPLCC-44 DIP Socket
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/nkFlRKSS#vXBc-ONJ8 ... dhq_rim7lc
Última edición por cacharreo el 24 Ene 2022, 12:20, editado 1 vez en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2107: XDAC 0.00

Mensaje por cacharreo »

Otro proyecto muy simple pero útil, una placa específicamente diseñada para rellenar los huecos sobrantes en los pedidos de otras. Es un convertidor digital-analógico de 8 bits con salidas de 2, 4, 6 y 8 bits.

Cuando se trabaja con microcontroladores a veces es necesario disponer de una forma de convertir valores digitales a analógicos y, además, hacerlo con la suficiente rapidez. Existen chips en el mercado que, a través de protocolos como I2C o ISP, cumplen con esta función pero, los más comunes no son siempre los más adecuados. Es obvio que esta simple escalera R-2R tiene sus conocidas limitaciones pero también que cumple de sobra para los típicos proyectos basados en microcontroladores como Arduino Uno, Nano y similares.

Imagen

A continuación una fotografía de estas placas en funcionamiento con un ejemplo más que visual en el que se usan dos unidades para dibujar en tiempo real en 14 bits al protagonista de un videojuego de ZX Spectrum en la pantalla de un osciloscopio.

Imagen

Esquema
Imagen

BOM (18 componentes)
 Qty  Reference  Value  Package 
9R1,R2,R3,R4,R5,R6,R7,R8,R92k0805
7R10,R11,R12,R13,R14,R15,R161k0805
1J2OUTPUTPin header 1x05 2.54mm
1J1INPUTPin header 1x08 2.54mm
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/3h1HGbjD#3NGH2AQft ... eqKrN2yMVQ
Última edición por cacharreo el 24 Ene 2022, 12:22, editado 1 vez en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2108: Bidirectional Level Shifter 0.00

Mensaje por cacharreo »

Simple reinterpretación de un producto chino que no es más que un convertidor de niveles basado en MOSFET y que en su día también sirvió para rellenar los huecos sobrantes en pedidos de otras placas.

Bastante útil para experimentos con microcontroladores, como teensy y otros, cuyos puertos de forma nativa sólo aceptan 3.3V pero que en un determinado proyecto deben interconectarse con módulos que con señales de 5V.

Imagen

Imagen

Imagen

Esquema
Imagen

Imagen

BOM (14 componentes)
 Qty  Reference  Value  Package 
8R1,R2,R3,R4,R5,R6,R7,R810kΩ0603
4Q1,Q2,Q3,Q4BSS138SOT-23-3
1JP1LOWPin header 1x6 2.54mm
1JP2HIGHPin header 1x6 2.54mm
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/al8QXCIb#9AzR4f12J ... 7V4VYKfXjk
Última edición por cacharreo el 24 Ene 2022, 12:18, editado 1 vez en total.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 2840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 646 times
Been thanked: 1152 times
Contactar:

Proyecto #2109: Logic Level Detector 0.04

Mensaje por cacharreo »

Como el nombre indica es un tester para comprobar el nivel de una señal lógica y solo requiere la alimentación y una sonda de prueba. El LED ON se enciende cuando el dispositivo está encendido, el LED INPUT se enciende cuando la sonda está conectada y, simultáneamente, si el nivel lógico (+5V/TTL) es alto se enciende el LED HIGH o, si es bajo se enciende el LED LOW. Cambiando unas cuantas resistencias se puede adaptar fácilmente para detectar señales lógicas de +3V3 (CMOS) u otra tensión.

Este fue otro "desafío" a raíz de un kit chino que tenía dos errores que impedían que funcionara. Se obtuvo el esquema de lo que había y después ser analizado y corregido, dio como resultado estas placas que muestro en diferentes configuraciones (diodos SMA, LL-34,...)

Además de su utilidad más obvia también puede servir como kit para practicar soldadura SMD.

Imagen

Imagen

Imagen

Esquema
Imagen

BOM (27 componentes)
 Qty  Reference  Value  Package 
1R110kΩ0805
1R210MΩ0805
2R3,R84.7MΩ0805
1R4270Ω0805
1R551kΩ0805
1R615kΩ0805
1R7100kΩ0805
4R9-R122kΩ0805
1C1100pF (101)0805
4C2-C510nF (103)0805
2LED0,LED1Red0805
1LED2Yellow0805
1LED3Green0805
4VD1-VD41N4148LL-34
1IC1LM324SOP-14
1J1Power portJST XH B03B 2.54mm or
Pin header 1x3 2.54mm
BOM interactiva (Descargar)

Gerbers
https://mega.nz/file/K50XjArJ#xklJZ8P-V ... x38mu0EJM8
Última edición por cacharreo el 24 Ene 2022, 15:07, editado 3 veces en total.
© cacharreo
Responder

Volver a “Proyectos de hardware abiertos”