Craft18 - cmubuild18/Build18 GitHub Wiki

Craft18

Bring Minecraft Redstone circuits to life using Craft18, our physical re-creation of the game�s �circuit� mechanics using only discrete analog components. Look ma, no microcontrollers! To build even more complex circuits, link the physical world to the virtual world using our custom game plugin and game-to-physical bridge!

Thumbnail Image

In the open-world sandbox Minecraft, the Redstone system acts similar to real-life electricity, so why not emulate it with real-life electrical components? We�ve implemented the most important Redstone blocks, such as torches and comparators, using only discrete analog components. We never touched a single microcontroller or specialized chip!

As part of our implementation, we use open-drain logic (to replicate the propagation behavior of the game), a large number of Schmitt Trigger RC delay-line circuits (to replicate in-game timing), and a handful of 555 timers, comparators, and other logic chips to implement more specialized logical behavior. We�ve also 3D printed the physical blocks to exactly match the visuals from the game.

Additionally, we�ve implemented a bridge to the game itself, so our physical Craft18 circuits can be linked into a larger circuit built in the game. This is done using a custom Minecraft server plugin that captures Redstone states and creates a bi-directional USB-GPIO bridge to our physical system.

Redstone is often used as a tool to help teach logic understanding to children, and we hope that our physical recreation can help solidify this, as well as eventually bridging the gap from Redstone logic into building real-world circuits.

Overall, our project was a resounding success. We successfully implemented nearly all of the components we wanted, with behavior almost indistinguishable from the game itself!

https://github.com/asinghani/craft18

Team Members

Team Member Photo
Anish Singhani Team Member Photo
Carson Swoveland Team Member Photo
Gary Bailey Team Member Photo
Milo Posadas Team Member Photo
Robbie Mones Team Member Photo

Photos

https://drive.google.com/drive/u/1/folders/1epz7qUrpRxktyqGp7qG4STxdox_jl8pf

Parts

Part Unit Price Quantity Cost Needs to be Orderedthrough Build18? (Y/N) Part Link
JLCPCB: connector breakout boards (aids in assembly) $96.7600 1 $96.76 N https://jlcpcb.com/
DIP oscilllator $0.0855 25 $2.14 N https://www.lcsc.com/product-detail/C114801.html
SOP oscillator $0.0360 50 $1.80 N https://www.lcsc.com/product-detail/C18723595.html
20mA RED LED $0.0253 100 $2.53 N https://www.lcsc.com/product-detail/C284871.html
25mA BLUE LED $0.0071 300 $2.13 N https://www.lcsc.com/product-detail/C965822.html
25mA GRN LED $0.0072 300 $2.16 N https://www.lcsc.com/product-detail/C965827.html
5mA RED LED $0.0105 300 $3.15 N https://www.lcsc.com/product-detail/C3646938.html
SOT-23 inverter SN74LVC2G14 $0.0485 150 $7.28 N https://www.lcsc.com/product-detail/C5375976.html
74AUP1G126 BUFFER $0.1268 50 $6.34 N https://www.lcsc.com/product-detail/C2935392.html
3mV comparator $0.0417 100 $4.17 N https://www.lcsc.com/product-detail/C400839.html
schmitt inverter $0.1732 50 $8.66 N https://www.lcsc.com/product-detail/C2682131.html
non-schmitt inverter $0.0561 100 $5.61 N https://www.lcsc.com/product-detail/C840103.html
LVC buffer $0.0376 100 $3.76 N https://www.lcsc.com/product-detail/C7394020.html
AND gate $0.1010 20 $2.02 N https://www.lcsc.com/product-detail/C460488.html
10kohm trimpot $0.2621 20 $5.24 N https://www.lcsc.com/product-detail/C123430.html
1uF capacitor $0.0168 200 $3.36 N https://www.lcsc.com/product-detail/C28322.html
4.7uF capacitor $0.0186 200 $3.72 N https://www.lcsc.com/product-detail/C1872.html
10uF capacitor $0.0202 100 $2.02 N https://www.lcsc.com/product-detail/C5189826.html
100nf capacitor $0.0072 200 $1.44 N https://www.lcsc.com/product-detail/C464972.html
10nf capacitor $0.0096 200 $1.92 N https://www.lcsc.com/product-detail/C77498.html
Piezo Buzzer - PS1240 $1.5000 3 $4.50 N https://www.adafruit.com/product/160
Mini Panel Mount SPDT Toggle Switch $0.9500 5 $4.75 N https://www.adafruit.com/product/3221
Copper Foil Tape with Conductive Adhesive $5.9500 1 $5.95 N https://www.adafruit.com/product/1128
Super Bright Red 5mm LED (25 pack) $8.0000 1 $8.00 N https://www.adafruit.com/product/297
Adafruit LED Sequins - Warm White - Pack of 5 $3.9500 1 $3.95 N https://www.adafruit.com/product/1758
5mm x 2mm magnets $3.9900 1 $3.99 N https://www.amazon.com/dp/B09V16WWGJ
20pcs 74HC14 Schmitt Trigger Inverter DIP $7.4900 2 $14.98 N https://www.amazon.com/dp/B0983ZXJFZ
100pcs Male Header Pins $8.9900 1 $8.99 N https://www.amazon.com/dp/B06ZZN8L9S?psc=1&ref=ppx_yo2ov_dt_b_product_details
Switchable USB Hub $16.9500 1 $16.95 N https://www.amazon.com/dp/B00JX1ZS5O?ref=ppx_yo2ov_dt_b_product_details&th=1
Photocell 20pcs $5.9900 1 $5.99 N https://www.amazon.com/dp/B08QRL9T2Q?ref=ppx_yo2ov_dt_b_product_details&th=1
Female headers 1x3 50pcs $7.9900 3 $23.97 N https://www.amazon.com/dp/B0B185LW97?psc=1&ref=ppx_yo2ov_dt_b_product_details
Protective Rubber Feet Pack $6.9900 1 $6.99 N https://www.amazon.com/dp/B074C2XKXH?ref=ppx_yo2ov_dt_b_product_details&th=1
100k trimpot pack $9.9900 1 $9.99 N https://www.amazon.com/dp/B015RJV2T6?psc=1&ref=ppx_yo2ov_dt_b_product_details
ne555 timer IC pack $6.9900 1 $6.99 N https://www.amazon.com/dp/B077BRB6W6?psc=1&ref=ppx_yo2ov_dt_b_product_details
3D printer filament $0.0000 1 $0.00 N Had leftover from a past project
Silicone Wire $0.0000 1 $0.00 N Had leftover from a past project
Arduino Nano Every $0.0000 1 $0.00 N Had leftover from a past project
N-channel MOSFET $0.0000 100 $0.00 N Had leftover from a past project
Total Cost: $292.20
Remaining Budget:(out of $300) $7.80 (we are going to reimburse everything since it is easier that way, so nothing needs to be ordered)