Loading design…
badaboombox
An open-source handheld game console built around a Lattice ECP5 FPGA that uses a custom hybrid 2D + 3D graphics engine capable of DS-era 2D-and-3D gameplay at a locked 60 fps. Most open-source consoles are 2D-only or software-render 3D at sub-60 fps. The goal is a powerful yet accessible, fully hackable platform for the retro-hardware community.
| Reference | Value | Description |
|---|---|---|
| Q1 | FS8205 | Dual N-Channel Enhancement Mode Power MOSFET |
| Q2 | AO3401A | -4.0A Id, -30V Vds, P-Channel MOSFET, SOT-23 |
| Q3 | 2N7002 | 0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23 |
| U1 | LFE5U-85F-8BG381x | ECP5 FPGA, 84K LUTs, 1.2V, BGA-381 |
| U2 | STM32H723ZGTx | STMicroelectronics Arm Cortex-M7 MCU, 1024KB flash, 564KB RAM, 550 MHz, 1.62-3.6V, 114 GPIO, LQFP144 |
| U3,U4 | AS4C4M16SA |
| 64M - (4M x 16 bit) Synchronous DRAM (SDRAM), TSOP-II-54 |
| U6 | W25Q32JVSS | 32Mbit / 4MiB Serial Flash Memory, Standard/Dual/Quad SPI, 2.7-3.6V, SOIC-8 (208 mil) |
|---|
| U7 | TPS63001 | Buck-Boost Converter, 1.8-5.5V Input Voltage, 1.7A Switch Current, 3.3V Output Voltage, VSON-10 |
|---|
| U8,U17 | MAX98357A | Mono DAC with amplifier, I2S, PCM, TDM, 32-bit, 96khz, 3.2W, TQFP-16 |
|---|
| U10 | DW01A | Overcharge, overcurrent and overdischarge protection IC for single cell lithium-ion/polymer battery |
|---|
| U11 | MCP73871 | Single cell, Li-Ion/Li-Po charge management controller |
|---|
| U12 | TLV62569DDC | High Efficiency Synchronous Buck Converter, Adjustable Output 0.6V-5.5V, 2A, SOT-23-6 |
|---|
| U13 | AP2112K-2.5 | 600mA low dropout linear regulator, with enable pin, 3V-6V input voltage range, 2.5V fixed positive output, SOT-23-5 |
|---|
| U14 | TPS61165DBV | High-Brightness, White LED Driver, 3V to 18V input voltage range, internal switch, constant current, up to 38V/1.2A output, SOT-23-6 |
|---|
| U15 | LTC2954CTS8-1-TRPBF |
|---|
| U16 | APS6404L-3SQRx-SN | 64 Mbit / 8M x 8-bits serial pseudo SRAM MEMORY, up to 133MHz, 2.7-3.6V supply, SOIC-8 (SOP-8) |
|---|
| C1,C3-C5,C19,C24,C27,C44,C51,C54,C61-C64,C88,C99,C103,C107,C111,C112,C119,C120,C130 | 10uF | Polarized capacitor, US symbol,Unpolarized capacitor |
|---|
| C2,C6-C18,C20,C31-C43,C45,C47,C52,C53,C55-C60,C65-C72,C74-C77,C85,C86,C89,C90,C92-C94,C96-C98,C100,C101,C104-C106,C108-C110,C113-C118,C121-C126,C129,C131-C134 | 100nF | Unpolarized capacitor |
|---|
| C21,C28,C48,C127 | 1uF | Unpolarized capacitor |
|---|
| C22 | 0.47uF | Unpolarized capacitor |
|---|
| C23 | 47nF | Unpolarized capacitor |
|---|
| C25,C26,C46,C87,C91,C95 | 22uF | Polarized capacitor, US symbol |
|---|
| C29,C49,C50 | 2.2uF | Unpolarized capacitor |
|---|
| C30 | 4.7uF | Unpolarized capacitor |
|---|
| C73 | 10nF | Unpolarized capacitor |
|---|
| C128 | 220nF | Unpolarized capacitor |
|---|
| D1 | SMAJ5.0A | 400W unidirectional Transient Voltage Suppressor, 5.0Vr, SMA(DO-214AC) |
|---|
| D2-D4 | LED | Light emitting diode |
|---|
| D5 | SS16 | 60V 1A Schottky Diode, SMA |
|---|
| FB1 | 600@100MHz | Ferrite bead, small symbol |
|---|
| FB2 | 120@100MHz | Ferrite bead, small symbol |
|---|
| J1 | Micro_SD_Card_Det1 | Micro SD Card Socket with card detection pins |
|---|
| J2 | USB_C_Receptacle_USB2.0_16P | USB 2.0-only 16P Type-C Receptacle connector |
|---|
| J3 | 1S LiPo | Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/) |
|---|
| J4 | 0.5mm FPC Conn | ST7282-class panel iface |
|---|
| J5,J6 | Conn_ST_STDC14 | ST Debug Connector, standard ARM Cortex-M SWD and JTAG interface plus UART |
|---|
| L1 | 1.5uH | Inductor |
|---|
| L2 | 2.2uH | Inductor |
|---|
| L3 | 10uH | Inductor |
|---|
| LS1,LS2 | Speaker 4-8 ohm | Speaker |
|---|
| R1,R2 | 5.1k | Resistor, US symbol |
|---|
| R3,R8 | 2k | Resistor, US symbol |
|---|
| R4,R9,R41 | 1k | Resistor, US symbol |
|---|
| R5-R7 | 470 | Resistor, US symbol |
|---|
| R10,R45-R49 | 47k | Resistor, US symbol |
|---|
| R11-R13,R15,R53 | 100k | Resistor, US symbol |
|---|
| R14 | 120k | Resistor, US symbol |
|---|
| R16,R19-R22,R33-R36,R42,R43,R57 | 10k | Resistor, US symbol |
|---|
| R17,R18 | 49.9 | Resistor, US symbol |
|---|
| R23-R28,R44,R56 | 22 | Resistor, US symbol |
|---|
| R29,R38,R55 | 33 | Resistor, US symbol |
|---|
| R30-R32,R40 | 4.7k | Resistor, US symbol |
|---|
| R37 | 10 | Resistor, US symbol |
|---|
| R39 | 240k | Resistor, US symbol |
|---|
| R50,R51 | 0 | Resistor, US symbol |
|---|
| R54 | 220k | Resistor, US symbol |
|---|
| RV1 | 10k Linear | Thumbwheel Pot |
|---|
| SW1 | D_UP | Push button switch, generic, two pins |
|---|
| SW2 | D_DOWN | Push button switch, generic, two pins |
|---|
| SW3 | D_LEFT | Push button switch, generic, two pins |
|---|
| SW4 | D_RIGHT | Push button switch, generic, two pins |
|---|
| SW5 | L | Push button switch, generic, two pins |
|---|
| SW6 | R | Push button switch, generic, two pins |
|---|
| SW7 | A | Push button switch, generic, two pins |
|---|
| SW8 | B | Push button switch, generic, two pins |
|---|
| SW9 | X | Push button switch, generic, two pins |
|---|
| SW10 | Y | Push button switch, generic, two pins |
|---|
| SW11 | START | Push button switch, generic, two pins |
|---|
| SW12 | SEL | Push button switch, generic, two pins |
|---|
| SW13 | MAIN | Push button switch, generic, two pins |
|---|
| SW14 | FORCE_RECON | Push button switch, generic, two pins |
|---|
| SW15 | SW_Push | Push button switch, generic, two pins |
|---|
| TH1 | NTC 10k | Thermistor, temperature dependent resistor, US symbol |
|---|
| TP1,TP3-TP5,TP7-TP13 | TestPoint | test point |
|---|
| Y1 | SiT8008xx-7x-xxE | SiTime Low Power Mems programmable oscillator, 1MHz to 110MHz, PQFN-4, 2.0x1.6mm (with output enable pin) |
|---|