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

Proyectos cacharreo 2021-2024

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 2020 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.

Saltar al Índice de proyectos software

Índice de proyectos hardware
 Nº    Sistema  Descripción  Enlace 
#2101ImagenCPCROMbox para Amstrad CPC compatible con CPC DD! MiniCPC VaDeRetror! 1.3b
#2102ImagenZXROMbox para ZX Spectrum compatible con ZX DD! MiniZX VaDeRetror! 2.1c
#2103ImagenCPCROMbox compacta para Amstrad CPC compatible con CPC DD! MiniCPC VaDeRetror! Mini 2.00
#2104ImagenCPCROMbox compacta para Amstrad CPC compatible con CPC DD! Mini con conector MX4CPC VaDeRetror! Mini 2.00 MX4
#2105Imagen-Programador JTAGJTAG VaDeRetror! Programmer 0.02
#2118Imagen-JTAG VaDeRetror! Programmer 0.03
#2106Imagen-Adaptador PLCC44 a DIP44PLCC44-DIP44 adapter 0.01
#2107Imagen-Conversor Digital-Analógico de 8 bitsXDAC 0.00
#2121Imagen-XDAC 1.00
#2122Imagen-XDAC 1.01
#2123Imagen-XDAC 2.00
#2108Imagen-Convertidor de nivelesBidirectional Level Shifter 0.00
#2109Imagen-Detector de niveles lógicosLogic Level Detector 0.04
#2110Imagen-Generador de tonos escalonadoAtari Punk Console 1.06
#2111ImagenZXPlaca de desarrollo para ZX SpectrumZX Spectrum Dev Kit 1.01
#2112ImagenCPCPlaca de desarrollo para Amstrad CPCCPC Dev Kit 0.00
#2411ImagenCPCPlaca de desarrollo para Amstrad CPCCPC Dev Kit 1.00
#2113Imagen-Tester para amplificadores operacionalesMono-Dual Op-Amp Tester 0.01
#2114Imagen-Cargador para hasta 6 baterías 1S LiPo/LiHv6x1S Li-Po/HV Charger 1.03
#2124Imagen-6x1S Li-Po/HV Charger 1.04
#2125Imagen-6x1S Li-Po/HV Charger 1.05
#2115Imagen-Registrador de eventosI-Logger 2.00
#2120Imagen-I-Logger 2.02
#2116Imagen-Adaptador compacto AY-3-8910⇆AY-3-8912AY-3-8910⇆AY-3-8912 adapter 0.00
#2328Imagen-AY-3-8910⇆AY-3-8912 adapter 0.01
#2337Imagen-AY-3-8910⇆AY-3-8912 adapter 0.02
#2403Imagen-AY-3-8910⇆AY-3-8912 adapter 0.03
#2117Imagen-Programador HV UPDIHV UPDI programmer 1.2a
#2119Imagen-Adaptador compacto 4164→41164164→4116 adapter 0.00
#2126ImagenZXAdd-on lector TF para ZX VaDeRetror!ZX VaDeRetror+ 1.01
#2127ImagenZXZX VaDeRetror+ 1.02
#2128ImagenZXPlaca de desarrollo para ZX SpectrumZX Spectrum Breadboard 0.00
#2129ImagenZXReemplazo para PCF1306P/ZX8401/AMSTRAD 40058PCF1306P/ZX8401/AMSTRAD 40058 chip replacement
#2130ImagenZXAdaptador de bus para ZX Spectrum +2A/B+3ZX Spectrum +2A/B+3 bus adapter 0.00
#2131ImagenZX81Mod para vídeo compuesto en el ZX81ZX81 Composite Mod 0.00
#2132Imagen-Comprobador de joysticksJoystick Tester 0.00
#2133Imagen-Placa de desarrollo para microcontroladores ATmegaX8ATmegaX8 Dev Board 0.00
#2201Imagen-Módulo step-up basado en MT3608Boost converter 0.00
#2202Imagen-Tester de memorias DRAMVdR RAM Tester 1.06a
#2202Imagen-VdR RAM Tester 1.06b
#2202Imagen-VdR RAM Tester 2.00a
#2203Imagen-Módulo step-up basado en MT3608Boost converter mini 0.01
#2204Imagen-Módulo step-up basado en MT3608Boost converter mini 0.02
#2205ImagenZXExpansor de bus para ZX SpectrumZX Spectrum Edge SX 0.00
#2206Imagen-Nano basado en ATmega328P-AU con UART FT232RLNano 3.2f
#2207Imagen-Nano basado en ATmega328P-MU MLF-32 con UART FT232RLNano 3.3d
#2208ImagenMultiµTZXduino reproductor digital retroµTZXduino 2.02
#2209Imagen-Multiplexor SCARTSCART MUX 0.06
#2210Imagen-Multiplexor SCARTSCART MUX 1.00
#2211ImagenMultinanoTZXduino reproductor digital retronanoTZXduino 2.00
#2212ImagenZXPlaca de desarrollo para ZX SpectrumZX Spectrum Dev Kit 2.00
#2213Imagen-Adaptador ISP 10p (2.54mm.) a 6p (1.27mm.)ISP adapter 10p 2.54mm. to 6p 1.27mm. 0.01
#2214Imagen-Módulo I2C para pantalla OLED de 0.91"0.91" OLED display I2C module 0.00
#2215ImagenZXInterfaz de joystick con teclas redefiniblesSuperCoCo 0.01
#2216Imagen-Adaptador ISP-UPDIISP-UPDI adapter 0.00
#2217ImagenZXAdaptador multiROM interno para ZX Spectrum +2/+2a/+2b/+3ZX Spectrum +2/+2a/+2b/+3 multiROM adapter 0.00
#2339ImagenQLReemplazo del Sinclair microdrive con almacenamiento en tarjeta microSDµpDrive 0.00
#2340ImagenZX Spectrum +2/+2a/+2b/+3 multiROM adapter 1.00
#2218ImagenCPCAdaptador multiROM externo para Amstrad CPCAmstrad CPC multiROM MX4 adapter 0.00
#2219Imagen-Programador JTAGJTAG VaDeRetror! Programmer 1.00
#2307Imagen-JTAG VaDeRetror! Programmer 1.01
#2220ImagenZXROMbox para ZX Spectrum con lector de tarjetas SDZX VaDeRetror! SX 0.00a
#2221ImagenZXdivMMC para ZX SpectrumVaDeRetro divMMC 0.01
#2222ImagenZXROMbox para ZX Spectrum con lector de tarjetas SDZX VaDeRetror! SX 0.02
#2223ImagenComprobador de cables USBUSB Cable Tester 0.00
#2224ImagenORICAdaptador ROM para EPROM/EEPROM para OricOric EPROM adapter 0.00
#2225ImagenCPC/ZXPlaca para disqueteras externas para Amstrad CPC6128 y ZX Spectrum +3External FDD Cable board 2.20
#2330ImagenUSB Cable Tester 0.01
#2301ImagenZXPlaca de desarrollo para ZX SpectrumZX Spectrum Dev Kit 3.01
#2302ImagenMultiMultiplexor SCARTSCART MUX 2.01
#2303ImagenZXReemplazo para el transformador del ZX SpectrumZX Spectrum Coil 0.01b
#2336ImagenZXZX Spectrum Coil 1.00
#2304ImagenZXTarjeta de sonido AY para ZX SpectrumZX Spectrum AY Sound Card 0.00
#2305ImagenZXExpansor de bus multi-puerto para ZX SpectrumZX Spectrum Bus Expander 0.00
#2306ImagenZXZX Spectrum Bus Expander 0.02
#2338ImagenZXZX Spectrum Bus Expander 1.00
#2405ImagenZXZX Spectrum Bus Expander 1.01
#2308Imagen-Adaptador JTAG QFP64-DIPQFP64-DIP JTAG adapter 0.00
#2309Imagen-Adaptador SPI-JTAG para XGecu TL866/T56SPI-JTAG driver 0.00a
#2417Imagen-Adaptador SPI-JTAG para XGecu T48SPI-JTAG driver 0.00b
#2310Imagen-Adaptador QFP32-DIP para ATmega328PQFP32-DIP ATmega328 adapter 0.00
#2311Imagen-Nano basado en ATmega328P-MUR QFN-32 con UART FT232RLNano 3.3e
#2312Imagen-Placa de desarrollo para FTDI FT232RLFT232RL Dev Board 0.00
#2313Imagen-Adaptador PLCC-28 a DIP-24 para GALPLCC-28 to DIP-24 adapter 0.00
#2314Imagen-Adaptador genérico hasta DIP-32DIP Patch Board 0.00
#2315Imagen-Adaptador compacto 2x4116→41322x4116 to 4132 adapter
#2316ImagenCPCROMbox compacta para Amstrad CPC compatible con CPC DD! MiniCPC VaDeRetror! Mini 2.00 THT
#2317ImagenZXTarjeta de sonido AY para ZX SpectrumZX Spectrum AY Sound Card 1.00
#2318ImagenZXMod para teclado para ZX SpectrumZX Spectrum Keyboard pull-up mod 0.00
#2319ImagenAdaptador reversible SO/SOP/SOIC/TSSOP/VSSOP-8 a DIP-8SO/SOP/SOIC/TSSOP/VSSOP-8 to DIP-8 adapter 0.00
#2320ImagenReloj en tiempo real de precisión para microcontroladoresµRTC 0.00
#2321ImagenInterfaz USB a puerto paraleloUSB2LPT 1.6a
#2322ImagenCPCExpansor de bus para Amstrad CPCAmstrad CPC Edge SX 0.00
#2323Imagen-Adaptador compacto 4132→41164132 to 4116 adapter
#2324ImagenCPCAmpliación de 1MB de RAM para Amstrad CPCAmstrad CPC 1MB RAM Expansion 0.00
#2325ImagenCPCLower/UpperROM ROMbox para Amstrad CPCAmstrad CPC Fo-Low-ROM 0.02
#2326ImagenZXSalida RGB/SCART para ZX Spectrum 16k/48kZX-RGB 0.04
#2327ImagenZXAdaptador multiROM interno para ZX Spectrum 16k/48kZX Spectrum 16/48k multiROM adapter 0.00
#2329Imagen-Inversor 9-12V 5AInverter board 0.01
#2331ImagenZXMod para vídeo compuesto para ZX Spectrum 16k/48kZX Spectrum Composite Mod 0.00
#2332ImagenZXInterface para teclado PS/2 para ZX Spectrum 16k/48kZX Spectrum PS/2 Keyboard interface 0.00
#2333Imagen-Reemplazo de AY-3-8912AY-3-8912 AVR replacement board 0.01
#2334ImagenZXAdaptador multiROM externo para ZX Spectrum especializado en diagnóstico de problemasZX Diagnostics ROMbox 0.01
#2335ImagenZXMonitor LED para ZX Spectrum para el diagnóstico de problemasZX Diagnostics LED board 0.03
#2341ImagenClon del entrenador de microprocesador de 4-bits GMC-4GMC-4 replica 0.00
#2342ImagenZXExpansor de bus para Inves Spectrum 48k+ZX Spectrum Edge FX 1.00
#2343ImagenProcesador de 1-bit en formato regla1-bit CPU ruler 0.00
#2344ImagenZXReemplazo para GAL22V10xZX VaDeRetror GAL replacement 0.02
#2345Imagen-Nano basado en ATmega328P-MUR QFN-32 con UART FT232RLNano 3.3f
#2401ImagenZXInterface para joystick Kempston con regulador de velocidad del SpectrumZX Spectrum Games Player Kempston Interface 1.00
#2402Imagen-Adaptador QFN-20 a DIP-20QFN-20 to DIP-20 adapter 0.01
#2404ImagenORICReemplazo del modulador del ORIC con salida CVBS y S-VideoRGBS to CVBS/S-Video 0.00
#2406ImagenPCAmpliación de memoria 2MB/4MB para IBM PS/1 2011/2121PS/1 4MB Memory Expansion 1.02
#2407ImagenCPCMonitor LED para Amstrad CPC para el diagnóstico de problemasCPC Diagnostics LED board 0.00
#2408ImagenCPCLower/UpperROM ROMbox con regulador de velocidad para Amstrad CPCCPC Fo-Low-ROM 1.00
#2409ImagenAdaptador interno para Gotek compatible con Amstrad CPC6128 y ZX Spectrum +3Internal FDD CPC6128/ZX Spectrum +3 adapter 0.00
#2419ImagenAdaptador interno para Gotek compatible con Amstrad CPC6128 y ZX Spectrum +3Internal FDD CPC6128/ZX Spectrum +3 adapter 0.10
#2410ImagenCPCExpansor de bus multi-puerto para Amstrad CPCAmstrad CPC Bus Expander 0.00
#2412ImagenPCAdaptador MIDI para Game PortGame Port MIDI adapter 0.01
#2413ImagenPCAdaptador MIDI para Game Port con conector para joystickGame Port MIDI adapter 1.00
#2414ImagenPCMonitor de velocidad para caja de PC (HI/LO)PC LED speed display 0.02
#2415ImagenPCMonitor de velocidad para caja de PC (MHz)PC LED speed display 1.00
#2416ImagenPCMonitor de velocidad para caja de PC (MHz)PC LED speed display 1.10
#2418ImagenInterface Mikro-Plus II para "Shadow of the Unicorn"Mikro-Plus II 0.00
#2420ImagenAdaptador con salidas RGBS, vídeo compuesto y S-Video para miniconsolas basadas en AY-3-8500/TMS-1965xxxAY-3-8500/TMS-1965NL RGBS/CVBS/S-Video adapter 0.00
#2421ImagenSTFuente de alimentación para Atari STAtari ST Power Supply 0.00h
#2422ImagenSTFuente de alimentación para Atari STAtari ST Power Supply 0.00c
#2423ImagenSonda diferencia de baja potencia y bajo costeiProbe 0.00

