
LevelShifter
gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

Using an Astable Multivibrator to light up different LEDS automatically
Pengu is an open-source printed circuit board by dharmasothvaibhav0-dev, from the dharmasothvaibhav0-dev/Pengu-PCB repository on GitHub. It is a 2-layer board of 57 × 76 mm with 21 parts on 16 nets, routed with 59 tracks and 0 vias.
Its parts include 8 diodes, 6 resistors, 2 capacitors, 2 transistors and 2 switches.
Using an Astable Multivibrator to light up different LEDS automatically, the LEDS as the eyes oscillate and flash after one another (Like they are winking)
The Main components in my circuit includes 6 resistors, 2 capacitors, 2 transistors, and 8 LEDS. The circuit itself is basically an Astable multivibrator which is what causes the oscillation to occur. I originally intended to create a seperate Bistable multivibrator, however it did not work as expected so I connected the components from the bistable to create one big Astable circuit. Because of the Astable circuit type, it causes the LEDS to flash one after another in a pattern. An observation I made was that the pattern for the bottom LEDS can also swap if we were to reroute the wires to the opposite collector which was interesting to me.
I created the circuit using Falstad. Feel free to try it out!
I chose to convert my Circuit into the design of a penguin. I used the main two LEDS part of the Astable circuit as the eyes for the penguin, and the other LEDS I attached as arms.
Front of the PCB-
Back of the PCB-
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | LED | LED_THT:LED_D5.0mm | D2, D3, D4, D5, D6, D7, D8, D9 |
| 2 | 100 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R5, R6 |
| 2 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2, R3 |
| 2 | 500 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R4 |
| 2 | 5u | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2 |
| 2 | Q_NPN_BCE | Package_TO_SOT_THT:TO-92L_Inline_Wide | Q1, Q2 |
| 2 | SW_SPST | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
It measures 57 × 76 mm and has 2 copper layers, 1.6 mm thick.
21 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the dharmasothvaibhav0-dev/Pengu-PCB repository on GitHub, at the commit this page was made from: the board is SRC/Kicad/Pengu.kicad_pcb and its schematic SRC/Kicad/Pengu.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask dharmasothvaibhav0-dev before reusing the design.

gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software

mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog


hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

drandyhaas/KiCadRoutingTools
A set of Python/Rust tools to aid routing in KiCad

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.

