32Bit shift register
MaltWhiskey·Mega-Cube·Electronics/32Bit shift register v2/32Bit shift register.kicad_pcb
About the 32Bit shift register PCB
32Bit shift register is an open source NXP PCB design by MaltWhiskey, published on GitHub. It is a 4-layer board measuring 100 × 54 mm, with 56 components from 49 distinct parts.
Its main chip is the C133793, from the NXP family. Other key parts include the 74AHC595, TPS54331DR and AMS1117-3.3. By type, the board carries 32 resistors, 9 connectors, 9 capacitors and 6 ICs.
It belongs with the power & battery designs in this gallery.
From the project
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
Disclamer: These are my own electronic designs. You can use them however you like, but i take no responsibilty for them. It's up to you to use them well.
Versions: 32Bit shift register - This is my first iterration, i had some problems with them due to high frequency signals and using wires instead of pcb traces resulting in reflections. I have changed the software/hardware interface, so these may work, but i haven't tested this.
Main components on the 32Bit shift register
32Bit shift register bill of materials (BOM)
56 components, 49 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74AHC595 | SOIC-16_3.9x9.9mm_P1.27mm | U1, U3 |
| 1 | TPS54331DR 74AHC595 | SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 1 | C133793 74AHC595 | SOIC-16_3.9x9.9mm_P1.27mm | U4 |
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U5 |
| 1 | C133793 Teensy4.0 | Teensy40hdr | U6 |
| 1 | Bit 0-7 | JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | J1 |
| 1 | Bit 8-15 | JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | J2 |
| 1 | Bit 16-23 | JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | J3 |
| 1 | Bit 24-31 | JST_XH_B8B-XH-A_1x08_P2.50mm_Vertical | J4 |
| 1 | esp8266 | PinSocket_2x04_P2.54mm_Vertical | J5 |
| 1 | touch screen | JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J6 |
| 1 | sd card | JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J7 |
| 1 | lcd screen | JST_XH_B9B-XH-A_1x09_P2.50mm_Vertical | J8 |
| 1 | Power | TerminalBlock_bornier-2_P5.08mm | J9 |
| 6 | 100nF | C_0603_1608Metric | C1, C2, C3, C4, C5, C6 |
| 2 | 10uF | C_0603_1608Metric | C7, C8 |
| 1 | CP | CP_Radial_D8.0mm_P2.50mm | C9 |
| 1 | 00 | R_0402_1005Metric | R1 |
| 1 | 08 | R_0402_1005Metric | R2 |
| 1 | 10 | R_0402_1005Metric | R3 |
Show 29 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 18 | R_0402_1005Metric | R4 |
| 1 | 01 | R_0402_1005Metric | R5 |
| 1 | C25091 09 | R_0402_1005Metric | R6 |
| 1 | C25091 11 | R_0402_1005Metric | R7 |
| 1 | C25091 19 | R_0402_1005Metric | R8 |
| 1 | C25091 02 | R_0402_1005Metric | R9 |
| 1 | C25091 0A | R_0402_1005Metric | R10 |
| 1 | C25091 12 | R_0402_1005Metric | R11 |
| 1 | C25091 1A | R_0402_1005Metric | R12 |
| 1 | C25091 03 | R_0402_1005Metric | R13 |
| 1 | C25767 0B | R_0402_1005Metric | R14 |
| 1 | C25091 13 | R_0402_1005Metric | R15 |
| 1 | C25091 1B | R_0402_1005Metric | R16 |
| 1 | C25091 04 | R_0402_1005Metric | R17 |
| 1 | C25091 0C | R_0402_1005Metric | R18 |
| 1 | C25091 14 | R_0402_1005Metric | R19 |
| 1 | C25091 1C | R_0402_1005Metric | R20 |
| 1 | C25091 05 | R_0402_1005Metric | R21 |
| 1 | C25091 0D | R_0402_1005Metric | R22 |
| 1 | C25091 15 | R_0402_1005Metric | R23 |
| 1 | C25091 1D | R_0402_1005Metric | R24 |
| 1 | C25091 06 | R_0402_1005Metric | R25 |
| 1 | C25091 0E | R_0402_1005Metric | R26 |
| 1 | C25091 16 | R_0402_1005Metric | R27 |
| 1 | C25091 1E | R_0402_1005Metric | R28 |
| 1 | C25091 07 | R_0402_1005Metric | R29 |
| 1 | C25091 0F | R_0402_1005Metric | R30 |
| 1 | C25091 17 | R_0402_1005Metric | R31 |
| 1 | C25091 1F | R_0402_1005Metric | R32 |
32Bit shift register design files
The KiCad project lives in the MaltWhiskey/Mega-Cube repository on GitHub; these links point at the commit this page was built from.
32Bit shift register: common questions
What microcontroller does the 32Bit shift register use?
The 32Bit shift register is built around the C133793, from the NXP family.
How big is the 32Bit shift register PCB?
The 32Bit shift register measures 100 × 54 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the 32Bit shift register?
56 components, from 49 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the 32Bit shift register design files?
From the MaltWhiskey/Mega-Cube repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the 32Bit shift register design in my own project?
The repository has no license, so all rights stay with MaltWhiskey. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the 32Bit shift register without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
More boards in Mega-Cube
Similar boards
NXP
ICED-R
kiibohd
175.4 × 145 mm163 partsCERN-OHL-1.2415NXP
ICED-L
kiibohd
175.4 × 145 mm163 partsCERN-OHL-1.2415NXP
IC60
kiibohd
285 × 95 mm242 partsCERN-OHL-1.2415NXP
WhiteFox
kiibohd
304.8 × 101.1 mm296 partsCERN-OHL-1.2415NXP
K-Type
kiibohd
357.5 × 131.8 mm361 partsCERN-OHL-1.2415NXP
Testcontroller
kiibohd
145.8 × 42.9 mm45 parts2LCERN-OHL-1.2415