Índice de proyectos software
 Nº    Sistema  Descripción  Enlace 
#23S01ImagenZXTest de ROM especializado en dispositivos divMMC/divIDEVa de Retro ROM tester
#23S02ImagenCPCROM de diagnósticoAmstrad Diagnostics 1.4.001 VdR
#23S03ImagenZXROM de diagnósticoZX Diagnostics v0.38b
#24S01ImagenPCProgramador XSVF para CPLD y FPGAXSVF Uploader 0.01
Nota: Si alguien tuviera la más mínima objeción a la publicación de alguna de estas entradas en el índice porque considera que no deberían estar aquí, que me escriba un mensaje personal y si lo veo justificado, la eliminaré 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:
1) 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.
2) Los proyectos marcados como BETA están aún parcial o totalmente pendientes de verificación, a veces responde a una escasez de componentes, otras a que las placas físicas aún no se han recibido, montado o probado. En estos casos los gerbers se facilitan para su verificación pública pero sin ninguna garantía de funcionamiento.
3) Durante la fase de pruebas es posible que algunos proyectos marcados como BETA no tengan disponibles los gerbers para evitar que alguien los envíe a fabricar por error.

¿Dónde encargar las placas?
Aunque hay fabricantes con precios muy atractivos en el mercado chino pero debo reconocer que es caótico aunque después de años de experiencia con unos y con otros mi elección, sin duda, sería PCBWay! por vender un producto de calidad con unos estándares de atención al cliente más europeos.

