
H BRIDGE
Ondrak-123/H-BRIDGE
Macondo link: https://macondo.hackclub.com/projects/6541 - The whole step by step explanation and design day by day is on Macondo, I did not want to just copy the whole journals here, here I only included the most…

PD Arcade picohub board is an open-source printed circuit board by toha-cat, from the toha-cat/PD_Arcade_picohub repository on GitHub, published under the MIT licence. It is a 2-layer board of 75 × 82.3 mm with 33 parts on 71 nets, routed with 199 tracks and 19 vias.
It is built around the ULN2003, TXS0108EPW and AO3404A, with the IRFR9024N among its other parts. Its parts include 19 connectors, 4 ICs, 2 capacitors, 2 resistors and 2 transistors. It belongs with the retro computing and games boards and the RP2040 boards of this library.
=================================

PCB: 1x PD_Arcade_picohub_board 1.6mm thickness (KiCad 7.99+ (7.99.0-697-g4d05bd62da), release build required for exporting Gerber files or take Gerber files archive in PCB/gerber/PD_Arcade_picohub_board.zip)
Raspberry Pi Pico boardULN2003 transistor assemblyTXS0108EPW bi-directional level-shifter (used for connection SHINSANWASWITCH optical switches as main buttons and LKP slider. Those components are basically uses 5v power supply, that is why it needs level shifter to connect to Raspberry Pi Pico that uses 3.3v signal level. There are possible other configurations of those components and in case of their 3.3v power supply you can exclude TXS0108EPW and connect them directly to Raspberry Pi Pico pins bypassing level shifter)0.1uf 0603 SMD condenser (used for level shifter)Parts for PWM brightness control (short jumpers if no PWM used, brightness control will not work):
IRFR9024N P-channel MOSFETAO3404A N-channel MOSFET1k 1206 SMD resistor10k 1206 SMD resistorconnectors:
ULN2003JST XH-02 male connectorJST XH-03 male connector (used for connection SHINSANWASWITCH optical switches for main buttons. It's an active component, so it uses 3 wires. If you use passive switches - you can change to JST XH-02 and connect it directly to Raspberry Pi Pico pins bypassing level shifter)JST XH-04 male connectorRaspberry Pi Pico
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | CONN_01X01 | MountingHole:MountingHole_3.2mm_M3_Pad | P11, P12, P13, P14 |
| 4 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1, JP2, JP3, JP4 |
| 2 | 0.1uf | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | ULN2003 | Package_DIP:DIP-16_W7.62mm | U2, U3 |
| 1 | 10k | Resistor_SMD:R_1206_3216Metric | R2 |
| 1 | 12V_In | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J3 |
| 1 | 1k | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | 5V_In | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J15 |
| 1 | AO3404A | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | Circle_LED | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J10 |
| 1 | Circle_button | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J4 |
| 1 | Cross_LED | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J11 |
| 1 | Cross_button | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J6 |
| 1 | Cypress Power+UART output | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J5 |
| 1 | IRFR9024N | Package_TO_SOT_SMD:TO-252-2 | Q1 |
| 1 | Partition_Lights_L | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J1 |
| 1 | Partition_Lights_R | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J9 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U1 |
| 1 | Slider LEDs 5V power | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J14 |
| 1 | Square_LED | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J12 |
| 1 | Square_button | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J7 |
| 1 | Start_button | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | TXS0108EPW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U4 |
| 1 | Triangle_LED | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J13 |
| 1 | Triangle_button | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J8 |

Ondrak-123/H-BRIDGE
Macondo link: https://macondo.hackclub.com/projects/6541 - The whole step by step explanation and design day by day is on Macondo, I did not want to just copy the whole journals here, here I only included the most…

Telekomak/FiresportTimer
An open source firesport timer designed for "fire attack" discipline

theohg/PD240W
PD240W is a complete hardware and firmware project converting USB-C Power Delivery into a programmable 240W (48V 5A) bench power supply, featuring C++ code for Raspberry Pi Pico, custom PCB Gerbers, and a 3D-printable…

NovaPrime18/nitride-nano
USB-C PD3.1 240W compatible 60V buck/boost converter nano powersupply


makervinod/PCB-LogicLevelShifter
A 6-channel Logic Level Shifter PCB with on-board 3.3V Regulation


It measures 75 × 82.3 mm and has 2 copper layers, 1.6 mm thick.
33 parts, built around the ULN2003, TXS0108EPW, AO3404A and IRFR9024N. 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 toha-cat/PD_Arcade_picohub repository on GitHub, at the commit this page was made from: the board is PCB/PD_Arcade_picohub_board.kicad_pcb and its schematic PCB/PD_Arcade_picohub_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).