Vad är storleken på ett kreditkort och kan köra CircuitPython, MakeCode Arcade eller Arduino? Det stämmer, det är det
Adafruit PyBadge! Vi ville se hur mycket vi kunde stoppa in i en 3 3⁄8 × 2 1⁄8 tum rundad rektangel, för att göra ett allt-i-ett-utvecklarbräda med många möjligheter, och det här är vad vi kom fram till .
PyBadge är ett kompakt kort, som vi sa, det är kreditkortsstorlek. Den drivs av vårt favoritchip, ATSAMD51, med 512KB flash och 192KB RAM. Vi lägger till 2 MB QSPI-flash för fillagring, praktiskt för bilder, typsnitt, ljud eller speltillgångar.
På framsidan får du en 1,8" 160x128 färg TFT-skärm med dimbar bakgrundsbelysning - vi har snabbt DMA-stöd för ritning så uppdateringar är otroligt snabba. Det finns också 8 silikonknappar, de är klickiga men har en mjuk knapptopp så att de är snygga och greppvänliga. Knapparna är arrangerade för att efterlikna en spelhanddator, med en d-pad, 2 menyvalsknappar och 2 fire-action-knappar. Det finns också 5 NeoPixel-lysdioder för att blända eller spåra aktivitet.
På baksidan har vi ett komplett Feather-kompatibelt header-uttag, så att du kan koppla in vilken FeatherWing som helst för att utöka funktionerna för PyBadge. Det finns också 3 STEMMA-kontakter - två 3-stifts med ADC/PWM-kapacitet och en 4-stifts som ansluts till I2C - du kan använda detta för Grove-sensorer också.
För inbyggda sensorer finns det en ljussensor som pekar ut framsidan och en 3-axlig accelerometer som kan upptäcka knackningar och fritt fall. För att göra pip och bloops finns det en inbyggd summer-högtalare. För projekt där du behöver mer volym kan du koppla in en av våra 8 ohm högtalare.
Du kan driva PyBadge från alla våra LiPoly-batterier, men vi gillar 400mAh. En på/av-knapp sparar batteriström när den inte används. Eller ström från Micro USB-porten - den laddar också upp batteriet om en sådan är ansluten.
Hur programmerar man det nu? Tja, du har många alternativ!
Här är en lista över allt du får:
- ATSAMD51J19 @ 120MHz med 3,3V logik/ström - 512KB FLASH + 192KB RAM
- 2 MB SPI Flash för att lagra bilder, ljud, animationer, vad som helst!
- 1,8" 160x128 färg TFT-skärm ansluten till sin egen SPI-port
- 8 x Spel/kontrollknappar med fina silikonknappar (dessa känns bra)
- 5 x NeoPixels för märkesbländning, eller spelpoänghållning
- Trippelaxlig accelerometer (rörelsesensor)
- Ljussensor, omvänd montering så att den pekar ut framtill
- Inbyggd summer minihögtalare
- Mono Class-D högtalardrivrutin för 4-8 ohm högtalare, upp till 2 watt
- LiPoly batteriport med inbyggd laddningskapacitet
- USB-port för batteriladdning, programmering och felsökning
- Två hon-header-remsor med Feather-kompatibel pinout så att du kan koppla in alla FeatherWings
- JST-portar för NeoPixels, sensoringång och I2C (du kan passa I2C Grove-kontakter här)
- Återställningsknapp
- På / Av knapp
Produktmått: 85,7 mm x 54,6 mm x 10,0 mm / 3,4" x 2,1" x 0,4"
Produktvikt: 29,3 g / 1,0 oz