JLCPCB es más económico pero también más lento y el producto final es menor calidad. Cuando las placas salen a buen precio, llegan y no se necesita trabajar mucho sobre ellas (por ejemplo cambiando componentes sobre un mismo prototipo), cumplen con su cometido. Para un cliente que este dispuesto a correr este riesgo a cambio de un precio más económico, asumiendo que tendrá un cierto porcentaje de problemas/defectos, es un proveedor ideal pero la peor parte de JLCPCB es su servicio de relaciones públicas o de atención al cliente, si se pierde un pedido (por ejemplo, si el repartidor se lo queda, lo desecha, lo entrega por error en otra dirección,...), no se responsabilizan y si lo reenvían pretenderán que vuelva a pagarse; si hay un problema con la calidad (pistas que están cortocircuitadas bajo la máscara, arañazos, fallas en la serigrafía, manchas de máscara de soldadura que emborronan la placa,...) a lo más que se puede aspirar es, según la gravedad, a un cupón de $1 ó $2 pero todo eso después de pasar por un largo proceso en el que, diferentes representantes del servicio de calidad posando como si fueran una única persona, comienzan a pedir fotografías del producto dañado, fotografías con el multímetro mostrando los cortocircuitos de las placas, un vídeo muy específico con las placas y el multímetro,... Llegué a pensar que era un procedimiento estudiado para aburrir al cliente pero lo que ocurre es que como son diferentes personas (aunque los mensajes los firme una misma), una no sabe lo que ha dicho la otra, por lo que exigen una y otra vez las mismas pruebas, y cualquier disputa se convierte en un interminable día de la marmota.

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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 times
Contactar:

