Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:florin.stancu:luca.mazilescu [2026/05/11 00:00]
luca.mazilescu created
pm:prj2026:florin.stancu:luca.mazilescu [2026/05/11 02:36] (current)
luca.mazilescu
Line 9: Line 9:
  
 The essential characteristics of the presented implementation are: The essential characteristics of the presented implementation are:
- * Efficiency of the reprogramming process - the entire process takes under 30 seconds, independent of the number of pieces + 
- * Visual detail - the displays used on the pieces are multicolored (4 colors), with a DPI of 210 +  * Efficiency of the reprogramming process - the entire process takes under 30 seconds, independent of the number of pieces 
- * Spatial efficiency - for reprogramming,​ the pieces are placed in stacks of 7+ pieces (configurable via software), with the entire assembly usable on a small surface area +  * Visual detail - the displays used on the pieces are multicolored (4 colors), with a DPI of 210 
- * Autonomy and longevity - there are no batteries, and the electronic components do not wear out quickly +  * Spatial efficiency - for reprogramming,​ the pieces are placed in stacks of 7+ pieces (configurable via software), with the entire assembly usable on a small surface area 
- * Pieces use a custom-made PCB designed to minimize their footprint +  * Autonomy and longevity - there are no batteries, and the electronic components do not wear out quickly 
- * The pieces stack easily on top of one another, each connector being magnetic and contributing to alignment and stability+  * Pieces use a custom-made PCB designed to minimize their footprint 
 +  * The pieces stack easily on top of one another, each connector being magnetic and contributing to alignment and stability
  
 Essentially,​ this is my attempt at trying to get the best of both worlds - the simplicity of a physical piece set with the software-driven freedom of general purpose displays. Essentially,​ this is my attempt at trying to get the best of both worlds - the simplicity of a physical piece set with the software-driven freedom of general purpose displays.
Line 22: Line 23:
 ==== Base Plate ==== ==== Base Plate ====
  
-{{ pm:​prj2026:​florin.stancu:​lucam_Jolly.drawio.png }}+{{ pm:​prj2026:​florin.stancu:​lucam_Jolly.drawio.png?700 }}
  
 A USB-C breakout board powers both the Raspberry Pi Pico 2W, and a step-down regulator that provides the 3.3V power rail (the Pico's internal 3.3V output is unused). A USB-C breakout board powers both the Raspberry Pi Pico 2W, and a step-down regulator that provides the 3.3V power rail (the Pico's internal 3.3V output is unused).
Line 32: Line 33:
 ==== Pieces ==== ==== Pieces ====
  
-{{ pm:​prj2026:​florin.stancu:​lucam_JollyPiece.drawio.png }}+{{ pm:​prj2026:​florin.stancu:​lucam_JollyPiece.drawio.png?700 }}
  
 The ATtiny404 listens and forwards on the DATA lines while waiting for signals on LATCH. The ATtiny404 listens and forwards on the DATA lines while waiting for signals on LATCH.
Line 46: Line 47:
 ==== Component List ==== ==== Component List ====
  
-Per-piece components:+**Per-piece components:**
  
 ^ Qty ^ Manufacturer ^ Name ^ Description/​Purpose ^ ^ Qty ^ Manufacturer ^ Name ^ Description/​Purpose ^
Line 53: Line 54:
 | 1 | RTLECS | MG0425BE | Magnetic Pogo Connector (M/F pair) | | 1 | RTLECS | MG0425BE | Magnetic Pogo Connector (M/F pair) |
 | 1 | generic | 100nF MLCC | MCU decoupling | | 1 | generic | 100nF MLCC | MCU decoupling |
-| 1 | Jushuo | AFC24-S18FIA-HF |  Display FPC Connector Assembly |+| 1 | Jushuo | AFC24-S18FIA-HF | Display FPC Connector Assembly |
 | 3 | generic | 470 resistor | Series Termination | | 3 | generic | 470 resistor | Series Termination |
 | 1 | generic | 10K resistor | Pull-up | | 1 | generic | 10K resistor | Pull-up |
Line 63: Line 64:
 | 1 | generic | 2.2 resistor | Display Charge Pump | | 1 | generic | 2.2 resistor | Display Charge Pump |
  
-Base plate components:+**Base plate components:**
  
 ^ Qty ^ Manufacturer ^ Name ^ Description/​Purpose ^ ^ Qty ^ Manufacturer ^ Name ^ Description/​Purpose ^
Line 70: Line 71:
 | 2 | TI | SN74HC595 | 8-bit Shift Register | | 2 | TI | SN74HC595 | 8-bit Shift Register |
 | 1 | Pololu | D36V28F3 | 3.3V 3.6A Step-Down Regulator | | 1 | Pololu | D36V28F3 | 3.3V 3.6A Step-Down Regulator |
 +| 1 | STMicroelectronics | BAT48 | Schottky Diode |
 | 2 | generic | 100nF MLCC | Shift Register Decoupling | | 2 | generic | 100nF MLCC | Shift Register Decoupling |
 | 3 | generic | 100nF capacitor | Stack Line Bulk | | 3 | generic | 100nF capacitor | Stack Line Bulk |
Line 81: Line 83:
 ==== Schematics and Boards ==== ==== Schematics and Boards ====
  
-Piece schematic:+=== Base Plate === 
 + 
 +{{ pm:prj2026:​florin.stancu:​lucam_Platev0.2.png?​1000 }} 
 + 
 +=== Pieces ===
  
-{{ pm:​prj2026:​florin.stancu:​lucam_PieceV0.2.png }}+{{ pm:​prj2026:​florin.stancu:​lucam_PieceV0.2.png?750 }}
  
-TODOBase plate schematic:+{{pm:prj2026:florin.stancu:​lucam_RenderFront.png?​320 }} 
 +{{ pm:​prj2026:​florin.stancu:​lucam_RenderBack.png?​320}}
  
 ===== Software Design ===== ===== Software Design =====
pm/prj2026/florin.stancu/luca.mazilescu.1778446826.txt.gz · Last modified: 2026/05/11 00:00 by luca.mazilescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0