Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3569009.3573106acmconferencesArticle/Chapter ViewAbstractPublication PagesteiConference Proceedingsconference-collections
Work in Progress

MakeDevice: Evolving Devices Beyond the Prototype with Jacdac

Published: 26 February 2023 Publication History

Abstract

Embedded devices are now commonplace, and hardware prototyping toolkits have become a popular approach for hobbyists and professionals to create embedded hardware prototypes. However, moving from prototype into small scale manufacture use introduces complexity and cost, restricting embedded device development ’beyond the prototype’. Challenges include the need to design custom PCB for manufacture, and the design and fabrication of a device enclosure to ensure the robust enough for deployment. In response, we present MakeDevice : a web-based tool that leverages an existing modular hardware prototyping platform, Jacdac, to enable low-complexity route to generate a custom ‘carrier’ PCB upon which modules can be mounted and electrically connected. MakeDevice also automatically generates CAD files for custom enclosures with apertures to suit. We show how such enclosures can be generated using 3D printing and 2D stencils. In this way, MakeDevice lowers the barriers in moving from prototype to viable low-volume deployment of embedded hardware.

References

[1]
[n. d.]. Arduino 2021, Arduino Homepage. https://www.arduino.cc. Accessed: 2021-09-13.
[2]
[n. d.]. Geppetto - IoT Embedded Hardware Design and Production. https://www.gumstix.com/community/geppetto/. Accessed: 2021-05-01.
[3]
[n. d.]. Sparkfun A La Carte. https://alc.sparkfun.com/. Accessed: 2021-09-01.
[4]
[n. d.]. Tinkercad | Create 3D digital designs with online CAD. https://tinkercad.com/. Accessed: 2021-11-01.
[5]
2015. glTF Overview - Runtime 3D Asset Delivery. https://www.khronos.org/gltf/.
[6]
2021. PCB Design Software & Tools | Altium. https://www.altium.com Accessed: 2021-09-21.
[7]
2022. CAD Assistant - OpenCascade. =https://www.altium.com. Accessed: 2021-09-21.
[8]
2022. JSCAD V2 User Guide. https://openjscad.xyz/dokuwiki/doku.php.
[9]
2022. PCB Design Software - Autodesk. https://www.autodesk.com/ products/eagle/overview. Accessed: 2021-09-21.
[10]
Jonny Austin, Howard Baker, Thomas Ball, James Devine, Joe Finney, Peli De Halleux, Steve Hodges, Michał Moskal, and Gareth Stockdale. 2020. The BBC Micro:Bit: From the U.K. to the World. Commun. ACM 63, 3 (Feb. 2020), 62–69. https://doi.org/10.1145/3368856
[11]
Massimo Banzi and Michael Shiloh. 2022. Getting started with Arduino. Maker Media, Inc.
[12]
Ayah Bdeir. 2009. Electronics as Material: LittleBits. In Proceedings of the 3rd International Conference on Tangible and Embedded Interaction (Cambridge, United Kingdom) (TEI ’09). Association for Computing Machinery, New York, NY, USA, 397–400. https://doi.org/10.1145/1517664.1517743
[13]
Jean-Pierre Charras. 2012. Kicad: GPL PCB Suite.
[14]
Amazon Elastic Compute Cloud. 2011. Amazon web services. Retrieved November 9, 2011 (2011), 2011.
[15]
Marshall Copeland, Julian Soh, Anthony Puca, Mike Manning, and David Gollob. 2015. Microsoft Azure. New York, NY, USA:: Apress(2015).
[16]
James Devine, Joe Finney, Peli de Halleux, Michał Moskal, Thomas Ball, and Steve Hodges. 2018. MakeCode and CODAL: intuitive and efficient embedded systems programming for education. ACM SIGPLAN Notices 53, 6 (2018), 19–30.
[17]
James Devine, Michal Moskal, Peli de Halleux, Thomas Ball, Steve Hodges, Gabriele D’Amone, David Gakure, Joe Finney, Lorraine Underwood, Kobi Hartley, 2022. Plug-and-play Physical Computing with Jacdac. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 6, 3 (2022), 1–30.
[18]
Jorge Garza, Devon J. Merrill, and Steven Swanson. 2021. Appliancizer: Transforming Web Pages into Electronic Devices. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (Yokohama, Japan) (CHI ’21). Association for Computing Machinery, New York, NY, USA, Article 415, 13 pages. https://doi.org/10.1145/3411764.3445732
[19]
Saul Greenberg. 2007. Toolkits and interface creativity. Multimedia Tools and Applications 32, 2 (2007), 139–159.
[20]
Saul Greenberg and Chester Fitchett. 2001. Phidgets: easy development of physical interfaces through physical widgets. In Proceedings of the 14th annual ACM symposium on User interface software and technology. 209–218.
[21]
Saul Greenberg and Chester Fitchett. 2001. Phidgets: easy development of physical interfaces through physical widgets. In Proceedings of the 14th annual ACM symposium on User interface software and technology. 209–218.
[22]
John Hardy, Christian Weichel, Faisal Taher, John Vidler, and Jason Alexander. 2015. ShapeClip: Towards Rapid Prototyping with Shape-Changing Displays for Designers. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (Seoul, Republic of Korea) (CHI ’15). Association for Computing Machinery, New York, NY, USA, 19–28. https://doi.org/10.1145/2702123.2702599
[23]
Liang He, Jarrid A. Wittkopf, Ji Won Jun, Kris Erickson, and Rafael Tico Ballagas. 2022. ModElec: A Design Tool for Prototyping Physical Computing Devices Using Conductive 3D Printing. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 5, 4, Article 159 (12 2022), 20 pages. https://doi.org/10.1145/3495000
[24]
Steve Hodges. 2020. Democratizing the Production of Interactive Hardware. In UIST 2020. https://www.microsoft.com/en-us/research/publication/democratizing-the-production-of-interactive-hardware/
[25]
Steve Hodges and Nicholas Chen. 2019. Long tail hardware: Turning device concepts into viable low volume products. IEEE Computer Architecture Letters 18, 04 (2019), 51–59.
[26]
Steve Hodges, Stuart Taylor, Nicolas Villar, James Scott, Dominik Bial, and Patrick Tobias Fischer. 2012. Prototyping connected devices for the internet of things. Computer 46, 2 (2012), 26–34.
[27]
Steven J Johnston and Simon J Cox. 2017. The raspberry Pi: A technology disrupter, and the enabler of dreams.
[28]
Yoshihiro Kawahara, Steve Hodges, Benjamin S. Cook, Cheng Zhang, and Gregory D. Abowd. 2013. Instant Inkjet Circuits: Lab-Based Inkjet Printing to Support Rapid Prototyping of UbiComp Devices(UbiComp ’13). Association for Computing Machinery, New York, NY, USA, 363–372. https://doi.org/10.1145/2493432.2493486
[29]
Rushil Khurana and Steve Hodges. 2020. Beyond the Prototype: Understanding the Challenge of Scaling Hardware Device Production. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (Honolulu, HI, USA) (CHI ’20). Association for Computing Machinery, New York, NY, USA, 1–11. https://doi.org/10.1145/3313831.3376761
[30]
André Knörig, Reto Wettach, and Jonathan Cohen. 2009. Fritzing: a tool for advancing electronic prototyping for designers. In Proceedings of the 3rd international conference on tangible and embedded interaction. 351–358.
[31]
Mannu Lambrichts, Raf Ramakers, Steve Hodges, Sven Coppers, and James Devine. 2021. A Survey and Taxonomy of Electronics Toolkits for Interactive and Ubiquitous Device Prototyping. 5, 2, Article 70 (June 2021), 24 pages. https://doi.org/10.1145/3463523
[32]
Mannu Lambrichts, Jose Maria Tijerina, and Raf Ramakers. 2020. SoftMod: A soft modular plug-and-play kit for prototyping electronic systems. In Proceedings of the Fourteenth International Conference on Tangible, Embedded, and Embodied Interaction. 287–298.
[33]
Jo-Yu Lo, Da-Yuan Huang, Tzu-Sheng Kuo, Chen-Kuo Sun, Jun Gong, Teddy Seyed, Xing-Dong Yang, and Bing-Yu Chen. 2019. AutoFritz: Autocomplete for Prototyping Virtual Breadboard Circuits. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (Glasgow, Scotland Uk) (CHI ’19). Association for Computing Machinery, New York, NY, USA, 1–13. https://doi.org/10.1145/3290605.3300633
[34]
David A. Mellis, Leah Buechley, Mitchel Resnick, and Björn Hartmann. 2016. Engaging Amateurs in the Design, Fabrication, and Assembly of Electronic Devices. In Proceedings of the 2016 ACM Conference on Designing Interactive Systems (Brisbane, QLD, Australia) (DIS ’16). Association for Computing Machinery, New York, NY, USA, 1270–1281. https://doi.org/10.1145/2901790.2901833
[35]
Raspberry Pi. 2021. Teach, learn, and make with Raspberry Pi. https://www.raspberrypi.org/ Accessed: 2021-09-01.
[36]
Jie Qi and Leah Buechley. 2014. Sketching in Circuits: Designing and Building Electronics on Paper. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Toronto, Ontario, Canada) (CHI ’14). Association for Computing Machinery, New York, NY, USA, 1713–1722. https://doi.org/10.1145/2556288.2557391
[37]
Nicholas H Tollervey. 2017. Programming with MicroPython: embedded programming with microcontrollers and Python. " O’Reilly Media, Inc.".
[38]
Muhammad Umair, Muhammad Hamza Latif, and Corina Sas. 2018. Dynamic Displays at Wrist for Real Time Visualization of Affective Data. In DIS ’18 Companion Proceedings of the 2018 ACM Conference Companion Publication on Designing Interactive Systems. ACM, 201–205. https://doi.org/10.1145/3197391.3205436
[39]
Nicolas Villar, James Scott, Steve Hodges, Kerry Hammil, and Colin Miller. 2012...NET Gadgeteer: A Platform for Custom Devices. In Proceedings of the 10th International Conference on Pervasive Computing (Newcastle, UK) (Pervasive’12). Springer-Verlag, Berlin, Heidelberg, 216–233. https://doi.org/10.1007/978-3-642-31205-2_14
[40]
Eric von Hippel. 2001. User toolkits for innovation. Journal of Product Innovation Management 18, 4 (2001), 247–257. https://doi.org/10.1111/1540-5885.1840247 arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1111/1540-5885.1840247
[41]
Eric Von Hippel. 2006. Democratizing innovation. the MIT Press.
[42]
Chiuan Wang, Hsuan-Ming Yeh, Bryan Wang, Te-Yen Wu, Hsin-Ruey Tsai, Rong-Hao Liang, Yi-Ping Hung, and Mike Y. Chen. 2016. CircuitStack: Supporting Rapid Prototyping and Evolution of Electronic Circuits. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology(Tokyo, Japan) (UIST ’16). Association for Computing Machinery, New York, NY, USA, 687–695. https://doi.org/10.1145/2984511.2984527
[43]
Christian Weichel, Manfred Lau, and Hans Gellersen. 2013. Enclosed: a component-centric interface for designing prototype enclosures. In Proceedings of the 7th International Conference on Tangible, Embedded and Embodied Interaction. 215–218.
[44]
Junyi Zhu, Lotta-Gili Blumberg, Yunyi Zhu, Martin Nisser, Ethan Levi Carlson, Xin Wen, Kevin Shum, Jessica Ayeley Quaye, and Stefanie Mueller. 2020. CurveBoards: Integrating breadboards into physical objects to prototype function in the context of form. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems. 1–13.

Cited By

View all
  • (2024)Plug-and-Play Physical Computing and Device Prototyping with JacdacGetMobile: Mobile Computing and Communications10.1145/3686138.368614928:2(38-43)Online publication date: 31-Jul-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
TEI '23: Proceedings of the Seventeenth International Conference on Tangible, Embedded, and Embodied Interaction
February 2023
709 pages
ISBN:9781450399777
DOI:10.1145/3569009
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 February 2023

Check for updates

Author Tags

  1. PCB
  2. embedded systems
  3. fabrication
  4. hardware
  5. low-code
  6. prototyping

Qualifiers

  • Work in progress
  • Research
  • Refereed limited

Funding Sources

Conference

TEI '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 393 of 1,367 submissions, 29%

Upcoming Conference

TEI '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)69
  • Downloads (Last 6 weeks)11
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Plug-and-Play Physical Computing and Device Prototyping with JacdacGetMobile: Mobile Computing and Communications10.1145/3686138.368614928:2(38-43)Online publication date: 31-Jul-2024

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media