Proyecto #2102: ZX VaDeRetror! 2.1c

Mensaje por cacharreo »

Nueva versión con ligeras mejoras del ROMbox ZX DD! Mini 2.1b (más info), 100% compatible con ZX DD! y Multiply/VaDeRetror+, 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.

Esquema
Imagen

BOM (20 componentes)
 Qty  Reference  Value  Package 
1D11N4148DO-35
2R1,R210kΩ0805
4C1,C2,C3,C4100nF0805
1J1EdgeEdge slot 2x28
1U1DIP-18 SocketDIP-18 Socket
1U2DIP-24 SocketDIP-24 Socket
1U3PLCC-32 DIP SocketPLCC-32 DIP
1JP1JoystickPin header 1x2 2.54mm
1JP2Serial PinsPin header 1x2 2.54mm
1DB9KempstonD-Sub DB9 male
2SW1,SW2LEFT,RIGHTPush switch 6x6x17mm
1JP1JoystickJumper 1x2 2.54mm
1U1PIC16F1826/PIC16F1827(*)DIP-18
1U2GAL22V10(*)DIP-24
1U3SST 39SF040PLCC-32
Lista de componentes interactiva
(*) requieren programación.

PCB
Imagen Imagen Imagen Imagen

Fotografías
Imagen

Gerbers
Descargar

Firmware
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 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 1x6 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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 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 1x6 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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 times
Contactar:

Proyecto #2105: JTAG VaDeRetror! Programmer 0.02

Mensaje por cacharreo »

Nueva versión 0.03 disponible
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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 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: 6151
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1252 times
Been thanked: 3020 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”