The following text must be included in any distribution of derivatives of this board. All links must also be included.
Based on the Flatbox Rev 5 Passthrough from the GP2040-CE project located at https://github.com/OpenStickCommunity/Hardware/tree/main/Boards/GP2040-CE%20Official%20Controllers/Flatbox%20Rev%205%20Passthrough Based on the original Flatbox Flatbox Rev 5 project located at https://github.com/jfedor2/flatbox/tree/master/hardware-rev5
Copyright 2024 TheTrain
Changes from the original design:
- list any changes you make here
The Flatbox Rev 5 Passthrough aims to add USB passthrough to the Flatbox Rev 5 allowing easy access to a board which can use USB passthrough.
While BOM and CPL files are provided, it is recommended to order and assemble these yourself.
All of the boards so far have been ordered though JLCPCB. Due to minimum order numbers you would get five of these at a time. It is not recommended to have these assembled by JLC due to cost. If you are looking to have them assembled you should check out another project that has an embedded RP2040.
Please note that you will need to source and solder your own Waveshare RP2040-Zero board (or similar), passthrough port, tactile switches and hotswap sockets.
1 - Go to JLCPCB.com
2 - Click on Instant Quote
3 - Click on Add Gerber file
and choose the file named Gerber - Flatbox Rev 5 Passthrough.zip
from the Hardware files
folder
4 - Choose the following options for the board:
- Base Material = FR-4
- Layers = 2
- Dimensions = (should auto-populate) 210 mm x 120 mm
- PCB Qty = (however large your run will be, minimum of 5)
- Product Type = Industrial/Consumer electronics
- Different Design = 1
- Delivery Format = Single PCB (note 1)
- PCB Thickness = 1.6
- PCB Color = (up to you)
- Silkscreen = (defaults to white for all except white boards which is black)
- Surface Finish = HASL(with lead)
- Outer Copper Weight = 1oz
- Via Covering = Tented
- Board Outline Tolerance = +/- 0.2mm (Regular)
- Confirm Production file = Yes (note 2)
- Remove Order Number = Yes (note 3)
- Flying Probe Test = Fully Test
- Gold Fingers = No
- Castellated Holes = No
- No advanced options
If all looks well here you can click on the SAVE TO CART
button.
5 - The Secure Checkout
process will be different based on your location in the world. We recommend researching your shipping options to choose the one that is right for your application.
You will need the following parts to assemble the Flatbox Rev 5 USB passthrough: 6 x 6x6 tactile switches (height will depend on the case and button cap style you are intending to use, I went with 6x6x7 switches) 6 x tactile switch caps (these will also depend on how you want the finished product to look, I went with the newer rubber style ones) - 1 x Waveshare RP2040 Zero, clone or similar (I went with the RP2040 SuperMini for this) - LINK 1 x Mid-mount USB passthrough port - LINK 12 x Kailh Choc v1 hot-swap sockets - LINK 12 x Kailh Choc v1 or v2 switches
Please also note that only print files for the choc v1 caps are included. If you want to use Choc v2 switches you will need to source your own print files for the caps.
Optionally you can also get some of the new Choc v1 caps that are popping up on AliExpress. Please note that the ones linked HERE are an odd shape and you will need to use THIS larger hole top plate print.
Attribution:
The main PCB was fully redesigned by myself (TheTrain) in EasyEDA. All source files for this are located in the Source Files
folder.
The case files are a modified version of the Flatbox Rev5 case remix by Additive Arcade located HERE. You can check out the awesome stuff from Additive Arcade here: https://www.etsy.com/shop/AdditiveArcade
The buttons were designed from scratch by SGFDevices located HERE.